Send a batch of messages (persist-then-attempt)
Bulk-sends a single channel to up to 10000 recipients (raised from 1000 for Twilio-parity, 2026-05-29). Each recipient may carry per-row variables for Liquid personalization (e.g. Hi {{ first_name | capitalize | default: "friend" }}!). Every recipient is pre-inserted as a pending row before the per-recipient send pipeline runs, so a pre-create rejection (validation / fraud / quota / sender-validation / country-compliance) flips the row to failed instead of throwing without persisting. Returns a per-recipient outcome map; HTTP 207 (Multi-Status) when at least one recipient failed AND at least one succeeded, 200 when every recipient succeeded.
Authorizations
Dashboard JWT token from Clerk
Response
Default Response