Sendblue

Available Sendblue triggers for automating workflows

Sendblue provides 2 triggers for automating workflows based on events.

Triggers

Sendblue Message Received

Trigger when an inbound iMessage or SMS is received in Sendblue

Output

ParameterTypeDescription
account_emailstringEmail of the Sendblue account
contentstringMessage text content
media_urlstringCDN link to attached media, if any
is_outboundbooleanTrue for outbound messages, false for inbound
statusstringMessage status (e.g., RECEIVED, QUEUED, SENT, DELIVERED, ERROR)
error_codenumberError identifier, null if none
error_messagestringDescriptive error text, null if none
error_reasonstringAdditional error context, null if none
error_detailstringDetailed error information, null if none
message_handlestringSendblue message identifier (use to deduplicate)
date_sentstringISO 8601 creation timestamp
date_updatedstringISO 8601 last-update timestamp
from_numberstringE.164 sender phone number
numberstringE.164 recipient/counterparty phone number
to_numberstringE.164 destination phone number
was_downgradedbooleanTrue if the recipient lacks iMessage support
planstringAccount plan type
message_typestringMessage category (e.g., message, group)
group_idstringGroup identifier, empty for non-group messages
participantsarrayParticipant phone numbers for group messages
send_stylestringExpressive style if applied
opted_outbooleanTrue if the recipient has opted out
sendblue_numberstringSendblue phone number used
servicestringMessaging service (iMessage or SMS)
group_display_namestringGroup chat name, null for non-group messages
sender_emailstringEmail of the user who sent the message
seat_idstringSeat UUID, null if absent
rawstringComplete raw webhook payload from Sendblue as a JSON string

Sendblue Message Status Updated

Trigger when an outbound message status changes (SENT, DELIVERED, ERROR) in Sendblue

Output

ParameterTypeDescription
account_emailstringEmail of the Sendblue account
contentstringMessage text content
media_urlstringCDN link to attached media, if any
is_outboundbooleanTrue for outbound messages, false for inbound
statusstringMessage status (e.g., RECEIVED, QUEUED, SENT, DELIVERED, ERROR)
error_codenumberError identifier, null if none
error_messagestringDescriptive error text, null if none
error_reasonstringAdditional error context, null if none
error_detailstringDetailed error information, null if none
message_handlestringSendblue message identifier (use to deduplicate)
date_sentstringISO 8601 creation timestamp
date_updatedstringISO 8601 last-update timestamp
from_numberstringE.164 sender phone number
numberstringE.164 recipient/counterparty phone number
to_numberstringE.164 destination phone number
was_downgradedbooleanTrue if the recipient lacks iMessage support
planstringAccount plan type
message_typestringMessage category (e.g., message, group)
group_idstringGroup identifier, empty for non-group messages
participantsarrayParticipant phone numbers for group messages
send_stylestringExpressive style if applied
opted_outbooleanTrue if the recipient has opted out
sendblue_numberstringSendblue phone number used
servicestringMessaging service (iMessage or SMS)
group_display_namestringGroup chat name, null for non-group messages
sender_emailstringEmail of the user who sent the message
seat_idstringSeat UUID, null if absent
rawstringComplete raw webhook payload from Sendblue as a JSON string

On this page