Funnel Draw / Integrations / Webhooks

Funnel Draw + Webhooks

Funnel Draw posts a signed JSON event to your URL when a funnel is created, updated or deleted, or when a checklist task is done. Use it to keep another system in step without polling.

Developers · Webhooks

How it works

Set it up

  1. Add your endpoint

    In Funnel Draw, open your workspace → Integrations → Webhooks → Add. Paste an https URL and tick the events you want.

  2. Keep the secret

    The signing secret is shown once when you add the webhook. Store it where your endpoint can read it.

  3. Verify each delivery

    Compute HMAC-SHA256 of "<t>.<raw body>" with the secret and compare it with v1 in the FunnelDraw-Signature header. Reject old timestamps.

  4. Send a test

    Press Send test to get a ping event now, then check the deliveries list for its status and response code.

Ideas to try

Questions

What does a delivery look like?

JSON: {id, event, created, workspaceId, data: {funnel: {id, name, url}, task}}, sent with User-Agent FunnelDraw-Webhooks/1.

What happens if my endpoint is down?

It retries five times over about nine hours. After 20 failures in a row the webhook switches itself off, and the Integrations page says so.

How many webhooks can I add?

Up to 10 per workspace.

More in Developers

All integrations

Draw it yourself,
or hand it to your AI.

Start free

3 days free, no card.