Recharge subscriptions appear in the customer panel on a ticket. Recharge does not create inbox tickets or notifications in cx.
When to use it
Use Recharge when you sell subscription products through Shopify and your support team regularly handles:- “When is my next order charged?” and “What am I subscribed to?” questions
- requests to push back the next charge or delivery
- subscription cancellations
Set up Recharge
You need:- the Manage integrations permission in cx (admins have it by default — see Roles and permissions)
- a Recharge API token for each store you want to connect
1
Open integrations
Open integrations from your workspace settings and choose Recharge.
2
Connect a store
Click Connect, paste the token into API Token, and click Connect again. The connection then shows as Connected.
3
Run a read-only test
cx saves the token without testing it against Recharge. Open a ticket from a customer you know has a Recharge subscription and expand the Recharge row in the customer panel. If you see their subscriptions, the token works. Don’t use Move date or Cancel as a test — both change the real subscription.
4
Connect additional stores (optional)
Click + (Add new) next to Connected accounts and repeat for each Shopify store running Recharge. Each connection looks up customers in its own store.
Update or disconnect
- Replace the token: open the connection on the Recharge settings page, paste the new token into API Token, and click Connect.
- Disconnect: open the Connected menu on the connection, choose Disconnect, then confirm Delete. This can’t be undone. Remove the connection from any AI Agent actions that use it, and revoke the token in Recharge if you no longer need it.
Use Recharge in the inbox
cx looks up the contact’s email in each connected Recharge store.- Open a ticket with a contact that has an email address.
- In the customer panel, expand the Recharge row (shown with the Recharge logo).
- Each subscription shows the product, variant, quantity, status, Next charge date, Amount, and Frequency (for example, “Every 2 weeks”). Active subscriptions are listed first.
- On an active subscription, use Move date or Cancel. Paused and cancelled subscriptions have no action buttons.
Matching subscriptions to contacts
Subscriptions are matched by the contact’s email address against the customer email in Recharge. Only the contact’s main email is used.Inbox subscription actions
Before either change runs, cx looks up the Recharge customer for the ticket contact’s email again and checks that the subscription belongs to them. An agent can only change subscriptions owned by that email. After a successful change, the subscription list refreshes.
AI Agent actions
Give an AI Agent Recharge actions when you want automation to answer subscription questions or move and cancel subscriptions on subscription tickets. Connect Recharge first, then enable the actions on the agent and choose which connections the agent may use under Recharge integrations.- Get subscription looks up a subscription by subscription ID, or all of a customer’s subscriptions by email (status, next charge date, product, quantity). When the agent passes both an ID and an email, cx only returns the subscription if it belongs to that email.
- Move next charge date sets a new next charge date (today or later).
- Cancel subscription cancels a subscription, with an optional reason the agent writes. Without one, cx records “Cancelled via ArminCX”.
Best practices
- Keep the contact email aligned with the email the customer used to buy on Shopify. Update the contact if they wrote from a different address.
- Confirm cancellations with the customer before you or an agent cancel. Cancellation can’t be undone from cx.
- Keep Cancel subscription on Ask every time until you trust the agent’s cancellation playbook.
- If you connect several stores, give each AI Agent only the connections it needs. A subscription ID found in more than one selected store makes write actions fail.
Troubleshooting
”Could not load Recharge subscriptions.”
cx doesn’t verify the token when you connect, so a wrong token shows up here first.- Confirm the token belongs to the right Recharge store and hasn’t been revoked.
- Create a new token in Recharge if needed, then replace it on the Recharge settings page.
”This Recharge integration is not configured correctly.”
The connection has no usable token. Replace the token on the Recharge settings page. If the message stays, contact support (see below).No Recharge row or no subscriptions
- Check that the contact has an email address. Without one, there is no Recharge row.
- Verify the contact’s email matches the customer email in Recharge.
- Confirm the customer belongs to a Recharge store you connected in this workspace.
An inbox action fails
The error message includes Recharge’s response.- “Subscription does not belong to this contact” or “No Recharge customer found for this contact”: the contact’s email doesn’t match the subscription’s customer in Recharge. Check the customer email in Recharge.
- A permission error from Recharge usually means the token can read but not change subscriptions. Create a token with subscription write access.
An AI write action fails
- “…exists in multiple configured stores…”: the same subscription ID exists in two selected connections. Limit the action to one Recharge connection.
- “This action is stale…”: the ticket got a newer message or was resolved after the action was proposed. Nothing changed in Recharge; check the current ticket before acting again.