event_send
Trigger a saved event template for one or more recipients, on SMS or WhatsApp streams. Identify the template with event (its eventKey) and pass each recipient's values in template_variables.
Defaults and overrides. Set sender and event once at the top level, on every recipient, or both: a recipient's own value wins. For WhatsApp Business templates with header or button variables, use WhatsApp template.
Response. HTTP 200 with a task_id and one entry per message. status is false when any message failed: failed entries come first and carry error (hex code) and details; accepted entries carry message_uuid (and conversation_uuid on two-way channels). Match entries by internal_id. Final delivery status is sent asynchronously to your configured webhook.
Authentication: stream token in the Authorization header (see Authentication in the API Overview).
Request
- Base URLhttps://api.commpeak.com/textpeak/streams
- URLhttps://api.commpeak.com/textpeak/streams/event_send
- AuthAPI key in header Authorization
Request body
Example request
{
"recipients": [
{
"contact": {
"display_name": "John Doe",
"email": "test@example.com",
"external_id": "crm-1001",
"first_name": "John",
"last_name": "Doe",
"phone": "12125551234"
}
}
]
}Response
Successful Response
Example response
{
"messages": [
{
"conversation_uuid": "e2a489db-bb8a-4f51-9692-726153599c57",
"internal_id": "1001",
"message_uuid": "a61e5bfe-c82b-448a-815b-32de8bf22089"
}
],
"status": true,
"task_id": "ca550f7e-9eb5-45b3-9830-e82b407ede02"
}Changes
No recorded changes to this operation across all 1 revision of this API.