Info
Webhooks are currently in development. This page describes the planned functionality and the events that will be available.
Webhooks will let your application receive real-time HTTP POST notifications when things happen in your Session Services account — no polling required.
Planned Events
Orders
| Event | Description |
|---|---|
order.created | A new order has been placed |
order.completed | Payment confirmed and tickets issued |
order.refunded | A full or partial refund was processed |
order.expired | Reservation timed out (abandoned) |
Tickets
| Event | Description |
|---|---|
ticket.created | Tickets generated for a completed order |
ticket.scanned | A ticket was scanned (check-in or check-out) |
ticket.updated | Ticket details changed (e.g. attendee name) |
Events
| Event | Description |
|---|---|
event.created | A new event was created |
event.updated | Event details changed (time, venue, etc.) |
event.published | Event went live (visible to customers) |
event.cancelled | Event was cancelled |
Payload Format
Every webhook will include the action type, resource data, and metadata:
{
"type": "order.completed",
"properties": {
"id": "ord_01jps5cgsfgve5b5g2666kyryh"
},
"metadata": {
"tenant": { "id": "tnt_01jqpj2t2kfvmstt6f6tzkbaf2" },
"timestamp": "2025-01-15T10:30:00Z"
}
}
Use Cases
- Send a custom confirmation email after an order is placed.
- Sync attendee data to a CRM or marketing platform.
- Update your internal database when an order is refunded.
- Trigger entry notifications when tickets are scanned.
Contact us with specific use cases or feedback so we can take your requirements into consideration.