Prerequisites
- Access to the Way dashboard for your brand.
- API access enabled for your brand. If you don’t see Settings → Developers in the dashboard, ask your Way representative to enable it.
1
Create an API key
In the Way dashboard, go to Settings → Developers → API Keys, select Create API key, name the key, and choose Secret key. Copy the key - it looks like
Also note the Brand ID shown on the same page - the key already identifies your brand, but some endpoint URLs include it as a path segment.
way_sk_live_bMQ8BHPjMQX_97rJKxAVjkg.
Using an organization key instead
Using an organization key instead
If you manage multiple brands, one organization key (Organizations → API Keys in the dashboard) covers all of them: send it on its own for organization-scoped endpoints and for brand-scoped endpoints whose resource is in the URL path, or add a
Way-Brand-Id header to scope a request to one brand. See Authentication for the details.Using an older Way-Secret-Key credential
Using an older Way-Secret-Key credential
Keys issued before the
way_ format are sent as Way-Brand-Id + Way-Secret-Key headers and keep working. See Legacy authentication.2
Fetch your listings
Every request is authenticated with a single header: A successful response contains your brand’s published listings:These are the listings your integration can display and take bookings for.
Authorization: Bearer <your API key>.Try it in your browser
Open this endpoint in the interactive playground - paste your API key into the authorization field, pick the server, and hit Send. No code needed.
“Listings” are your experiences, packaged for display. A listing is how an experience appears on the storefront - title, photos, price - while the experience behind it (sessions, capacity, pricing) is the item actually being booked, referenced by
experienceId. This endpoint returns the display catalog; Get experiences returns the underlying records. See Introduction.3
The same call in JavaScript
Troubleshooting
403 Forbidden
403 Forbidden
API access isn’t enabled for your brand or organization (contact your Way representative) - or the key doesn’t cover what you addressed: a brand key used against another brand’s URL, an organization key scoped to a brand outside that organization, or a publishable key used from a domain that isn’t approved.
Empty items array
Empty items array
Your brand has no published listings. Publish at least one listing in the dashboard, or query staging where your test data lives.
Next steps
Authentication
Key types, brand-level vs organization-level access.
Build a booking integration
From listing to paid booking, step by step.