Webhooks & Zapier
Push every lead into your other tools, with signed payloads.
Connect Zapier (or anything else)
- In Zapier, create a Zap with the Webhooks by Zapier → Catch Hook trigger and copy its URL.
- In Trackfully, go to Integrations → Webhooks, paste the URL, tick the events you want (New lead, Status change), and Add endpoint.
- Copy the signing secret shown — it appears exactly once.
- Submit a test lead; Zapier receives the JSON and you can map fields into 1,000+ apps.
Endpoints must be public https:// URLs.
Payload
{
"event": "lead.created",
"sent_at": "2026-07-06T12:00:00.000Z",
"lead": {
"id": "…",
"type": "form",
"status": "new",
"channel": "paid-search",
"contact": { "name": "Jane", "email": "jane@corp.dev", "phone": null, "company": null },
"quote_value": null,
"created_at": "…",
"url": "https://…/app/leads/…"
}
}
Verifying signatures
Each request carries X-Trackfully-Signature: sha256=<hmac> — the HMAC-SHA256 of the raw body using your endpoint's secret. Verify it server-side to reject spoofed calls:
const expected = 'sha256=' + crypto.createHmac('sha256', SECRET).update(rawBody).digest('hex');
Delivery & retries
Every attempt is recorded in the delivery log on the Integrations page. Failed deliveries retry daily up to three attempts, then are marked dead.