Webhooks Are Here: Connect Usetix to Anything
Starting today, Usetix can notify your external systems the moment something important happens in your account.
Set up a webhook, pick the events you care about, and we’ll send a signed JSON payload to your URL — in real time, every time.
Why webhooks matter
Until now, if you wanted to sync Usetix data with another system — your CRM, your accounting tool, a Slack channel, or a custom dashboard — you had to check manually or build something from scratch.
Webhooks flip that around. Instead of you asking “did anything happen?”, Usetix tells you the moment it does.
What triggers a webhook
You can subscribe to any combination of these events:
- Order completed — a customer just paid for tickets
- Order refunded — you issued a refund
- Order cancelled — an order was cancelled before payment
- Event published — you took an event live
- Event unpublished — you pulled an event offline
Each webhook can subscribe to one, some, or all of these. You’re in control.
What you receive
Every webhook delivery is a JSON payload with everything you need:
{
"action": "order.paid",
"created_at": "2026-03-26T14:30:00Z",
"eventable": {
"id": "abc123def456",
"type": "Order",
"customer_email": "[email protected]",
"customer_name": "Jane Doe",
"total_amount": "45.00",
"currency": "EUR",
"status": "paid",
"items": [
{
"ticket_title": "Early Bird",
"event_title": "Summer Festival",
"price": "22.50"
}
]
},
"account": {
"name": "Cool Events GmbH",
"subdomain": "cool-events"
}
}
No internal IDs are exposed — we use public identifiers and slugs so your integrations are clean and stable.
Security built in
Every webhook delivery is signed with HMAC-SHA256. When you create a webhook, Usetix generates a unique signing secret. We include a X-Webhook-Signature header with every request so you can verify it really came from us.
We also include a X-Webhook-Timestamp header so you can reject old or replayed requests.
Automatic deactivation
If your endpoint goes down, we don’t keep hammering it. After 10 consecutive failures over at least one hour, we automatically deactivate the webhook and stop sending. You can reactivate it from your dashboard once your endpoint is back.
How to set it up
- Go to Settings > Webhooks in your admin dashboard
- Click Webhook in the top right
- Enter a name and your endpoint URL
- Select which events you want to receive
- Save — you’ll see your signing secret on the webhook detail page
That’s it. The next time one of your selected events fires, your endpoint will receive a POST request within seconds.
What you can build with this
Usetix already gives you real-time sales tracking, order management, and a full admin dashboard — webhooks let you extend that into the rest of your tool stack. A few ideas:
- Slack notifications when a ticket is sold — pipe the JSON through Zapier or Make
- Automatic invoicing — send order data to your accounting system on every sale
- CRM sync — create or update contacts when customers buy tickets
- External reporting — feed sales data into your own BI tools or spreadsheets alongside what Usetix already tracks
- Custom workflows — trigger email sequences, waitlist logic, or inventory alerts in your own systems
Try it now
Webhooks are live for all Usetix accounts. Log in to your admin dashboard, head to Settings, and set up your first webhook.
Questions? Reach out at [email protected].