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

> Creates an account-scoped Snapchat Interaction Zone from a raw API payload

Creates an account-scoped Snapchat Interaction Zone from a raw API payload. For Dynamic Collection Ads, reference destination-account Dynamic Creative Element IDs and use the returned interaction\_zone\_id in the creative.

| | |
| - | - |
| **App** | Snapchat Ads |
| **Operation ID** | `snapchat_ads_create_interaction_zone` |
| **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 zone in. |
| `interaction_zone_payload` | object or string | Yes | - | Raw Snapchat Interaction Zone object, sent to POST /adaccounts/\{ad\_account\_id}/interaction\_zones. Provide the zone fields without the outer interaction\_zones array. ad\_account\_id is filled in automatically. Snapchat validates the zone fields. For Dynamic Collection Ads, reference destination-account Creative Element IDs and set render\_type to DYNAMIC. Example: \{"name": "Dynamic Collection Zone", "render\_type": "DYNAMIC", "creative\_element\_ids": \["\<element\_id\_1>", "\<element\_id\_2>"], "headline": "MORE"} |

## Output

**Type**: `Dict`

Returns the created Snapchat Interaction Zone.

**Fields**: `interaction_zone_id`, `interaction_zone_name`, `creative_element_ids`, `render_type`, `ad_account_id`, `interaction_zone`


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.