Sign inStart your trial

Lemon Squeezy
01Integration field card

Lemon Squeezy Integration & Workflow Automation

Run Lemon Squeezy on autopilot. Keep the veto.

60 actions17 triggers

Subscription cancellations and failed payments pile up in Lemon Squeezy before you've seen them. Rills proposes the next action; you approve before anything ships.

Try the approval demo

Interactive. No signup. 14 days free · approvals always free.

02. The trust layer

Most automation fires first, asks later. Rills shows you the change before it ships.

Every consequential payments action from Lemon Squeezy arrives on your phone first. Approve in seconds. Decline without explaining yourself. Workflows wait, paused at zero cost, until you decide.

Queue 3

LEMON SQUEEZY · FAILED RENEWAL
72

Issue refund for 3 failed subscription invoices?

3 invoices · payment_failed status >= 5 days

Same processor error code as last month's batch

Customers have active support tickets open

SWIPE → APPROVE
Illustrative. Your real proposals match your data and your approval history.
  1. Free to wait. Free to think.

    Approvals and logic don't cost a credit. Pause a workflow for three hours or three weeks. The price is the same: zero. You only pay when something real happens: an AI call, an outbound action.

  2. Approve from your phone in five seconds.

    Swipe right when you're sure. Decline when you're not. Between meetings, mid-coffee, on the train. No dashboard to babysit, no inbox triage, no 3am stomach-drop wondering what shipped while you slept.

  3. Routine cases graduate themselves.

    Every approval feeds a confidence score for that exact workflow shape. The obvious cases (the ones you've green-lit fifty times) start running on their own. The judgment calls still come to you.

03. Overview

About Lemon Squeezy automation

Failed payments, disputed orders, and subscription lapses fire faster than any solo operator can review them in Lemon Squeezy, and the ones that get handled wrong are the ones that land in your inbox as angry support tickets.

When Lemon Squeezy runs unsupervised

The moment an event fires, a fully automated setup acts. That means cancellations go out, keys get deactivated, and refunds post before you've had a chance to look at what actually happened.

  • A subscription_payment_failed event triggers an immediate cancel on a customer who already paid manually, burning the relationship.
  • A license_key_updated action deactivates a key that was legitimately transferred, locking out a paying user.
  • An order_refunded flow issues a full refund on a disputed charge that your payment processor was already resolving, doubling the loss.
  • A subscription_cancelled trigger fires a win-back sequence to a user who cancelled by mistake and was about to resubscribe.
  • A subscription_expired event removes access for a user whose renewal was delayed by a processor error, not intent to churn.

What Rills does inside Lemon Squeezy

Rills watches your Lemon Squeezy automation triggers, then drafts the response: issue a refund for a subscription invoice, cancel a subscription, or deactivate a license key. It queues the proposal for your review before any of those actions touch a real customer record.

The refund still processes; you just see it before it goes out.

When Lemon Squeezy events should and shouldn't act on their own

Not every event carries the same risk. Some are genuinely routine. Others involve judgment calls that a payments workflow should never make without you.

  • subscription_payment_success: Safe to run autonomously; no adverse customer outcome is possible.
  • subscription_payment_recovered: Routine enough to graduate once you've approved the same pattern a few times.
  • affiliate_activated: Low-stakes onboarding step that rarely needs a human in the loop.
  • subscription_cancelled: Always needs a human; context matters and a mis-timed response can close a recoverable churn.
  • order_refunded: Always needs a human; approve Lemon Squeezy refund actions individually to catch duplicates and processor overlaps.
  • subscription_payment_failed: Needs a human until you've established clear rules; the right response depends on payment history, plan tier, and whether the customer has already reached out.
04. Triggers

What wakes Rills up in Lemon Squeezy

When these events fire, Rills proposes the next move and waits for your call.

  • webhook

    License Key Created

    Fires when a new license key is generated

  • webhook

    Order Created

    Fires when a customer completes a purchase

  • webhook

    Order Refunded

    Fires when a refund is processed for an order

  • webhook

    Subscription Cancelled

    Fires when a subscription is cancelled

  • webhook

    Subscription Created

    Fires when a new subscription is established

  • webhook

    Subscription Payment Success

    Fires when a subscription renewal payment succeeds

05. Actions

What Rills can do in Lemon Squeezy

6 of 60 actions across reads, writes, and updates.

  1. 01

    Create a checkout

    Creates a custom checkout URL for a product variant, allowing you to pre-fill customer information, apply discount codes, and attach metadata for tracking sales sources.

  2. 02

    Create a customer

    Create a new customer record in your store to set up customer profiles before purchases or migrate customer data from other platforms.

  3. 03

    List all customers

    Retrieve a list of all your customers across your stores with pagination support, enabling you to sync customer data, analyze customer behavior, and maintain accurate records.

  4. 04

    Create a discount

    Create promotional discount codes with flexible pricing strategies (fixed amount or percentage off) and set rules for which products they apply to and how often they can be used. This lets you run targeted promotions and control when discounts expire.

  5. 05

    Validate a license key

    Verify that a customer's license key is valid, active, and not expired, returning key details like license status and activation limits. Use this to protect your software from unauthorized use and ensure customers have paid for access.

  6. 06

    Issue a refund for an order

    Process refunds for customer orders, whether for the full amount or a specific partial amount. Use this when you need to quickly return money to customers due to returns, cancellations, or billing corrections.

06. FAQ

Common questions about Lemon Squeezy automation

How do I automate Lemon Squeezy subscription cancellations?

Rills watches for subscription_cancelled and subscription_expired events, then proposes the next action, whether that's updating the customer record, issuing a refund, or deactivating a license key. Nothing fires until you approve it. You keep the veto on every step.

Can I get mobile approvals before a refund ships to a customer?

Yes. When Rills detects an order_refunded or subscription_payment_refunded event and proposes a refund action, it queues that proposal in your mobile approval inbox. You review it from your phone, swipe to approve or reject, and only then does the refund go out.

How do I automate Lemon Squeezy license key deactivation?

Set up a Rills workflow triggered by license_key_updated or a failed subscription payment event. Rills proposes deactivating the license key and waits for your call before it touches anything. If the pattern repeats enough times and you keep approving, Rills can handle it autonomously going forward.

Can I automate Lemon Squeezy failed payment recovery without it running unsupervised?

That is exactly what Rills is built for. When subscription_payment_failed fires, Rills drafts a recovery action and holds it for your approval. It does not retry, email, or update anything until you say so. Once you trust the pattern, you can let it run on its own.

How do I handle Lemon Squeezy order events automatically?

Rills listens to order_created and order_refunded events and proposes the right follow-up action, such as creating or updating a customer record or retrieving order details for your records. Each proposal waits for your approval before it ships, so no customer-visible change goes out unreviewed.

How is Rills different from Zapier for Lemon Squeezy automation?

Zapier runs actions the moment a trigger fires. If the logic is wrong, it has already shipped. Rills proposes the action first and waits for your approval before anything goes out. You get the same automation coverage across Lemon Squeezy events, but nothing customer-visible moves without a human sign-off.

Does Rills support Lemon Squeezy webhooks for subscriptions and payments?

Rills receives the full range of Lemon Squeezy events including subscription_created, subscription_paused, subscription_payment_failed, subscription_payment_recovered, and more. Those events trigger proposed actions inside Rills, which then queue for your review rather than executing immediately.

How much does Rills cost for Lemon Squeezy automation?

Approvals and workflow logic are free. You only pay when Rills takes a real action, such as making an AI call or hitting an external service on your behalf. Reviewing a proposed refund or license deactivation from your phone costs nothing. You pay for what actually ships, not for the thinking in between.

07. NEXT MOVE

Approve every Lemon Squeezy change before it ships.

14 days free. No credit card. About 90 seconds to your first proposal.