AsyncAPI channel · airbnb · Airbnb Webhooks API

/webhook

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.

Provider: airbnb AsyncAPI: v2.6.0 Spec: Airbnb Webhooks API Operations: 1 Messages: 14

Channel address

/webhook

Operations

publish
receiveWebhookEvent
Receive an Airbnb webhook event

Messages

reservation.created
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.

Browse every event-driven channel on the APIs.io network or compare with the broader Agent Skill and MCP server surfaces of the same providers.

Work with this as data

Every channel here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for event channels

4 MCP tools reach this
  • find_channelsBrowse and filter every channel in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools

Call it yourself

curl for this page
This channel
curl "https://apis.io/api/v1/channels/webhook"
All event channels
curl "https://apis.io/api/v1/channels?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.