messagebird · AsyncAPI Specification
MessageBird Conversations Events
Version 1.0
The MessageBird Conversations webhook system delivers real-time notifications for conversation events across all messaging channels including SMS, WhatsApp, Facebook Messenger, Telegram, and more. Webhooks are triggered when messages are created or updated, and when conversations are created or updated. The platform supports up to 10 channel-specific webhooks and 5 generic webhooks per account.
Channels
/webhook
Receive a conversation event
Endpoint on your server that receives conversation event notifications from MessageBird.
/voice-webhook
Receive a voice call event
Endpoint on your server that receives voice call event notifications from MessageBird.
/sms-status-webhook
Receive an SMS status report
Endpoint on your server that receives SMS delivery status reports from MessageBird.
Messages
MessageCreated
Message Created
Triggered when a new message is created in a conversation, either sent by the business or received from a customer.
MessageUpdated
Message Updated
Triggered when a message status changes, such as transitioning from sent to delivered or read.
ConversationCreated
Conversation Created
Triggered when a new conversation is created, typically when a new contact sends their first message.
ConversationUpdated
Conversation Updated
Triggered when a conversation is updated, such as a status change from active to archived.
VoiceCallEvent
Voice Call Event
Triggered when a voice call event occurs, including call creation, ringing, answering, and hangup events.
SmsStatusReport
SMS Status Report
Triggered when the delivery status of an SMS message changes.
Servers
https
webhook
{webhookUrl}
Your server endpoint that receives webhook payloads from MessageBird when conversation events occur.