Understory Developer Platform
Build booking flows, storefronts, marketing automation and accounting integrations on the Understory API.
Your first request
List your experiences with a single request. The quickstart takes you from integration key to first call in about 10 minutes.
curl https://api.understory.io/v1/experiences \
-H "Authorization: Bearer $ACCESS_TOKEN"What you can build
Sell on your own website
List experiences and upcoming events with live availability, then send visitors straight into checkout.
Keep your systems in sync
Subscribe to webhooks for bookings, events and experiences, and update your own data as things change.
Automate marketing
Pick up marketing consents as guests give them and pass them on to your email or CRM tools.
Connect accounting
Read the journal entries Understory records for bookings and gift cards, with their supporting documents.
Build for other Understory customers
Marketplaces and SaaS tools connect to their customers’ Understory accounts with OAuth2.0 consent.
Build with AI
Give your coding assistant llms.txt, Markdown versions of every page and the rules for calling the API.
Explore the API
A REST API with OAuth2.0 authentication, JSON everywhere and webhooks for changes.
Experiences
The products a company offers, such as tours and workshops.
Events
Scheduled, bookable dates of an experience.
Availability
What can be booked, when, and for how many guests.
Bookings
Guests’ reservations against events.
Orders
The financial side of a purchase: line items and refunds.
Gift cards
Prepaid balances guests redeem against purchases.
Locations
Where experiences take place, and their time zones.
Marketing
Marketing consents guests have given.
Accounting
Journal entries for bookings and gift cards.
Webhooks
Subscriptions that notify you when something changes.
Essentials
Building with an AI assistant?
Every page is available as Markdown, and llms.txt gives your assistant an index of the docs and the rules for calling the API.
Questions about building an integration? Chat with the team behind the API.