Lemon Squeezy

Learn how to use Lemon Squeezy with Composio

Overview

Enum

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

api_key
stringRequired

Actions

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
object
error
string
jsonapi
object
links
object
successful
boolean
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
array
error
string
jsonapi
object
links
object
meta
object
successful
boolean
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
array
error
string
jsonapi
object
links
object
meta
object
successful
boolean
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
array
error
string
jsonapi
object
links
object
meta
object
successful
boolean
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
array
error
string
jsonapi
object
links
object
meta
object
successful
boolean
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
array
error
string
jsonapi
object
links
object
meta
object
successful
boolean
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
array
error
string
jsonapi
object
links
object
meta
object
successful
boolean
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
array
error
string
jsonapi
object
links
object
meta
object
successful
boolean
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
array
error
string
jsonapi
object
links
object
meta
object
successful
boolean
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
array
error
string
jsonapi
object
links
object
meta
object
successful
boolean
Tool to list all products. use when you need to fetch your full product catalog.

Action Parameters

Action Response

data
array
error
string
links
object
meta
object
successful
boolean
Tool to list all stores. use when you need to retrieve every store belonging to the authenticated account.

Action Parameters

Action Response

data
array
error
string
meta
object
successful
boolean
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
array
error
string
jsonapi
object
links
object
meta
object
successful
boolean
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
array
error
string
jsonapi
object
links
object
meta
object
successful
boolean
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
array
error
string
jsonapi
object
links
object
meta
object
successful
boolean
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
array
error
string
jsonapi
object
links
object
meta
object
successful
boolean
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
array
error
string
jsonapi
object
links
object
meta
object
successful
boolean
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
array
error
string
jsonapi
object
links
object
meta
object
successful
boolean