1. Get an address
Your tool gives you anhttps:// address that receives requests: a Webhook node in n8n, a Custom webhook in Make, a Catch Hook trigger in Zapier, a Webhook source in Clay, or a route of your own code. The guides show where to find it in each tool.
2. Create the destination
In the console, open Settings › Integrations, then Add destination.- Where — pick your tool. All of them receive the same signed request; the tool only sets the right defaults. Slack has its own button, Connect Slack (see the Slack guide).
- What — give it a name, paste the address, and pick the events: All events (including the ones added later), or only some.
lead.createdandlead.engaged_againare checked by default. Under More options: one request per event or batches, up to three headers of your own, and past events to send right away (none, the last 24 hours, 7 days or 31 days). - Create destination.
3. Copy the signing secret
The next screen shows the destination’s signing secret (whsec_…) once. Copy it into your tool’s secret store: it signs every request TIKT sends you. You can rotate it later.
4. Send a test
Click Send test. TIKT sends awebhook.test event right away and shows the answer: Delivered · 200 OK in 312 ms, or what went wrong. A test can also be sent later from the destination.
Any answer with a 2xx status within 15 seconds counts as delivered. The request body looks like this:
5. Verify the signature
Every request carries three headers —webhook-id, webhook-timestamp, webhook-signature — that prove it comes from TIKT and was not changed on the way. The official Standard Webhooks library checks them in one call:
Node
