Lemon Squeezy

Learn how to use Lemon Squeezy with Composio

Overview

SLUG

LEMON_SQUEEZY

Description

Lemon Squeezy is a platform designed to simplify payments, taxes, and subscriptions for software companies, offering a powerful API and webhooks for seamless integration.

Authentication Details

generic_api_key
stringRequired

Tools

SLUG: LEMON_SQUEEZY_CREATE_CUSTOMER

Tool to create a new customer. use after verifying the store exists and you need to add a customer to it. example: "create a customer john doe with email johndoe@example.com in store 1."

Action Parameters

data
objectRequired

Action Response

data
objectRequired
error
string
jsonapi
objectRequired
links
objectRequired
successful
booleanRequired

SLUG: LEMON_SQUEEZY_LIST_ALL_AFFILIATES

Tool to list all affiliates. use when you need to retrieve affiliates with optional filters and pagination.

Action Parameters

page_number
integer
page_size
integer
sort
string
store_id
integer
user_email
string

Action Response

data
arrayRequired
error
string
jsonapi
objectRequired
links
objectRequired
meta
objectRequired
successful
booleanRequired

SLUG: LEMON_SQUEEZY_LIST_ALL_CHECKOUTS

Tool to list all checkouts. use when you need a paginated list of checkouts, optionally filtering by store or variant.

Action Parameters

filter[store_id]
integer
filter[variant_id]
integer

Action Response

data
arrayRequired
error
string
jsonapi
objectRequired
links
objectRequired
meta
objectRequired
successful
booleanRequired

SLUG: LEMON_SQUEEZY_LIST_ALL_CUSTOMERS

Tool to list all customers. use when you need a paginated list of customers with optional filters.

Action Parameters

filter[email]
string
filter[store_id]
integer
page[number]
integer
page[size]
integer

Action Response

data
arrayRequired
error
string
jsonapi
objectRequired
links
objectRequired
meta
objectRequired
successful
booleanRequired

SLUG: LEMON_SQUEEZY_LIST_ALL_DISCOUNTS

Tool to list all discounts. use when you need a paginated list of discounts after confirming authentication.

Action Parameters

page[number]
integer
page[size]
integer

Action Response

data
arrayRequired
error
string
jsonapi
objectRequired
links
objectRequired
meta
objectRequired
successful
booleanRequired

SLUG: LEMON_SQUEEZY_LIST_ALL_DISCOUNT_REDEMPTIONS

Tool to list all discount redemptions. use when you need a paginated list of discount redemptions, optionally filtering by discount or order.

Action Parameters

filter[discount_id]
integer
filter[order_id]
integer
page[number]
integer
page[size]
integer

Action Response

data
arrayRequired
error
string
jsonapi
objectRequired
links
objectRequired
meta
objectRequired
successful
booleanRequired

SLUG: LEMON_SQUEEZY_LIST_ALL_LICENSE_KEY_INSTANCES

Tool to list all license key instances. use when you need a paginated list of license key instances, optionally filtering by license key id.

Action Parameters

filter[license_key_id]
integer
page[number]
integer
page[size]
integer

Action Response

data
arrayRequired
error
string
jsonapi
objectRequired
links
objectRequired
meta
objectRequired
successful
booleanRequired

SLUG: LEMON_SQUEEZY_LIST_ALL_ORDERS

Tool to list all orders. use when you need a paginated list of orders, optionally filtering by store or user email.

Action Parameters

filter[store_id]
integer
filter[user_email]
string
page[number]
integer
page[size]
integer

Action Response

data
arrayRequired
error
string
jsonapi
objectRequired
links
objectRequired
meta
objectRequired
successful
booleanRequired

SLUG: LEMON_SQUEEZY_LIST_ALL_ORDER_ITEMS

Tool to list all order items. use when you need a paginated list of order items, optionally filtered by order, product, or variant.

Action Parameters

filter[order_id]
string
filter[product_id]
string
filter[variant_id]
string
page[number]
integer
page[size]
integer

