airbnb · AsyncAPI Specification
Airbnb Webhooks API
Version 2025.03.31
The Airbnb Webhooks API enables connectivity partners to receive real-time notifications when events occur on the Airbnb platform. It supports webhook subscriptions for reservation changes, message creation, review submissions, listing calendar updates, and other key events. Partners can subscribe to events such as reservation confirmations, cancellations, guest messages, new reviews, and availability or pricing changes, allowing their systems to react immediately without needing to poll the API for updates.
Channels
/webhook
Receive an Airbnb webhook event
The webhook endpoint that receives all Airbnb event notifications. Events are delivered as HTTP POST requests with a JSON payload. Each event includes a type field to identify the event category and a signature header for verification.
Messages
ReservationCreated
Reservation Created
Sent when a new reservation request is created by a guest.
ReservationConfirmed
Reservation Confirmed
Sent when a reservation is confirmed by the host or automatically through instant booking.
ReservationCancelled
Reservation Cancelled
Sent when a reservation is cancelled by either the host or guest.
ReservationUpdated
Reservation Updated
Sent when a reservation is modified, such as date changes or guest count updates.
ReservationCheckedIn
Reservation Checked In
Sent when a guest checks in to the property.
ReservationCheckedOut
Reservation Checked Out
Sent when a guest checks out of the property.
MessageCreated
Message Created
Sent when a new message is created in a reservation thread by either the host or guest.
ReviewSubmitted
Review Submitted
Sent when a new review is submitted by a guest for a completed reservation.
CalendarUpdated
Calendar Updated
Sent when the availability calendar for a listing is updated, including blocked dates and availability changes.
ListingUpdated
Listing Updated
Sent when a listing is updated, including changes to description, amenities, photos, or status.
PricingUpdated
Pricing Updated
Sent when the pricing for a listing is changed, including nightly rates, cleaning fees, and discount rules.
BookingCreated
Experience Booking Created
Sent when a new experience booking is created by a guest.
BookingConfirmed
Experience Booking Confirmed
Sent when an experience booking is confirmed by the host.
BookingCancelled
Experience Booking Cancelled
Sent when an experience booking is cancelled.
Servers
https
partnerWebhookEndpoint
{webhookUrl}
The partner-configured HTTPS endpoint that receives webhook notifications from Airbnb. Partners register their webhook URL through the Airbnb developer portal.