Funnel Draw / Integrations / Lemon Squeezy

Funnel Draw + Lemon Squeezy

Lemon Squeezy's own order_created webhook posts each order straight to Funnel Draw, which records the paid ones as purchases on the step you picked. The total arrives in cents, and Funnel Draw divides it by 100.

Sales and leads · Webhooks

How it works

Set it up

  1. Create Lemon Squeezy's address in Funnel Draw

    Open Integrations → Lemon Squeezy, pick the funnel and the step your sales land on, and click "Create Lemon Squeezy's address". Copy it now: it is shown in full only once, and Regenerate makes a new one.

  2. Add a webhook in Lemon Squeezy

    In your Lemon Squeezy dashboard go to Settings → Webhooks and add a webhook: paste the address as the Callback URL, enter a Signing secret (6 to 40 characters; Lemon Squeezy requires one), tick order_created and save.

  3. Know what Funnel Draw reads

    It reads data.attributes.total, in cents of the order's currency, and divides it by 100 (4900 becomes 49). It keeps the order number, currency and buyer email, and counts an order only when its status is paid.

  4. Or go through Zapier

    In Zapier: the Lemon Squeezy "Order Created" trigger, a Formatter by Zapier step that divides Total by 100, then Webhooks by Zapier → POST (a paid Zapier plan) with Payload Type JSON and a value field. Make and n8n have no built-in Lemon Squeezy app, so the direct webhook is the simpler way there.

  5. Check the order in the Lemon Squeezy panel

    Place a test order, or simulate order_created from a test order in your Lemon Squeezy admin, then open Integrations → Lemon Squeezy in Funnel Draw: the order shows in the latest events and "Last sale" updates.

Ideas to try

Questions

Is the Lemon Squeezy order total in dollars or cents?

In cents, in the order's own currency (total_usd holds the USD cents). Funnel Draw divides total by 100 when Lemon Squeezy posts straight to your address; in Zapier, divide it with a Formatter step.

Are subscription renewals counted?

No. Funnel Draw counts order_created only, which fires for the first order. Renewals arrive as subscription_payment_success, which is acknowledged and not stored.

Why don't my test orders show in live mode?

Lemon Squeezy keeps test and live webhooks apart: a webhook added in test mode fires for test data only. Add the address again in live mode when you go live.

Is there a Make or n8n module for Lemon Squeezy?

Not a built-in one: Make lists only community-built Lemon Squeezy apps, and n8n has no Lemon Squeezy node. Lemon Squeezy's own webhook to your Funnel Draw address does the job without them.

More in Sales and leads

All integrations

Draw it yourself,
or hand it to your AI.

Start free

3 days free, no card.