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
- Orders next to the plan Compare real orders and revenue with what your forecast expected at checkout.
- Only paid orders count Orders that aren't paid, and every other Lemon Squeezy event, are acknowledged and left out.
- No automation tool needed Lemon Squeezy posts its own webhook to your address, so there is no Zap to keep running.
Set it up
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.
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.
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.
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.
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
When a lifetime deal sells, record a purchase
A small B2B SaaS for freelance invoicing sells a $49 lifetime deal through Lemon Squeezy; each paid order lands on the Checkout step of its launch funnel as a purchase of 49.
When a template sells, check the price test
A Notion template shop raises its planner from $19 to $24 and watches the purchases on the Checkout step against the forecast for the new price.
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
Draw it yourself,
or hand it to your AI.
3 days free, no card.