Lemon Squeezy integration | Zervanor
← All connectors

Lemon Squeezy

Also an agent tool
finance-billing

Lemon Squeezy: sell digital products and SaaS subscriptions. Manage stores, products, variants, prices, orders, subscriptions, customers, discounts, license keys, hosted checkouts, and usage-based billing; react to store events via signed webhooks.

54 actions · 13 triggers

The Lemon Squeezy integration lets you connect Lemon Squeezy to your automations with 54 actions and 13 triggers — and every action is also a tool an AI agent can call. Examples: List Stores, Get Store, List Products, Get Product, List Variants. No blank-canvas wiring — connect it and use it in your workflows.

Every action below is also a tool an AI agent can call — the same pack powers your workflows and your agents.

Triggers 13

Events in Lemon Squeezy that can start a workflow.

webhook

Order Created

Fires when a new order is placed (Lemon Squeezy event order_created).

webhook

Order Refunded

Fires when an order is refunded (Lemon Squeezy event order_refunded).

webhook

Subscription Created

Fires when a new subscription is created (Lemon Squeezy event subscription_created).

webhook

Subscription Updated

Fires when a subscription changes (Lemon Squeezy event subscription_updated).

webhook

Subscription Cancelled

Fires when a subscription is cancelled (Lemon Squeezy event subscription_cancelled).

webhook

Subscription Resumed

Fires when a cancelled subscription is resumed (Lemon Squeezy event subscription_resumed).

webhook

Subscription Expired

Fires when a subscription expires (Lemon Squeezy event subscription_expired).

webhook

Subscription Paused

Fires when a subscription is paused (Lemon Squeezy event subscription_paused).

webhook

Subscription Payment Success

Fires when a subscription renewal payment succeeds (Lemon Squeezy event subscription_payment_success).

webhook

Subscription Payment Failed

Fires when a subscription renewal payment fails (Lemon Squeezy event subscription_payment_failed).

webhook

Subscription Payment Recovered

Fires when a previously failed subscription payment is recovered (Lemon Squeezy event subscription_payment_recovered).

webhook

License Key Created

Fires when a license key is created (Lemon Squeezy event license_key_created).

webhook

License Key Updated

Fires when a license key is updated (Lemon Squeezy event license_key_updated).

Actions 54

What Zervanor can do in Lemon Squeezy.

Webhooks5

GET

List Webhooks

List all webhooks (GET /v1/webhooks). Filter by store_id.

GET

Get Webhook

Retrieve a webhook by id (GET /v1/webhooks/{id}).

POST

Create Webhook

Create a webhook (POST /v1/webhooks). Set the endpoint URL, the events to subscribe to, and the signing secret; relate to a store.

PATCH

Update Webhook

Update a webhook (PATCH /v1/webhooks/{id}). Change the URL, subscribed events, or signing secret.

DELETE

Delete Webhook

Delete a webhook (DELETE /v1/webhooks/{id}).

Customers4

GET

List Customers

List all customers (GET /v1/customers). Filter by store_id, email.

GET

Get Customer

Retrieve a customer by id (GET /v1/customers/{id}).

POST

Create Customer

Create a customer (POST /v1/customers). The customer is created in the given store.

PATCH

Update Customer

Update a customer (PATCH /v1/customers/{id}). Set status to 'archived' to archive the customer.

Discounts4

GET

List Discounts

List all discounts (GET /v1/discounts). Filter by store_id.

GET

Get Discount

Retrieve a discount by id (GET /v1/discounts/{id}).

POST

Create Discount

Create a discount code (POST /v1/discounts).

DELETE

Delete Discount

Delete a discount (DELETE /v1/discounts/{id}).

Orders4

GET

List Orders

List all orders (GET /v1/orders). Filter by store_id, user_email.

GET

Get Order

Retrieve an order by id (GET /v1/orders/{id}).

GET

Generate Order Invoice

Generate a downloadable PDF invoice for an order (GET /v1/orders/{id}/generate-invoice). Returns a signed invoice URL.

POST

Issue Order Refund

Issue a partial or full refund for an order (POST /v1/orders/{id}/refund).

Subscription Invoices4

GET

List Subscription Invoices

List all subscription invoices (GET /v1/subscription-invoices). Filter by store_id, subscription_id, status, refunded.

GET

Get Subscription Invoice

Retrieve a subscription invoice by id (GET /v1/subscription-invoices/{id}).

GET

Generate Subscription Invoice

Generate a downloadable PDF invoice for a subscription invoice (GET /v1/subscription-invoices/{id}/generate-invoice).

POST

Issue Subscription Invoice Refund

Issue a partial or full refund for a subscription invoice (POST /v1/subscription-invoices/{id}/refund).

