Subscription Upgrades is currently a Beta feature. Contact support via the in-app chat to have it enabled on your account.
Supported features
Recharge supports all Subscription Upgrade types:- Change delivery or billing frequency
- Replace with a different subscription product
- Change frequency and replace product
- Prepaid and postpaid frequencies
Generating your Recharge API token
- Log in to your Recharge merchant portal.
- Navigate to Tools & Apps → API Tokens.
- Click Create an API Token.
- Enter a name and contact email.
- Set the following permissions to Read and Write: Orders, Subscriptions, Plans. Also enable Read on Products.
- Click Save and copy the API key.
read_orders, read_subscriptions, write_subscriptions, and read_plans. Aftersell checks for all four when you test the key and names any missing ones in the error message.
For more details, see Recharge’s API documentation.
Connecting Recharge in the setup wizard
When you reach Step 1: Connect provider in the Subscription Upgrade wizard:- Select Recharge from the Subscription provider dropdown.
- Paste your API token into the API token field.
- Click Test API key. Aftersell validates the token, checking that it authenticates correctly, holds all required scopes, and belongs to your store.
- Once the test passes (green check), click Continue to move to Step 2.
- Green check (valid) — the token authenticated, all required scopes are present, and the token belongs to your store.
- Red X (invalid) — the token was rejected or is missing required scopes. The message names the specific missing scopes. Fix the token in Recharge and test again.
- Warning (could not verify) — Aftersell could not reach Recharge to complete the check. Test the key again. You cannot save until the check passes or clears.
Verifying an upgrade in Recharge
After placing a test order and accepting the upgrade offer: Go to Customers in your Recharge dashboard, find the customer, and open Subscriptions. The active subscription should reflect the new frequency, product, or discount immediately. Recharge updates in near real-time after acceptance.Troubleshooting Recharge-specific issues
The upgrade was accepted but the subscription was not modified The most common causes:- Your API token is expired or lacks the required permissions. The token must have
read_orders,read_subscriptions,write_subscriptions, andread_plans. Go to Step 1: Connect provider, re-test your key, and check the error message for the specific missing scopes. - The eligible product in the funnel does not match what the customer actually subscribed to.
- Confirm selling plans are configured in your Recharge dashboard.
- Make sure your API token has
read_plansscope. - Go back to Step 1: Connect provider, re-test your API key, and continue.
← Back to Subscription upgrades overview · Setup & configuration · What are integrations?