> ## Documentation Index
> Fetch the complete documentation index at: https://docs.markifact.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Create Creative Elements

> Creates one or more account-scoped Snapchat Creative Elements from raw API payloads

Creates one or more account-scoped Snapchat Creative Elements from raw API payloads. Dynamic Collection elements can set render\_type to DYNAMIC and their IDs can be used in an Interaction Zone.

|                       |                                         |
| --------------------- | --------------------------------------- |
| **App**               | Snapchat Ads                            |
| **Operation ID**      | `snapchat_ads_create_creative_elements` |
| **Type**              | Action                                  |
| **Connection**        | `snapchat_ads` (required)               |
| **Credits per run**   | 1                                       |
| **Agent / MCP tool**  | Yes                                     |
| **Requires approval** | Yes (write operation)                   |

## Inputs

| Field               | Type                      | Required | Default | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| ------------------- | ------------------------- | -------- | ------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `account`           | DynamicAccount            | Yes      | -       | Select the Snapchat Ads account to create the elements in.                                                                                                                                                                                                                                                                                                                                                                                                                               |
| `creative_elements` | array of object or string | Yes      | -       | Raw Snapchat Creative Element objects as a JSON list, sent to POST /adaccounts/\{ad\_account\_id}/creative\_elements. Provide the objects without the outer creative\_elements wrapper. ad\_account\_id is filled in automatically for every object. Snapchat validates all element fields. For Dynamic Collection Ads, use type BUTTON and render\_type DYNAMIC. Example: \[\{"name": "Product tile 1", "type": "BUTTON", "interaction\_type": "WEB\_VIEW", "render\_type": "DYNAMIC"}] |

## Output

**Type**: `Dict`

Returns the created Snapchat Creative Elements.

**Fields**: `creative_element_ids`, `creative_elements`, `created_count`, `ad_account_id`
