Skip to main content
Webhooks push events to your own endpoint in real time — no polling. Subscribe to the events you care about and TrackRev sends each one as a signed JSON POST.

Create a webhook

1

Open Integrations → Webhooks

Go to Configuration → Integrations → “4 · Webhooks”.
2

Add your endpoint

Enter an https:// URL (HTTP is rejected) and select the events to subscribe to.
3

Save your signing secret

TrackRev shows the endpoint’s signing secret (whsec_…) once — store it to verify signatures.

Payload

Every delivery is a POST with this envelope:
Headers on every request:

Verify the signature

Compute HMAC-SHA256(rawBody, signingSecret) and compare (constant-time) to X-TrackRev-Signature:
Verify against the raw request body, exactly as received — not a re-serialised object — or the signature won’t match.

Events

Delivery behaviour

  • Each event is delivered to every active webhook subscribed to it.
  • Delivery times out after 5 seconds and is best-effort — TrackRev records the last status but does not block your product on your endpoint.
  • Return a 2xx quickly; do heavy work asynchronously on your side.
Manage webhooks (add, disable, delete) from the same Integrations section. Each row shows its last delivery status and time.