Setting up a webhook
- Go to Settings → Webhooks in your dashboard
- Click Add Endpoint
- Enter your endpoint URL (must be HTTPS)
- Select the events you want to receive
- Save — Drumtix will start delivering to your endpoint immediately
Sending a test event
Once an endpoint is saved, click the flask icon next to it to send a test payload. Choose any event type your endpoint subscribes to. The test request includes anX-Drumtix-Test: 1 header so you can tell it apart from real deliveries.
Webhook events
Payload format
Drumtix sends aPOST request with Content-Type: application/json. The body is a standard envelope:
*Minor fields are in the smallest currency unit (pence for GBP, cents for EUR). Money is never returned as a float.
Verifying webhook signatures
Every delivery includes these headers:
Always verify the signature before processing a payload. The signed string is
{timestamp}.{rawBody} where timestamp is the value of X-Drumtix-Timestamp.

