StayBindDevelopers
Get started

Overview

How StayBind is shaped, the surfaces you can integrate with, and where to start.

StayBind exposes two HTTP surfaces you integrate with, plus inbound webhooks. Everything is multi-tenant: a request is always pinned to one organization (an operator, a small chain, or a property-management company), and can only ever touch that org's data.

The surfaces

SurfacePathAuthWho calls it
Booking API/public/trpc/*org-scoped API keya storefront / front end built on StayBind
Channel webhook/webhooks/channel/:connectionIdper-connection secretyour OTA, posting reservations in
Operator API/trpc/*session (cookie)the StayBind operator console
MCP / AI/api/mcpOAuth tokenAI clients acting under an operator's RBAC

This documentation covers the two integration surfaces: the Booking API and the channel webhook. The operator API and MCP server are internal to the StayBind apps.

The mental model

  Your OTA / booking source ──┐ reservations (webhook + pull)
  Your storefront (Booking API)─┤ create booking
  Airbnb · Booking · MMT ───────┤ reservations (via the OTA Network)

              ┌────────────────────────────────────┐
              │    StayBind availability ledger     │
              │      (single source of truth)       │
              └────────────────────────────────────┘
                                │ availability out

            every other connected channel stays in sync

A reservation from any source writes the ledger; the ledger then fans the new availability out to every other connected channel. That is the whole promise: a booking anywhere blocks those dates everywhere, within seconds.

Where to start

On this page