Docs/Webhooks/Conversation

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