conversation.updated
Fired when a new message is received in a guest conversation, or a conversation status changes.
Payload
{
"event": "conversation.updated",
"timestamp": "2026-04-04T15:45:00Z",
"data": {
"threadId": "thread_abc123",
"reservationId": "215906",
"platform": "airbnb",
"latestMessage": {
"sender": "guest",
"text": "What time can we check in?",
"sentAt": "2026-04-04T15:44:30Z"
}
}
}Handler Example
if (event === 'conversation.updated') {
const { latestMessage } = data
if (latestMessage.sender === 'guest') {
// Auto-respond or notify host
console.log('New guest message:', latestMessage.text)
}
}Tip: Always return a 200 status code to acknowledge receipt. Failed deliveries are retried 3 times with exponential backoff.Learn more about webhook reliability →
AI