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.
Sent when a new reservation request is created by a guest.
Content-Type: application/json
reservation.confirmed
Sent when a reservation is confirmed by the host or automatically through instant booking.
Content-Type: application/json
reservation.cancelled
Sent when a reservation is cancelled by either the host or guest.
Content-Type: application/json
reservation.updated
Sent when a reservation is modified, such as date changes or guest count updates.
Content-Type: application/json
reservation.checked_in
Sent when a guest checks in to the property.
Content-Type: application/json
reservation.checked_out
Sent when a guest checks out of the property.
Content-Type: application/json
message.created
Sent when a new message is created in a reservation thread by either the host or guest.
Content-Type: application/json
review.submitted
Sent when a new review is submitted by a guest for a completed reservation.
Content-Type: application/json
calendar.updated
Sent when the availability calendar for a listing is updated, including blocked dates and availability changes.
Content-Type: application/json
listing.updated
Sent when a listing is updated, including changes to description, amenities, photos, or status.
Content-Type: application/json
pricing.updated
Sent when the pricing for a listing is changed, including nightly rates, cleaning fees, and discount rules.
Content-Type: application/json
booking.created
Sent when a new experience booking is created by a guest.
Content-Type: application/json
booking.confirmed
Sent when an experience booking is confirmed by the host.
Content-Type: application/json
booking.cancelled
Sent when an experience booking is cancelled.
Content-Type: application/json
About AsyncAPI
The AsyncAPI specification describes event-driven APIs the way OpenAPI describes request/response APIs. A channel is the named pipe — a webhook URL, a Kafka topic, a WebSocket route, an MQTT subject — that producers and consumers publish or subscribe to. Each channel carries one or more messages with structured payloads, and an operation declares whether a given party sends or receives on that channel.
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.