Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Airbnb Webhooks API

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.

Airbnb Webhooks API is one of 11 APIs that airbnb publishes on the APIs.io network, described by an AsyncAPI event-driven specification.

Tagged areas include Airbnb, Events, Hospitality, Notifications, and Real-Time. The published artifact set on APIs.io includes API documentation and an AsyncAPI specification.

This event API exposes 1 operation across 1 channel, and defines 23 schemas. It is described by AsyncAPI 2.6.0, at version 2025.03.31.

The API connects through a single server, {webhookUrl} (https).

1 operations 1 channels 23 schemas

Metadata

The identity and technical contract details declared by the specification.

Specification
AsyncAPI 2.6.0
API Version
2025.03.31
Base URL
https://api.airbnb.com
Resource Areas
1

Channels & Operations 1

Across 1 channel, the API surfaces 1 operation. Each is listed below with its action, channel, parameters, and response codes.

Channels 1
PUB
/webhook
Receive an Airbnb webhook event
receiveWebhookEvent body

Messages & Schemas 23

The contract defines 23 schemas that model the data carried by its messages. The most detailed is WebhookEventBase (4 properties). Each schema is shown below with its type and property counts.

ReservationCreated
message
Sent when a new reservation request is created by a guest.
ReservationConfirmed
message
Sent when a reservation is confirmed by the host or automatically through instant booking.
ReservationCancelled
message
Sent when a reservation is cancelled by either the host or guest.
ReservationUpdated
message
Sent when a reservation is modified, such as date changes or guest count updates.
ReservationCheckedIn
message
Sent when a guest checks in to the property.
ReservationCheckedOut
message
Sent when a guest checks out of the property.
MessageCreated
message
Sent when a new message is created in a reservation thread by either the host or guest.
ReviewSubmitted
message
Sent when a new review is submitted by a guest for a completed reservation.
CalendarUpdated
message
Sent when the availability calendar for a listing is updated, including blocked dates and availability changes.
ListingUpdated
message
Sent when a listing is updated, including changes to description, amenities, photos, or status.
PricingUpdated
message
Sent when the pricing for a listing is changed, including nightly rates, cleaning fees, and discount rules.
BookingCreated
message
Sent when a new experience booking is created by a guest.
BookingConfirmed
message
Sent when an experience booking is confirmed by the host.
BookingCancelled
message
Sent when an experience booking is cancelled.
WebhookEventBase
object
4 properties 3 required
ReservationEvent
object
ReservationCancellationEvent
object
MessageEvent
object
ReviewEvent
object
CalendarEvent
object
ListingEvent
object
PricingEvent
object
BookingEvent
object

Specification

The full machine-readable AsyncAPI contract behind this narrative.

Source

airbnb-webhooks-asyncapi.yml Raw ↑

Other APIs airbnb publishes across the network.

airbnb Bookings API
airbnb Calendar API
airbnb Experience Messages API
airbnb Experiences API
airbnb Listings API
airbnb Messages API
airbnb Photos API
airbnb Reservations API
airbnb Reviews API
airbnb Schedules API