Skip to main content

Recharge Integration

Recharge Integration Why: Seamlessly connect Recharge to automate member account creation and manage access based on subscription events. This inte...

Written by Ken Truesdale

Platform 2 Guide — This article applies to the new platform. Looking for classic platform docs? Browse the Platform 1 collection.

Why: Seamlessly connect Recharge to automate member account creation and manage access based on subscription events. This integration saves you time and ensures your members have the right access at all times.

Navigate: App Station > Settings > Integrations > Recharge

Quick Start

  1. In Recharge, go to Tools and apps > API tokens and create an Admin API token.

  2. Enable Store information, Products, Plans, and Subscriptions permissions; leave all write scopes unchecked.

  3. Copy the API Access Token and API Client Secret from the Admin API token.

  4. In Member Kitchens, go to App Station > Settings > Integrations > Recharge, paste both credentials, and enable the integration.

  5. Register webhooks in Recharge using the Admin API token as X-Recharge-Access-Token for the following topics: subscription/created, subscription/cancelled, subscription/paused, subscription/activated, charge/paid, charge/failed, and charge/refunded.


Detailed Setup Instructions

Step 1: Create an Admin API Token in Recharge

  1. Log in to your Recharge account.

  2. Navigate to Tools and apps.

  3. Click on API tokens.

  4. Create a new Admin API token.

    • Important: Do not create or use a Storefront API token.

Step 2: Set Permissions for the API Token

  1. Open the newly created Admin API token.

  2. Enable the following permissions:

    • Store information (store_info)

    • Products (read_products)

    • Plans (read_plans)

    • Subscriptions (read_subscriptions)

  3. Leave all write scopes and other permissions unchecked.

Step 3: Copy Credentials

  1. Copy the API Access Token. This token is used by Member Kitchens to validate the connection and fetch products.

  2. Copy the API Client Secret. This is used for verifying webhook signatures and is different from the API Access Token.

Step 4: Enable the Integration in Member Kitchens

  1. In Member Kitchens, go to App Station > Settings > Integrations > Recharge.

  2. Paste both the API Access Token and API Client Secret into the appropriate fields.

  3. Enable the integration. Member Kitchens will validate the access token before saving.

Step 5: Configure Webhooks in Recharge

  1. Use the Admin API token as X-Recharge-Access-Token when registering the webhook URL in Recharge.

  2. Register for the following webhook topics:

    • subscription/created

    • subscription/cancelled

    • subscription/paused

    • subscription/activated

    • charge/paid

    • charge/failed

    • charge/refunded

Step 6: Map Products

  1. In the Recharge integration page in Member Kitchens, click Fetch Products to load the Recharge product catalog.

  2. For each product, select the appropriate access level.

  3. Optionally, you can send a test subscription webhook to automatically discover products.

Important Notes on Product Mapping

  • When mapping products, ensure you do not confuse the Recharge product IDs with external Shopify or BigCommerce product/variant IDs.

  • If you prefer manual mapping, inspect the subscription webhook payload and copy subscription.recharge_product_id, then select an access level.

Subscription Lifecycle Management

The integration handles the following subscription events:

  • Subscription Created: Creates a user if needed and grants access.

  • Charge Paid: Confirms the subscription is active.

  • Subscription Cancelled: Revokes access.

  • Subscription Paused: Pauses access and user status.

  • Subscription Activated: Re-activates access and resumes user status.

  • Charge Refunded: Revokes access.

  • Charge Failed: Flags the subscription as past due.

Each event is logged for auditing and troubleshooting purposes.

Did this answer your question?