Integrations

Recharge

Connect Recharge to manage subscriptions, upcoming charges and skips, orders, one-time add-ons, discounts, and subscriber accounts.

API credentialsEcommerce & MarketplacesRecharge API docsRecharge MCP server overview

You paste one Recharge Admin API token from the merchant portal into PopMCP. The token belongs to one store, so the connection is locked to that store.

Setup time
4 min
Auth
API credentials
API base URL
https://api.rechargeapps.com
Rate limits
A leaky bucket per API token: up to 40 calls at once, draining at 2 calls a second, so a steady 2 calls a second (120 a minute) never trips it. A full bucket answers 429.

Before you begin

  • The Recharge store owner's login, or a staff account the owner has given access to the API Tokens page. By default only store owners can see API tokens.
  • Any Recharge plan for the core subscription, customer, charge and order tools. Recharge reserves some permissions for specific plans, such as Pro or Pro + Retain, and the Checkouts endpoint needs a Pro or Custom license.
  • A decision on what the AI may change: Read access for a look-only connection, Read and Write access for the resources it should edit

Get your credentials

Open API tokens

Sign in to the Recharge merchant portal, open Tools & apps and click API tokens.

Open this screen →

admin.rechargeapps.com
Search customersAcme Coffee Co.
Tools & apps / API tokens

API tokens

Admin API tokens for this store, plus Storefront tokens for customer-facing code.

Create an API TokenCreate a Storefront API token
NameTypeContact
Klaviyo syncAdmin APIReadops@acmecoffee.com
Theme portalStorefrontStorefrontdev@acmecoffee.com

Choose Create an API Token. Storefront tokens start with strfnt_ and cannot call the Admin API.

Name the token

Click Create an API Token. In the Details fields, enter a name such as PopMCP and a contact email. Recharge uses the email to reach you if there is a problem with the token.

Open this screen →

admin.rechargeapps.com
Search customersAcme Coffee Co.
Tools & apps / API tokens / Create an API Token

Create an API Token

Name the token, then set its permissions.

Details
Token name
PopMCP
Contact email
ops@acmecoffee.com

Give PopMCP its own token so you can revoke it without breaking other integrations.

Set permissions per resource, then save

For each resource choose No access, Read access or Read and Write access. Give Read and Write access to what the AI should change (for example subscriptions, customers and orders), Read access to the rest, and include Read access to the store so PopMCP can show its name. The only permission PopMCP never needs is External Tokens. Click Save.

Open this screen →

admin.rechargeapps.com
Search customersAcme Coffee Co.
Tools & apps / API tokens / Create an API Token

Create an API Token

Name the token, then set its permissions.

Permissions
Store
Read access
Subscriptions
Read and Write access
Customers
Read and Write access
Orders
Read and Write access
Also covers charges
Discounts
Read access
External tokens
No access
Not needed
Save

For a look-only connection, set everything to Read access. Write tools then fail with a permission error instead of changing data.

Copy the token

Copy the token value Recharge shows for the saved token.

Open this screen →

admin.rechargeapps.com
Search customersAcme Coffee Co.
Tools & apps / API tokens / PopMCP

PopMCP

Admin API token

Token
API token
********************************7c1e
Contact email
ops@acmecoffee.com
Permissions
Store read · Subscriptions, Customers, Orders read and write

Recharge sends it in the X-Recharge-Access-Token header. Treat it like a password.

Paste the token into PopMCP

In PopMCP, paste the token into Admin API token and click Connect Recharge. PopMCP reads the token's permissions and your store's name, currency, time zone and checkout platform.

Connect in PopMCP

Open your workspace, choose Recharge in the marketplace, and fill in the connect dialog:

FieldWhat to enter
Admin API tokensecretIn Recharge: Tools & apps → API tokens → Create an API Token (not the Storefront token). Name it, set Read and Write access for what the AI may change (Read access for a read-only MCP), include Store read access so we can show your store name, then Save and copy the token. Stored encrypted and used only on our servers.Encrypted with AES-256-GCM on save and never shown again.

PopMCP verifies the credential against Recharge immediately. On success the connection flips to Verified and its MCP tools are provisioned.

Verify it worked

PopMCP shows Recharge as Verified under your store name (or Recharge (<token name>) when the token lacks store read access). Asking the AI how many active subscribers you have returns a real count.

Troubleshooting

That's a Storefront API token (it starts with strfnt_)

Why: The token came from Create a Storefront API token. Storefront tokens are customer-scoped and cannot call the Admin API.

Fix: Go back to Tools & apps, API tokens and use Create an API Token instead.

Recharge didn't accept this API token

Why: Recharge answered 401 `bad authentication`: the token was copied incompletely or has been deleted.

Fix: Copy the token again from Tools & apps, API tokens, or create a new Admin API token, and reconnect.

Recharge refused this API token

Why: Recharge answered 403: the token was deleted, or Recharge is no longer installed on the store.

Fix: Check Recharge is installed, then create a new Admin API token and reconnect.

A tool fails with a permission error while others work

Why: The token lacks that resource's permission, for example write_orders for skip_charge or write_payment_methods for refund_charge.

Fix: Raise that resource to Read and Write access on the token in Tools & apps, API tokens. The connection profile lists the token's scopes.

You cannot see API tokens under Tools & apps

Why: By default only the store owner can view and access API tokens.

Fix: Sign in as the store owner, or ask the owner to give your staff account access to the API Tokens page.

Charges older than 90 days are missing

Why: Since March 19, 2025, Recharge no longer returns processed charges older than 90 days from its charge endpoints.

Fix: Ask the AI to use orders for billing history. Older charge data is still in the merchant portal and its exports.

Error 429 - Too many requests

Why: The token's request bucket (40 calls, draining at 2 a second) is full.

Fix: Wait a few seconds and retry. PopMCP retries 429s automatically; for bulk changes, use Recharge's async batch tools.

Reference

On this page