Create broadcast mailing
Description
Creates a new broadcast mailing.
Request URL
Method: POST
https://example.com/api/v1.1/campaigns/broadcasts/add
Request parameters
| Parameter | Type | Example | Required | Description |
|---|---|---|---|---|
| token | string | "abcdefghijklmnqrstuvwxyz" | Yes | API token |
| format | string | "json" | No | Response data format. By default – json |
| name | string | "Broadcast mailing name" | Yes | Mailing name |
| is_active | bool | true | No | Activate mailing on creation |
| data_type | string | "list" | Yes | Audience source type |
| data_id | int | 12 | Yes | Audience source ID |
| resource_id | int | 24 | No | Resource ID |
| content | JSON array | Yes | Message template object | |
| send_channel | string | "email" "sms" "push" | Yes | Sending channel |
| content_type | string | "email" | No | Deprecated. If you pass this parameter, the mailing will use the email channel for sending, no matter what value you specify. It is recommended to use send_channel. |
| send_email_content | bool | true | No | Deprecated. If you pass this parameter, the mailing will use the email channel for sending, no matter what value you specify. It is recommended to use send_channel. |
| send_push_content | bool | true | No | Deprecated. If you pass this parameter, the mailing will use the email channel for sending, no matter what value you specify. It is recommended to use send_channel. |
| send_sms_content | bool | true | No | Deprecated. If you pass this parameter, the mailing will use the email channel for sending, no matter what value you specify. It is recommended to use send_channel. |
| subid | string | "Adv_1" | No | Mailing SubID |
| start_schedule | JSON object | No | Start schedule object | |
| limit | int | 0 | No | Mailing cycle limitation |
| aglimit_count | int | 0 | No | Increase limit each cycle — number |
| agllimit_percent | float | 99.0 | No | Increase limit each cycle — percent |
| policy_id | int | 1 | No | Sending policy ID |
| push_sending_mode | string | "fanout" (default) "last" | No | Push notification sending mode (push channels only) |
| attributes | object | "season":"summer_2024" | No | Assigned attributes and their values |
| Smart settings | ||||
| virtual_sender_id | int | 12 | No | Virtual sender ID (Smart accounts) |
| is_random_tracking_prefix | bool | false | No | Random tracking domain prefix (Smart accounts) |
| custom_tracking_domains | JSON array | ["trk.example.com", "trk2.example.com"] | No | Tracking domain list (Smart accounts) |
| blind_carbon_copy | JSON array | ["john@example.com", "george@example.com"] | No | Hidden copy email addresses (Smart accounts) |
| unconditional_sending | bool | true | No | Send messages regardless of subscription status (Smart accounts) |
| watched_list_id | int | 12 | No | Mailing watchers database ID (Smart accounts) |
| watcher_limit | int | 100 | No | Watchers limit (Smart accounts) |