Action Response

data
arrayRequired
error
string
jsonapi
objectRequired
links
objectRequired
meta
objectRequired
successful
booleanRequired

SLUG: LEMON_SQUEEZY_LIST_ALL_PRICES

Tool to list all prices. use when you need a paginated list of all prices, optionally filtering by variant.

Action Parameters

filter[variant_id]
integer
page[number]
integer
page[size]
integer

Action Response

data
arrayRequired
error
string
jsonapi
objectRequired
links
objectRequired
meta
objectRequired
successful
booleanRequired

SLUG: LEMON_SQUEEZY_LIST_ALL_PRODUCTS

Tool to list all products. use when you need to fetch your full product catalog.

Action Parameters

Action Response

data
arrayRequired
error
string
links
objectRequired
meta
objectRequired
successful
booleanRequired

SLUG: LEMON_SQUEEZY_LIST_ALL_STORES

Tool to list all stores. use when you need to retrieve every store belonging to the authenticated account.

Action Parameters

Action Response

data
arrayRequired
error
string
meta
objectRequired
successful
booleanRequired

SLUG: LEMON_SQUEEZY_LIST_ALL_SUBSCRIPTIONS

Tool to list all subscriptions. use when you need a paginated list of subscriptions, optionally filtered by store, order, product, or status.

Action Parameters

filter[order_id]
integer
filter[order_item_id]
integer
filter[product_id]
integer
filter[status]
string
filter[store_id]
integer
filter[user_email]
string
filter[variant_id]
integer
page[number]
integer
page[size]
integer

Action Response

data
arrayRequired
error
string
jsonapi
objectRequired
links
objectRequired
meta
objectRequired
successful
booleanRequired

SLUG: LEMON_SQUEEZY_LIST_ALL_SUBSCRIPTION_INVOICES

Tool to list all subscription invoices. use when you need a paginated list of subscription invoices with optional filters.

Action Parameters

filter[refunded]
boolean
filter[status]
string
filter[store_id]
integer
filter[subscription_id]
integer
page[number]
integer
page[size]
integer

Action Response

data
arrayRequired
error
string
jsonapi
objectRequired
links
objectRequired
meta
objectRequired
successful
booleanRequired

SLUG: LEMON_SQUEEZY_LIST_ALL_SUBSCRIPTION_ITEMS

Tool to list all subscription items. use when you need a paginated list of items across subscriptions for reporting or auditing.

Action Parameters

filter[subscription_id]
integer
filter[variant_id]
integer
page[number]
integer
page[size]
integer

Action Response

data
arrayRequired
error
string
jsonapi
objectRequired
links
objectRequired
meta
objectRequired
successful
booleanRequired

SLUG: LEMON_SQUEEZY_LIST_ALL_USAGE_RECORDS

Tool to list all usage records. use when you need a paginated list of usage records, optionally filtered by subscription item id.

Action Parameters

filter[subscription_item_id]
integer
page[number]
integer
page[size]
integer

Action Response

data
arrayRequired
error
string
jsonapi
objectRequired
links
objectRequired
meta
objectRequired
successful
booleanRequired

SLUG: LEMON_SQUEEZY_LIST_ALL_VARIANTS

Tool to list all variants. use after selecting a product to retrieve its variants, optionally filtered by status.

Action Parameters

filter[product_id]
integer
filter[status]
string
page[number]
integer
page[size]
integer

Action Response

data
arrayRequired
error
string
jsonapi
objectRequired
links
objectRequired
meta
objectRequired
successful
booleanRequired

SLUG: LEMON_SQUEEZY_LIST_ALL_WEBHOOKS

Tool to list all webhooks. use when you need to retrieve registered webhooks, optionally filtered by store. use after confirming your store id.

Action Parameters

filter[store_id]
integer
page[number]
integer
page[size]
integer

Action Response

data
arrayRequired
error
string
jsonapi
objectRequired
links
objectRequired
meta
objectRequired
successful
booleanRequired