n8n + Lemon Squeezy Integration: 5 Powerful Workflows You Can Build
If you sell digital products, SaaS subscriptions, or software licenses, Lemon Squeezy simplifies payments and taxes—but you still need to manually deliver licenses, update your CRM, send onboarding emails, and track revenue. With n8n and Lemon Squeezy integration, you can automate every step from purchase to customer success without writing a single line of code.
This guide shows you five production-ready workflows you can build today using n8n's Webhook node and HTTP Request node to connect with Lemon Squeezy's API. Each workflow eliminates manual tasks and ensures your customers get instant access while your team stays in sync.
Why Automate Lemon Squeezy with n8n?
Lemon Squeezy handles the hard parts of selling online—payment processing, tax compliance, fraud detection, and customer billing. But once a payment clears, you still need to deliver value to your customer. That's where automation saves hours every week.
With n8n, you can trigger workflows instantly when Lemon Squeezy fires a webhook for events like order_created, subscription_updated, or subscription_payment_success. Because n8n runs on n8nautomation.cloud, your workflows stay online 24/7 with automatic backups and zero server management.
Here's what you can automate:
- License key generation and delivery within seconds of purchase
- CRM updates when subscriptions start, pause, or cancel
- Refund handling with automatic Slack notifications and support ticket creation
- Multi-step email sequences personalized by product tier
- Daily revenue reports synced to Google Sheets or Notion databases
How to Connect Lemon Squeezy to n8n
Lemon Squeezy doesn't have a dedicated n8n node yet, but you can connect it using two built-in nodes: Webhook (to receive events from Lemon Squeezy) and HTTP Request (to call the Lemon Squeezy API).
Step 1: Get your Lemon Squeezy API key
Log into your Lemon Squeezy dashboard, navigate to Settings → API, and create a new API key. Copy it and store it in n8n as a credential under HTTP Header Auth with the header Authorization and value Bearer YOUR_API_KEY.
Step 2: Set up a webhook in n8n
Add a Webhook node to your n8n workflow and set the HTTP Method to POST. Copy the Production URL that n8n generates—you'll need this in the next step.
Step 3: Configure webhooks in Lemon Squeezy
In Lemon Squeezy, go to Settings → Webhooks and create a new webhook. Paste your n8n webhook URL and select the events you want to track (like order_created, subscription_updated, or subscription_cancelled). Click Save, and Lemon Squeezy will start sending events to n8n.
Tip: Use webhook signing secrets to verify requests actually come from Lemon Squeezy. Add a Function node after your Webhook node to validate the signature header before processing the payload.
Workflow 1: Automatic License Delivery
When a customer buys your software, they expect instant access. This workflow generates a unique license key and emails it within seconds of purchase.
Trigger: Webhook node listening for order_created events
Workflow steps:
- Webhook: Receives the order payload from Lemon Squeezy with customer email, product ID, and order total
- Function: Generates a unique license key using
crypto.randomUUID()or integrates with your license management API - HTTP Request: Stores the license key in your database (PostgreSQL, MySQL, or Supabase) linked to the customer email
- Send Email (Gmail/SendGrid): Sends a welcome email with the license key, download link, and getting started guide
- Slack: Notifies your team channel with customer name and product purchased
This workflow eliminates the delay between payment and product access. Customers get their license immediately, and your team stays informed without checking the dashboard manually.
Workflow 2: Subscription Status Sync to CRM
Keep your CRM up to date automatically when subscriptions change. This workflow syncs Lemon Squeezy subscription events to HubSpot, Pipedrive, or Salesforce so your sales and support teams always see accurate billing status.
Trigger: Webhook node listening for subscription_created, subscription_updated, and subscription_cancelled events
Workflow steps:
- Webhook: Receives subscription event with customer email, status (active/paused/cancelled), and plan details
- Switch: Routes based on event type (created, updated, cancelled)
- HubSpot (or your CRM): Finds the contact by email and updates custom properties like
subscription_status,plan_name, andrenewal_date - IF (cancelled): Triggers a follow-up email asking for cancellation feedback
- Google Sheets: Logs the subscription change to a churn tracking spreadsheet for analysis
This keeps your entire team aligned. Support knows who's an active subscriber, sales knows when renewals are due, and you catch churn signals early.
Workflow 3: Automated Refund Handling
Refunds happen. This workflow ensures you respond fast by revoking access, notifying your team, and creating a support ticket—all automatically.
Trigger: Webhook node listening for order_refunded events
Workflow steps:
- Webhook: Receives refund event with customer email, order ID, and refund amount
- HTTP Request: Calls your license API to deactivate the customer's license key
- Zendesk/Freshdesk: Creates a support ticket tagged "refund" for follow-up
- Slack: Sends a notification to your support channel with customer details and refund reason (if provided)
- Google Sheets: Appends the refund to a tracking sheet for monthly reporting
Instead of manually checking for refunds and cleaning up access, this workflow handles everything in real time. Your team can focus on understanding why the refund happened and improving the product.
Workflow 4: Customer Onboarding Email Sequence
First impressions matter. This workflow sends a personalized multi-step email sequence based on which product tier the customer purchased, helping them get value fast.
Trigger: Webhook node listening for subscription_created events
Workflow steps:
- Webhook: Receives new subscription with customer email and product variant ID
- Switch: Routes based on product tier (Starter, Pro, Enterprise)
- Wait (1 hour): Delays before sending the first email so the customer has time to explore
- Send Email (Day 1): Welcome email with quick start checklist tailored to their plan
- Wait (2 days): Pauses before next email
- Send Email (Day 3): Feature deep-dive or case study relevant to their tier
- Wait (4 days): Final pause
- Send Email (Day 7): Check-in email asking if they need help, with calendar link for onboarding call
This sequence runs on autopilot. New customers get timely, relevant guidance without your team manually segmenting lists or scheduling sends.
Workflow 5: Revenue Reporting to Google Sheets
Track your Lemon Squeezy revenue in real time without logging into multiple dashboards. This workflow appends every sale to Google Sheets so you can build custom charts and share reports with your team.
Trigger: Webhook node listening for order_created and subscription_payment_success events
Workflow steps:
- Webhook: Receives payment event with order total, customer email, product name, and timestamp
- Function: Formats the data and extracts key fields like net revenue (after fees), currency, and product category
- Google Sheets: Appends a new row to your revenue tracking sheet with columns for Date, Customer, Product, Gross, Fees, Net
- IF (milestone reached): Checks if monthly revenue exceeds a threshold (like $10k) and sends a Slack celebration message
Now your revenue data lives in Google Sheets where you can analyze trends, build pivot tables, and share live dashboards with stakeholders—all updated automatically.
Tip: Use n8n's Schedule Trigger to pull daily summaries from the Lemon Squeezy API and compare webhook data against actual totals. This catches any missed events and keeps your reporting accurate.
These five workflows turn Lemon Squeezy into a fully automated sales and customer success engine. You get instant license delivery, always-accurate CRM data, proactive refund handling, personalized onboarding, and real-time revenue tracking—all running on n8nautomation.cloud with zero server management.
Start with one workflow, test it with Lemon Squeezy's webhook logs, and expand from there. Once you see how much time automation saves, you'll never go back to manual processing.