Tickxts can send real-time order data to an external URL of your choice every time a ticket purchase is completed on your event. This is useful if you want to pipe sales data into your own systems, CRM, marketing platform, or analytics tools without manually exporting reports.
When a customer completes a purchase, Tickxts will immediately send an HTTP POST request containing the order details to your endpoint.
To enable the webhook for your event, go to your edit event page, then click on Pixels then paste your endpoint in the Webhook URL input and then click Save.
Once saved, Tickxts will begin sending order data to that URL for every completed purchase on that event.
Every webhook request sends a JSON payload with the following structure:
{
"email": "a1b2c3d4e5f6...",
"order_id": 1234,
"event_id": 322,
"event_name": "Angels East Fest",
"currency": "GBP",
"order_value": 45.00,
"line_items": [
{
"type": "ticket",
"name": "General Admission",
"quantity": 2,
"unit_price": 20.00,
"total": 40.00
},
{
"type": "add_on",
"name": "Festival T-Shirt",
"quantity": 1,
"unit_price": 5.00,
"total": 5.00
}
]
}
Field Reference
| Field |
Type |
Description |
email |
string |
SHA-256 hashed email address of the customer. Never sent in plain text. |
order_id |
integer |
Unique Tickxts order ID. |
event_id |
integer |
Unique Tickxts event ID. |
event_name |
string |
The name of your event. |
currency |
string |
ISO 4217 currency code, e.g. GBP. |
order_value |
float |
Total order value excluding fees. |
line_items |
array |
List of tickets and add-ons purchased in this order. |
Line Items Field
| Field |
Type |
Description |
type |
string |
Either ticket or add_on. |
name |
string |
Name of the ticket type or add-on. |
quantity |
integer |
Number of units purchased. |
unit_price |
float |
Price per unit excluding fees. |
total |
float |
Total for this line item. |