Bulk send template messages
Send a template message to multiple recipients in a single request. Maximum 100 recipients per request. Only template messages are supported for bulk sending (not free-form text). Each recipient can have optional per-recipient template variables for personalization. Returns detailed results for each recipient.
API key authentication - use your Late API key as a Bearer token
In: header
WhatsApp social account ID
List of recipients (max 100)
items <= 100Response Body
application/json
application/json
curl -X POST "https://getlate.dev/api/v1/whatsapp/bulk" \ -H "Content-Type: application/json" \ -d '{ "accountId": "507f1f77bcf86cd799439011", "recipients": [ { "phone": "+1234567890", "variables": { "1": "John" } }, { "phone": "+0987654321", "variables": { "1": "Jane" } } ], "template": { "name": "welcome_message", "language": "en_US" } }'{
"success": true,
"summary": {
"total": 0,
"sent": 0,
"failed": 0
},
"results": [
{
"phone": "string",
"success": true,
"messageId": "string",
"error": "string"
}
]
}{
"error": "Unauthorized"
}Send broadcast POST
Start sending a broadcast immediately. The broadcast must be in draft or scheduled status and have at least one recipient. Messages are sent sequentially with rate limiting.
Upload profile picture POST
Upload a new profile picture for the WhatsApp Business Profile. Uses Meta's resumable upload API under the hood: creates an upload session, uploads the image bytes, then updates the business profile with the resulting handle.