Lemon Squeezy
BUSINESS · COMMERCE & FINANCE
Stores, products, orders, and subscriptions in the account they connected.
Acts as the person, not as itself
Each user connects their own account. Every call carries both identities — the agent and the person it is acting for — so the agent can never reach past what that individual can already do.
Credentials never touch the agent
Tokens live in the vault and attach server-side at call time. The agent holds a session, not a secret, and revoking access does not mean rotating a key.
Every call on the record
Who asked, which agent acted, which action ran, and the verdict that let it through — one audit trail across every integration, not one per vendor.
What an agent can do
Each action is granted on its own. An agent allowed to read is not thereby allowed to write, and the scope beside each row is what the acting user must have connected for it to run at all.
lemonsqueezy_activate_license_keyWRITEActivate a License Key via POST /v1/licenses/activate
lemonsqueezy_cancel_subscriptionWRITECancel a Subscription via DELETE /v1/subscriptions/{subscription_id}
lemonsqueezy_create_checkoutWRITECreate a Checkout via POST /v1/checkouts
lemonsqueezy_create_customerWRITECreate a Customer via POST /v1/customers
lemonsqueezy_create_discountWRITECreate a Discount via POST /v1/discounts
lemonsqueezy_create_usage_recordWRITECreate a Usage Record via POST /v1/usage-records
lemonsqueezy_create_webhookWRITECreate a Webhook via POST /v1/webhooks
lemonsqueezy_deactivate_license_keyWRITEDeactivate a License Key via POST /v1/licenses/deactivate
lemonsqueezy_delete_discountWRITEDelete a Discount via DELETE /v1/discounts/{discount_id}
lemonsqueezy_delete_webhookWRITEDelete a Webhook via DELETE /v1/webhooks/{webhook_id}
lemonsqueezy_generate_order_invoiceWRITEGenerate Order Invoice via POST /v1/orders/{order_id}/generate-invoice
lemonsqueezy_generate_subscription_invoiceWRITEGenerate a Subscription Invoice via POST /v1/subscription-invoices/{subscription_invoice_id}/generate-invoice
lemonsqueezy_issue_order_refundWRITEIssue order refund via POST /v1/orders/{order_id}/refund
lemonsqueezy_issue_subscription_invoice_refundWRITEIssue subscription invoice refund via POST /v1/subscription-invoices/{subscription_invoice_id}/refund
lemonsqueezy_list_all_affiliatesREADList All Affiliates via GET /v1/affiliates
lemonsqueezy_list_all_checkoutsREADList All Checkouts via GET /v1/checkouts
lemonsqueezy_list_all_customersREADList All Customers via GET /v1/customers
lemonsqueezy_list_all_discount_redemptionsREADList All Discount Redemptions via GET /v1/discount-redemptions
lemonsqueezy_list_all_discountsREADList All Discounts via GET /v1/discounts
lemonsqueezy_list_all_filesREADList All Files via GET /v1/files
lemonsqueezy_list_all_license_key_instancesREADList All License Key Instances via GET /v1/license-key-instances
lemonsqueezy_list_all_license_keysREADList All License Keys via GET /v1/license-keys
lemonsqueezy_list_all_order_itemsREADList All Order Items via GET /v1/order-items
lemonsqueezy_list_all_ordersREADList All Orders via GET /v1/orders
lemonsqueezy_list_all_pricesREADList All Prices via GET /v1/prices
lemonsqueezy_list_all_productsREADList All Products via GET /v1/products
lemonsqueezy_list_all_storesREADList All Stores via GET /v1/stores
lemonsqueezy_list_all_subscription_invoicesREADList All Subscription Invoices via GET /v1/subscription-invoices
lemonsqueezy_list_all_subscription_itemsREADList All Subscription Items via GET /v1/subscription-items
lemonsqueezy_list_all_subscriptionsREADList All Subscriptions via GET /v1/subscriptions
lemonsqueezy_list_all_usage_recordsREADList All Usage Records via GET /v1/usage-records
lemonsqueezy_list_all_variantsREADList All Variants via GET /v1/variants
lemonsqueezy_list_all_webhooksREADList All Webhooks via GET /v1/webhooks
lemonsqueezy_retrieve_affiliateREADRetrieve an Affiliate via GET /v1/affiliates/{affiliate_id}
lemonsqueezy_retrieve_checkoutREADRetrieve a Checkout via GET /v1/checkouts/{checkout_id}
lemonsqueezy_retrieve_customerREADRetrieve a Customer via GET /v1/customers/{customer_id}
lemonsqueezy_retrieve_discountREADRetrieve a Discount via GET /v1/discounts/{discount_id}
lemonsqueezy_retrieve_discount_redemptionREADRetrieve a Discount Redemption via GET /v1/discount-redemptions/{discount_redemption_id}
lemonsqueezy_retrieve_fileREADRetrieve a File via GET /v1/files/{file_id}
lemonsqueezy_retrieve_license_keyREADRetrieve a License Key via GET /v1/license-keys/{license_key_id}
lemonsqueezy_retrieve_license_key_instanceREADRetrieve a License Key Instance via GET /v1/license-key-instances/{license_key_instance_id}
lemonsqueezy_retrieve_orderREADRetrieve an Order via GET /v1/orders/{order_id}
lemonsqueezy_retrieve_order_itemREADRetrieve an Order Item via GET /v1/order-items/{order_item_id}
lemonsqueezy_retrieve_priceREADRetrieve a Price via GET /v1/prices/{price_id}
lemonsqueezy_retrieve_productREADRetrieve a Product via GET /v1/products/{product_id}
lemonsqueezy_retrieve_storeREADRetrieve a Store via GET /v1/stores/{store_id}
lemonsqueezy_retrieve_subscriptionREADRetrieve a Subscription via GET /v1/subscriptions/{subscription_id}
lemonsqueezy_retrieve_subscription_invoiceREADRetrieve a Subscription Invoice via GET /v1/subscription-invoices/{subscription_invoice_id}
lemonsqueezy_retrieve_subscription_itemREADRetrieve a Subscription Item via GET /v1/subscription-items/{subscription_item_id}
lemonsqueezy_retrieve_subscription_item_current_usageREADRetrieve Subscription Item's Current Usage via GET /v1/subscription-items/{subscription_item_id}/current-usage
lemonsqueezy_retrieve_usage_recordREADRetrieve a Usage Record via GET /v1/usage-records/{usage_record_id}
lemonsqueezy_retrieve_userREADRetrieve User via GET /v1/users/me
lemonsqueezy_retrieve_variantREADRetrieve a Variant via GET /v1/variants/{variant_id}
lemonsqueezy_retrieve_webhookREADRetrieve a Webhook via GET /v1/webhooks/{webhook_id}
lemonsqueezy_update_customerWRITEUpdate a Customer via PATCH /v1/customers/{customer_id}
lemonsqueezy_update_license_keyWRITEUpdate a License Key via PATCH /v1/license-keys/{license_key_id}
lemonsqueezy_update_subscriptionWRITEUpdate a Subscription via PATCH /v1/subscriptions/{subscription_id}
lemonsqueezy_update_subscription_itemWRITEUpdate a Subscription Item via PATCH /v1/subscription-items/{subscription_item_id}
lemonsqueezy_update_webhookWRITEUpdate a Webhook via PATCH /v1/webhooks/{webhook_id}
lemonsqueezy_validate_license_keyREADValidate a License Key via POST /v1/licenses/validate
Often connected alongside
Put Lemon Squeezy behind one governed endpoint.
Same permissions, same audit trail, whatever else you connect next.