Send a Transactional Broadcast
Fire a transactional broadcast for a single recipient. Fans out across the broadcast templates: one BroadcastRecipient row is created per template (sent or skipped).
Documentation Index
Fetch the complete documentation index at: https://docs.useinvent.com/llms.txt
Use this file to discover all available pages before exploring further.
Authorizations
Bearer token authentication using your API key
Body
Schema for firing one trigger on a transactional broadcast. Recipient identifier fields are at the root. Fans out across the broadcast templates to a single recipient.
Tier 1 (most specific): exact ContactChannel id. Skips contact resolution and channel-availability filter since the caller has chosen the channel.
Tier 2: known Contact id. Channel is inferred per template at send time.
Raw phone. When no contact is resolved by contact_channel_id/contact_id, it find-or-creates a contact by phone. When a contact is resolved, it overrides the phone used for this send only (the contact and its channels are not modified).
256Raw email. When no contact is resolved by contact_channel_id/contact_id, it find-or-creates a contact by email. When a contact is resolved, it overrides the email used for this send only (the contact and its channels are not modified).
256Optional display name override for this send only. Takes precedence over the resolved channel and contact name. Does not resolve or create a contact on its own and does not modify the contact.
256Values for the broadcast fields. Variables override the contact's stored field values. Any broadcast field you omit falls back to its configured default value.
Optional subset of broadcast templates to fire. Omit to fire all templates on the broadcast.
When false (default), the call awaits the send and returns external_message_id per template. When true, the call enqueues and returns immediately.
Response
Result of triggering a transactional broadcast. One BroadcastRecipient row per template fired.