Authorization: Bearer header.
API Keys
API keys are the simplest way to authenticate. Create one from the Tickable dashboard. API keys are scoped to an organization and have specific permissions. They look like:Using an API Key
Scopes
Each API key has specific scopes that control what it can access:| Scope | Description |
|---|---|
events.read | Read events, ticket types, and timeslots |
events.write | Create and update events |
orders.read | Read orders |
tickets.read | Read tickets |
tickets.write | Scan tickets |
webhooks.read | List webhook subscriptions |
webhooks.write | Create and delete webhooks |
OAuth2
Use OAuth2 when building a third-party application that acts on behalf of a Tickable user. The API supports:- Authorization Code — for apps with a backend
- Client Credentials — for machine-to-machine access
- Refresh Token — to renew expired access tokens
Authorization Code Flow
Receive the callback
After the user approves, they are redirected to your Always verify that
redirect_uri with a code parameter:state matches what you sent.Client Credentials Flow
For server-to-server integrations where no user interaction is needed:Refreshing Tokens
Access tokens expire after 1 hour. Use the refresh token to get a new one:Error Responses
| Status | Meaning |
|---|---|
401 | Missing, invalid, or expired token |
403 | Token is valid but lacks the required scope |