Register as a technology partner with the channel manager (Guesty or Hostaway) and obtain API credentials; both use OAuth2 or API key flows documented in their developer portals.
Retrieve the list of properties (listings) managed under the account using the listings endpoint; store the channel manager's listing ID for each property.
To update availability and pricing, send calendar updates via the calendar or availability endpoint, specifying the listing ID, date range, nightly rate, and availability status.
To receive reservations, register a webhook endpoint URL with the channel manager; they will POST reservation events (created, modified, cancelled) to your endpoint.
Parse incoming reservation webhooks: extract guest name, check-in/check-out dates, total payout, booking source (Airbnb, Vrbo, direct), and reservation status.
Respond to webhooks with HTTP 200 within the timeout window (typically 5–10 seconds); process heavy logic asynchronously via a queue.
Known gotchas
Airbnb and Vrbo do not offer public APIs for listing creation or calendar management to non-partner developers; you must go through a channel manager like Guesty or Hostaway that holds the platform partnership.
Pricing updates via channel manager APIs propagate to OTA platforms with a delay (sometimes 15–60 minutes); do not assume a calendar block takes effect immediately.
Guest PII from reservations (name, phone, email) is subject to the channel manager's data sharing terms and may be limited; do not store it beyond operational necessity.
Give your agent this knowledge — and 200+ more routes
One MCP install gives any agent live access to the full route map, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp