Welcome
Build a marketplace integration with ROLLER. Sell tickets, sync availability, and reconcile sales across the venues you partner with.
ROLLER powers ticketing, bookings, payments and guest management for leisure and attractions venues worldwide. As a marketplace vendor, you can integrate directly with the ROLLER Platform API to:
- Check live availability for venue products, sessions and capacity
- Create and manage bookings on behalf of guests, including draft โ publish checkout flows
- Record payments and issue payment links
- Receive webhooks when bookings, tickets, products or waivers change
- Pull reporting data for reconciliation via the Data API and bulk exports
How the platform is organised
| API | Base path | Purpose |
|---|---|---|
| REST API | https://api.roller.app/... | Real-time operations: availability, bookings, payments, guests, discounts, redemptions, webhooks |
| Data API | https://api.roller.app/data/... and /reporting/... | Reporting and analytics: booking items, payments, customers, attendance, revenue |
Both APIs share the same authentication (OAuth2 client credentials) and the same scoped-permission model. One API key can cover both, depending on the scopes granted.
Your integration journey
- Build your integration app โ implement the connect/disconnect webhook contract every app conforms to, and receive your API key
- Get API access โ understand how your key is delivered on connect, plus manual keys for test venues
- Authenticate โ exchange your client credentials for a bearer token
- Understand scoped permissions โ know which endpoints your key can call
- Try the Playground environment before going live
- Follow the Marketplace checkout recipe to make your first booking
- Set up webhooks to keep your marketplace in sync
Bookings created through the API are attributed to the Marketplaces channel in ROLLER reporting when configured as a channel partner โ talk to your ROLLER account manager about channel attribution for your integration.
Updated about 1 month ago
Did this page help you?
