What makes Recharge easy or hard to automate
Recharge exposes customers, addresses, subscriptions, charges, orders, products and plans through a REST API, and webhooks fire on the subscription lifecycle: new subscriptions, skips, cancellations, failed and successful charges. API tokens are created in the Recharge admin with per-resource read and write scopes, which makes least-privilege access easy.
The challenge is that Recharge and Shopify each hold part of the truth. Recharge owns subscriptions and charges; Shopify owns products, orders after they are created, and fulfillment. Workflows often need both, and IDs differ between them. API versions also differ in resource names and pagination, so a pinned version header is not optional.
The AI layer
Subscription businesses live and die by retention, and most churn signals are scattered across systems. AI helps by:
- Spotting risk early. Combining skips, failed charges, support tickets and email engagement into a readable reason, not just a score. Our churn risk alerts guide shows how.
- Understanding why people leave. Grouping cancellation reasons and support messages into themes the team can fix.
- Handling routine requests. Skips, swaps and date changes are a large share of subscription support, and an agent can handle many of them through the API.
Limits to plan around
- API versions. Pin the version header and test against it. Upgrading versions changes resources and pagination.
- Rate limits. Recharge throttles requests per store. Bulk jobs need paging and backoff.
- Shopify linkage. Map Recharge customer, product and order IDs to Shopify IDs before building cross-system logic.
- Token scopes. Separate tokens for reporting and for actions. Rotate them when staff leave.
- Payment data. Recharge does not expose full card details, and your workflows should never try to collect them. Send customers to Recharge’s own payment update page.
How Lumeor typically connects it
We set up scoped Recharge tokens, receive webhooks in n8n, fetch current records before acting, and log every subscription change the automation makes. Support automations run through the helpdesk, often Gorgias, so agents see what the bot did. For subscription brands on Shopify, we join both systems in a small database so churn and demand reporting reflects the whole customer.