Learn

What is a booking API, and what should an outfitter's booking platform expose?

A booking API lets software do what your staff do in the dashboard: read live availability, hold a place, confirm a booking and cancel it. An outfitter's platform should expose those actions, send webhooks when anything changes, publish an OpenAPI description and run an MCP server, so AI assistants can book too.

Updated

Read, hold, book

Every booking API comes down to three verbs, plus cancel:

  • Read: what's open for a date range, with the seats, slots or items left. It should come from the live count, never a copy.
  • Hold: keep a place for a few minutes while the guest decides or pays. A hold counts against capacity and expires on its own.
  • Book: confirm the hold, or book outright, with the guest's name and email. Cancel frees the place again.

A good API also tells a retry from a new booking. The client sends an idempotency key, a unique ID per booking, so a request repeated after a timeout returns the first booking instead of making a second. More on how double bookings are prevented.

Why it matters now

Bookings don't only come from your own website. OTAs took 37% of operator bookings in 2025 (Arival, Jan 2026), and every channel that sells your trips needs the same live availability, or two of them sell the last seat.

AI assistants are next. As of October 2026, besides daybag, only four booking platforms used by outdoor operators give an AI agent an official way to book: Bókun, TicketingHub, EquipDash and Twice Commerce.

Webhooks: tell your other systems

A webhook is a message the platform sends to your URL when something changes: a booking confirmed, a booking cancelled, a session added. Your guide sheet, CRM or accounting tool hears about it in seconds, without asking over and over.

Webhooks should be signed, so the receiver can check that each one really came from the platform.

OpenAPI: a contract machines can read

An OpenAPI document describes every endpoint, input and response in one JSON file. Developers generate clients from it and test against it, and AI tools read it to learn the API. It belongs at a public address.

MCP: the same actions for AI assistants

The Model Context Protocol (MCP) is an open standard for connecting AI assistants to tools. A booking platform's MCP server offers its actions as tools, so an assistant such as Claude or ChatGPT can check availability, hold a place and book, with the outfitter's permission. More on how AI assistants book.

What daybag exposes

daybag is built API-first. Offerings, sessions, bookings, customers and webhooks are all operations on its REST API, and every operation is also an MCP tool.

  • Read: GET /offerings/{id}/availability returns what's open for an offering.
  • Hold and book: POST /bookings books, or holds with hold_minutes. POST /bookings/{id}/confirm confirms a hold and POST /bookings/{id}/cancel cancels. Each create can carry an idempotency_key.
  • Webhooks: every booking, session, offering, customer and account change is an event, sent to your URLs and signed with HMAC-SHA256.
  • OpenAPI: openapi.json describes every operation.
  • MCP, for your own assistant: Claude Code and Cursor connect with an API key; claude.ai and ChatGPT connect by signing in to your daybag account. See MCP.

The API, MCP and webhooks come with every plan, including Free. See the developer overview, the API docs and pricing.

Questions

Do I need a developer to use a booking API?

Not to start. A good platform's dashboard, booking page and website widget work without code. The API is there for when a developer, a channel or an AI assistant needs it.

What's the difference between a booking API and a booking widget?

A widget is a ready-made booking form you paste into your website, for guests. An API is for software: it lets other systems read availability and book without anyone clicking through a form.

What is an OpenAPI document?

A machine-readable description of an API: every endpoint, the inputs it takes and the responses it returns, in one JSON file that developers and AI tools can read.

Is daybag's API included on the free plan?

Yes. The REST API, MCP server and webhooks come with every plan, including Free at $0. Pro is $39 a month, flat.

Sources

  1. Arival: Direct bookings dive, OTAs rise · Jan 2026
  2. Bókun: Tide release · checked Oct 2026
  3. TicketingHub: Features · checked Oct 2026
  4. EquipDash: MCP overview · checked Oct 2026
  5. Twice Commerce: Set up MCP access · checked Oct 2026

Free to start · Pro $39 a month, flat