Skip to content

Webhooks

Receive real-time notifications about orders, tickets, and events.

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

EventDescription
order.createdA new order has been placed
order.completedPayment confirmed and tickets issued
order.refundedA full or partial refund was processed
order.expiredReservation timed out (abandoned)

Tickets

EventDescription
ticket.createdTickets generated for a completed order
ticket.scannedA ticket was scanned (check-in or check-out)
ticket.updatedTicket details changed (e.g. attendee name)

Events

EventDescription
event.createdA new event was created
event.updatedEvent details changed (time, venue, etc.)
event.publishedEvent went live (visible to customers)
event.cancelledEvent 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.