> ## 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

> Advanced: creates a Snapchat creative from a raw payload, for creative types without a dedicated operation (calls, messages, lenses, lead gen)

Advanced: creates a Snapchat creative from a raw payload, for creative types without a dedicated operation (calls, messages, lenses, lead gen). Prefer the dedicated create\_\*\_ad operations. Does not create an ad; chain with snapchat\_ads\_create\_ad\_from\_creative.

|                       |                                |
| --------------------- | ------------------------------ |
| **App**               | Snapchat Ads                   |
| **Operation ID**      | `snapchat_ads_create_creative` |
| **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 creative in.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| `creative_payload` | object or string | Yes      | -       | Raw Snapchat creative payload as a JSON object, sent to Snapchat as-is (POST /adaccounts/\{ad\_account\_id}/creatives). Use the dedicated operations first (snapchat\_ads\_create\_single\_image\_ad, snapchat\_ads\_create\_video\_ad, snapchat\_ads\_create\_story\_ad, snapchat\_ads\_create\_collection\_ad); use this only for creative types they do not support, such as AD\_TO\_CALL, AD\_TO\_MESSAGE, LENS types, LEAD\_GENERATION, or REMINDER. Required keys: name, type. Most types also need top\_snap\_media\_id (get one with snapchat\_ads\_upload\_media) and profile\_properties with a profile\_id. ad\_account\_id is filled in automatically and read-only fields are stripped. Example: \{"name": "Call Ad Creative", "type": "AD\_TO\_CALL", "top\_snap\_media\_id": "\<media\_id>", "headline": "Call us", "profile\_properties": \{"profile\_id": "\<profile\_id>"}, "ad\_to\_call\_properties": \{"phone\_number": "15551234567"}} |

## Output

**Type**: `Dict`

Returns the created Snapchat creative details.

**Fields**: `creative_id`, `creative_name`, `type`
