Roadmap: Webhooks & OAuth
Two pieces of the API are designed but not built yet. This page exists so you can plan around them honestly, rather than discovering the gap partway through an integration.
Webhooks
Not implemented. There's no way to register an endpoint, and nothing gets delivered — calling any webhook-related route today would fail.
When webhooks do ship, the shape is planned around booking and membership lifecycle events (a booking being created, confirmed, paid, cancelled or checked in; a membership being assigned, paid, or changing status) — but the exact event names and payloads are still a design, not a contract, so nothing here is final enough to build against yet.
If your integration needs to know when something happens today, the only option is polling — list bookings or memberships on a schedule and diff against what you saw last time.
OAuth
Also not implemented. There's no way for a third-party app to request access on a host's behalf across several spaces — today, every integration works with a single API key, minted by hand for one space at a time.
Scopes that exist but don't do anything yet
Three scopes show up when creating a key, but grant nothing to call today:
booking_types:writecontent:readwebhooks:manage
If you see one of these in the scopes table, it's here for the same
reason — designed, not shipped. Building against them now will only get you insufficient_scope
even after granting them.
What's real right now
Everything else in this section — public reads, guest booking, API keys, and the full bookings, booking-types, members and memberships surfaces — is live. See Resources for the complete list.