Home Features Pricing Blog
Log in Start for Free
English | Deutsch

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

  1. Go to Settings > Webhooks in your admin dashboard
  2. Click Webhook in the top right
  3. Enter a name and your endpoint URL
  4. Select which events you want to receive
  5. 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].