Use the batch sending feature to send an SMS to a recipient group in a single operation.
Batch sending lets you send the same text message to multiple recipients without making individual API calls per recipient. Create a recipient group, select an approved SMS template and signature, and submit a single send request.
With batch sending, you can:
Send one text message to an entire recipient group in a single request
Combine any approved SMS template with any approved SMS signature
Track delivery status per recipient through delivery receipts
Schedule and manage batch operations from the SMS console
Prerequisites
Before you begin, ensure that you have:
An approved SMS signature. The signature appears at the beginning of every outbound message and identifies the sender.
An approved SMS template. The template defines the message body and any variable placeholders.
Create a recipient group
Log in to the SMS console.
In the left navigation pane, click Batch Sending > Recipient Groups.
Click Create Recipient Group.
Enter a group name and, optionally, a description.
Click OK.
In the group list, click Add Recipients next to the new group.
Enter or import the phone numbers to include. Paste numbers directly or upload a CSV file with one number per line. Each number must be in E.164 format (for example,
+8613800138000for a Chinese mainland number).Click Save.
The group appears in the recipient group list with the total number of recipients displayed.
Send messages in batches
In the left navigation pane, click Batch Sending > Send Messages.
From the SMS Signature drop-down list, select the signature to prepend to the message.
From the SMS Template drop-down list, select the template that defines the message content.
If the selected template contains variable placeholders, click Configure Variables and enter the variable values. To personalize messages per recipient, upload a CSV file with one column per variable.
From the Recipient Group drop-down list, select the group you created.
Under Send Time, choose one of the following:
Send Now: Submits the batch immediately.
Scheduled: Sets a future date and time for delivery.
Click Send.
In the confirmation dialog, review the recipient count and estimated message volume, then click Confirm.
A batch task is created and appears in the Task List. Delivery begins within a few minutes for immediate sends.
Track delivery status
After submitting a batch, monitor the results in the Task List:
In the left navigation pane, click Batch Sending > Task List.
Locate the batch task by name or submission time.
Click Details to view the per-recipient delivery status.
The task detail page shows each recipient's delivery receipt status:
|
Status |
Description |
|
Sent |
The message was submitted to the carrier network. |
|
Delivered |
The carrier confirmed delivery to the recipient's handset. |
|
Failed |
Delivery failed. See the Failure reason column for details. |
|
Pending |
The message is queued for delivery. |
If a message fails, check the failure reason before retrying. Common causes include an invalid phone number format, the recipient being on the opt-out list, or carrier-side rejection.
What's next
View SMS delivery reports: Review aggregated delivery statistics by template, time range, or region.
Manage recipient groups: Add, remove, or update recipients in an existing group.
Query delivery receipts via API: Retrieve per-message delivery status programmatically using the QuerySendDetails API.