Blast RCS to Audience

Send an RCS message to all contacts in an audience. <br> Messages are distributed evenly across the provided RCS agents for load balancing. Requires active RCS agents and recipient devices that support RCS Business Messaging. <br> Use the optional `schedule` parameter in `options` to schedule the blast for future delivery. When scheduled, the response will contain a `scheduleId` instead of blast details.

Authentication

PINNACLE-API-KEYstring
API Key authentication via header

Request

This endpoint expects an object.
audienceIdstringRequiredformat: "^aud_"
The audience ID to send the blast to. This identifier is a string that always begins with the prefix `aud_`, for example: `aud_abc123`. <br> You can create an audience via [the dashboard](https://app.pinnacle.sh/dashboard/audiences) or [API](/api-reference/audiences/create).
senderslist of stringsRequired

Array of RCS agent IDs to send from. Each must be prefixed with agent_.

Messages will be evenly distributed across these agents.

Note: Test agents cannot be used for blasts.

Limit: 1 min

messageobjectRequired
optionsobjectOptional
Configure how your RCS blast is sent and tracked.

Response

Successfully queued or scheduled the RCS blast. <br> - **Immediate blast**: Returns blast details including total recipients, messages, segments, and cost. - **Scheduled blast**: Returns a `scheduleId` and the schedule configuration.
Blast Responseobject
OR
Scheduled Blast Responseobject

Errors