Subscription Items4

GET

List Subscription Items

List all subscription items (GET /v1/subscription-items). Filter by subscription_id, price_id.

GET

Get Subscription Item

Retrieve a subscription item by id (GET /v1/subscription-items/{id}).

PATCH

Update Subscription Item

Update a subscription item's quantity (PATCH /v1/subscription-items/{id}). For quantity-based billing; not usable on usage-based items.

GET

Get Subscription Item Current Usage

Retrieve the current usage totals for a usage-based subscription item in the current billing period (GET /v1/subscription-items/{id}/current-usage).

Subscriptions4

GET

List Subscriptions

List all subscriptions (GET /v1/subscriptions). Filter by store_id, order_id, product_id, variant_id, user_email, status.

GET

Get Subscription

Retrieve a subscription by id (GET /v1/subscriptions/{id}).

PATCH

Update Subscription

Update a subscription (PATCH /v1/subscriptions/{id}). Change plan (variant_id), billing anchor, pause/unpause, or resume; set attributes in the JSON:API resource object.

DELETE

Cancel Subscription

Cancel a subscription (DELETE /v1/subscriptions/{id}). The subscription remains active until the end of the current billing period.

Checkouts3

POST

Create Checkout

Create a hosted checkout and get its URL (POST /v1/checkouts). Prefill customer data, override product options, and set custom data; relate to a store and a variant.

GET

List Checkouts

List all checkouts (GET /v1/checkouts). Filter by store_id, variant_id.

GET

Get Checkout

Retrieve a checkout by id (GET /v1/checkouts/{id}).

License Keys3

GET

List License Keys

List all license keys (GET /v1/license-keys). Filter by store_id, order_id, order_item_id, product_id, status.

GET

Get License Key

Retrieve a license key by id (GET /v1/license-keys/{id}).

PATCH

Update License Key

Update a license key (PATCH /v1/license-keys/{id}). Change activation_limit, expires_at, or disable the key (status).

Usage Records3

POST

Create Usage Record

Report usage for a usage-based subscription item (POST /v1/usage-records). Set quantity and action (increment or set); relate to a subscription item.

GET

List Usage Records

List all usage records (GET /v1/usage-records). Filter by subscription_item_id.

GET

Get Usage Record

Retrieve a usage record by id (GET /v1/usage-records/{id}).

Discount Redemptions2

GET

List Discount Redemptions

List all discount redemptions (GET /v1/discount-redemptions). Filter by discount_id, order_id.

GET

Get Discount Redemption

Retrieve a discount redemption by id (GET /v1/discount-redemptions/{id}).

Files2

GET

List Files

List all downloadable files (GET /v1/files). Filter by variant_id.

GET

Get File

Retrieve a file by id (GET /v1/files/{id}).

License Key Instances2

GET

List License Key Instances

List all license key instances / activations (GET /v1/license-key-instances). Filter by license_key_id.

GET

Get License Key Instance

Retrieve a license key instance by id (GET /v1/license-key-instances/{id}).

Order Items2

GET

List Order Items

List all order items (GET /v1/order-items). Filter by order_id.

GET

Get Order Item

Retrieve an order item by id (GET /v1/order-items/{id}).

Prices2

GET

List Prices

List all prices (GET /v1/prices). Filter by variant_id.

GET

Get Price

Retrieve a price by id (GET /v1/prices/{id}).

Products2

GET

List Products

List all products (GET /v1/products). Filter by store_id.

GET

Get Product

Retrieve a product by id (GET /v1/products/{id}).

Stores2

GET

List Stores

List all stores in the authenticated account (GET /v1/stores). Identity + connectivity probe.

GET

Get Store

Retrieve a store by id (GET /v1/stores/{id}).

Variants2

GET

List Variants

List all variants (GET /v1/variants). Filter by product_id.

GET

Get Variant

Retrieve a variant by id (GET /v1/variants/{id}).

Automations using Lemon Squeezy

Build your own automation with Lemon Squeezy in the visual builder.

Frequently asked questions

What can I automate with Lemon Squeezy?

54 actions are available — for example: List Stores, Get Store, List Products, Get Product, List Variants, and more.

Which Lemon Squeezy events can start a workflow?

13 triggers — for example: Order Created, Order Refunded, Subscription Created, Subscription Updated.

Can Lemon Squeezy be used as an AI agent tool?

Yes. Every Lemon Squeezy action automatically becomes a tool an AI agent can call — the same pack powers both your workflows and your agents.

How is the Lemon Squeezy integration modelled?

Lemon Squeezy is modelled as a versioned connector pack, and the steps that need reasoning fall to first-party agents hosted in the same runtime as the workflows.