Prerequisites
You need an API key with the following scopes:
Create an API key from the Tickable dashboard.
Listing Tickets
Tickets are scoped to an event. Pass the event ID to retrieve all tickets:status field for each ticket:
Ticket Status
Visitor Information
Custom Visitor Information fields — the extra questions you configure per event, such as a participant name or email — are returned per ticket in two forms:metadata— an object keyed by each field’s stablekey. This is what you map in Zapier, Make or your own integration.metadata_fields— the same values with the field’s dashboard label (name) and id, so you can see which key belongs to which question.
GET /orders/{id} instead, in exactly the same shape.
Both fields are always present. If the event has no Visitor Information fields,
metadata is {} and metadata_fields is [].Filtering by Order
To get all tickets belonging to a specific order, use theorder_id query parameter:
Scanning Tickets
Use the scan endpoint to mark a ticket as scanned. The API validates scanner profiles, timeslot restrictions, and scan windows automatically.scanner_id is optional. If omitted, the first active scanner in your organization is used:
Scan Response
The response includes the scan result along with event and ticket details:Scan Status
Thestatus field tells you the outcome of the scan:
Related Tickets
When the event has order scanning enabled, the response includesrelated_tickets — all other tickets from the same order. This is useful for group check-in scenarios: