Events
The events an endpoint can receive and the body each one carries.
Verify signatures
Confirm that a delivery came from Usertick, in Node and Python.
Delivery and retries
Timeouts, retries, the delivery log, resending and failure alerts.
Rotate a secret
Switch to a new signing secret without missing a delivery.
Ways to receive events
An endpoint is a URL with a signing secret. Endpoints are listed under Settings → Developers → Webhooks, and responses reach them in three ways:- Workflows. On the Workflows page, a workflow for one survey can include a Send to a webhook step that sends the survey’s responses to an endpoint. The workflow starts When a response is submitted, After AI analysis or When a response becomes urgent, and its Only if conditions and If / else steps can limit it to the responses that match.
- Survey events, from Settings. In an endpoint’s Survey events settings, Surveys set to All surveys, including new ones or Only selected surveys sends one event, such as After AI analysis or When it becomes urgent, from those surveys. It can be limited to some feedback types, urgencies and themes.
- From your code or an app.
POST /webhooks/subscribesubscribes a URL to one of the response and AI events, from one survey or every survey, or to a workflow’s Zapier step, which receives the responses the workflow sends to it. Apps such as Zapier subscribe the same way when a Zap is turned on.
What a delivery contains
These four keys stay the same within v1. A full payload is on the events page. Account notifications and test pings use their own bodies, described on the same page.
To avoid timeouts, answer with any 2xx quickly and do the work afterward. Timeouts and retries are described in Delivery and retries.