Send bulk message
send_bulkSend one message to many recipients at once via SMS, WhatsApp, Telegram, and other channels. Supports scheduling, delivery routing cascades, and UTM tracking for announcements and campaigns.
Instructions
Send the same message to multiple phone numbers at once. Supports scheduling, UTM marks, dispatch routing cascade, Telegram usernames and tdlib user IDs.
Use it for announcements, campaigns or reminders to a list of recipients. For one recipient, or when a delivery ID is needed for tracking, use send_message.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | Message text. | |
| utm_mark | No | Label for tracking dispatches (see get_utm_tags). | |
| usernames | No | Telegram usernames (tdlib only): requires "tdlib" in dispatch_routing. | |
| sender_name | No | Registered SMS sender name (see get_balance → sender names). | |
| scheduled_at | No | Delayed sending time, format YYYY-MM-DD HH:MM:SS in UTC+0. At least 1 minute and at most 1 month ahead. | |
| tdlib_user_id | No | Telegram user ID (positive = private chat, negative = group chat). tdlib channel only. | |
| phones_numbers | Yes | Phone numbers in international format, e.g. ["79991234567", "+995598464533"]. | |
| dispatch_routing | No | Channels in the order JetAPI should try them (cascade: the next channel is used only if delivery through the previous one fails). whatsapp = WhatsApp, tdlib = personal Telegram account, telegram = Telegram Bot, notify = VK/OK, max = MAX messenger, sms = SMS. If omitted, the account's default routing is used. |