Zapier integration
Use Zapier to connect Recharge with thousands of other apps through automated workflows called Zaps. A Zap uses a trigger (an event in Recharge) to start a workflow and an action (an event in another app) to complete it.
This guide explains how to set up Zapier with Recharge, available triggers and actions, plus considerations.
- Recharge Checkout on BigCommerce
- Shopify Checkout Integration
- Migrated Shopify Checkout Integration
How it works
Zapier connects different apps through automated workflows known as Zaps. Each Zap has two parts:
- Trigger: An event in one app that starts the workflow.
- Action: An event in another app that Zapier performs automatically after the trigger.
This means that when something happens in Recharge (such as a customer creating a subscription), Zapier can instantly perform a related action in another app (like adding the customer to your CRM).
The Recharge Zapier integration includes key capabilities that help you build flexible and reliable workflows:
Enhanced data support
- Properties and line items: Add custom properties to subscriptions and orders to track extra details, such as internal notes or gift messages.
- External IDs: Map and sync data with your external platform IDs (Shopify or BigCommerce) to maintain consistency across systems.
- Bundle support: Manage product bundles and selections in your workflows to give customers flexible purchasing options.
- Plan-based subscriptions: Create or update subscriptions tied to predefined plans in Recharge, ensuring they follow your store’s plan rules.
Advanced scheduling
- Order day configuration: Choose specific days of the week or month for subscription orders to generate.
- Charge interval flexibility: Separate charge intervals from order intervals so you can bill on one schedule and ship on another.
- Expiration settings: Configure subscriptions to automatically expire after a set number of charges.
Webhooks
- Error handling: Provides clear messages when issues occur
- Scalability: Supports up to 50 webhooks per topic
- Authentication recovery: Automatically recovers from authentication errors
- Retry logic: Retries failed webhook requests automatically
Setup instructions
Build a Zap directly in Zapier to connect Recharge to other apps, and automate your workflows. See Zapier’s quick guide to getting started for additional details.
Prerequisites
- Active Recharge account
- Zapier account
Step 1 - Connect Recharge and Zapier
- Log in to Zapier and select App Connections.
- Click Add connection.
- Search for Recharge in the app search bar and select Add connection. Enter your store name using one of the following formats. Protocol prefixes and domain suffixes are automatically stripped. Use only letters, numbers, hyphens, and underscores.
your-store-nameyour-store-name.myshopify.comyour-store-name.bigcommerce.com
- Select Yes, Continue to Recharge to authorize the following OAuth permissions:
-
read_accounts,write_batches,read_batches -
write_customers,read_customers -
write_discounts,read_discounts -
read_events,write_notifications -
write_orders,read_orders -
write_payment_methods,read_payment_methods -
write_products,read_products -
write_subscriptions,read_subscriptions -
read_store,read_credit_accounts,read_credit_adjustments
-
- Click Install. This will redirect you back to the App Connections page in Zapier.
- Click the three vertical dot menu next to Recharge on the App Connections page and select Test connection to confirm that the connection is active.
Step 2 - Configure the trigger option
The trigger is the event that starts a Zap. When you choose Recharge as your trigger app, you can select from 41 available triggers, listed below. These triggers enable you to initiate automated workflows based on events in Recharge, such as customer updates, subscription changes, or order processing.
See Zapier’s article on setting up a trigger for detailed instructions.
Step 3 - Test your trigger
After selecting a trigger, click Test trigger to confirm that the trigger is set up correctly.
Step 4 - Add your actions
Actions are the events a Zap performs after it is triggered. See Zapier’s article on adding an action for detailed setup instructions. Recharge offers 74 different actions, listed below.
Optional - Add a search step
You can use one of the following search steps to find existing data in a Zap:
- Find Subscription - Search for subscriptions by various criteria
- Find Customer - Search for customers by email, name, or ID
- Find Charge - Search for charges by status or customer
- Find Address - Search for addresses by customer or location
Step 5 - Test and publish your action
After configuring your action, select Test step to test the action and ensure it works as intended.
Publish the action after testing.
With your Zap published, Zapier will automatically execute your action step(s) whenever your trigger event occurs.
Use cases
You can use Zapier to automate common subscription workflows in Recharge. By combining triggers and actions, you can seamlessly connect Recharge to your CRM, marketing tools, and fulfillment systems with minimal manual effort.
The following examples demonstrate how merchants utilize Zaps to manage the subscription lifecycle, recover failed payments, automate order fulfillment, and enhance customer retention.
Subscription lifecycle management
When a subscription is created in Recharge, Zapier can automatically create the customer in your CRM, send a welcome email, and add the customer to your email marketing list.
Example setup
- Trigger: Subscription Created
-
Actions:
- Create Customer in CRM
- Send Welcome Email
- Add to Email Marketing List
Order fulfillment automation
When an order is processed, Zapier can create a shipment in your fulfillment system, update inventory, and send an order confirmation to the customer.
Example setup
- Trigger: Order Processed
-
Actions:
- Create Shipment in Fulfillment System
- Update Inventory
- Send Order Confirmation
Available triggers
The following triggers are available in Zapier:
- Customer triggers
- Subscription triggers
- Charge triggers
- Order triggers
- Checkout triggers
- Address triggers
- Product triggers
- One-time purchase triggers
Customer triggers
Trigger |
Trigger definition |
Use case |
| Customer Created | Triggers when a customer is created | Add the new customer to your CRM or email marketing platform |
| Customer Updated | Triggers when a customer is updated | Sync customer changes with your database or data warehouse |
| Customer Status Change | Triggers when a customer’s status changes | Alert your support team when a customer becomes inactive |
| Customer Payment Method Updated | Triggers when a customer updates their payment method | Update your billing system with the new payment details |
Subscription triggers
Trigger |
Trigger definition |
Use case |
| Subscription Created | Triggers when a subscription is created | Enroll the subscriber in a loyalty or rewards program |
| Subscription Updated | Triggers when a subscription is updated | Update fulfillment or shipping schedules automatically |
| Subscription Activated | Triggers when a subscription is activated | Send a welcome email or SMS to the customer |
| Subscription Cancelled | Triggers when a subscription is cancelled | Add the customer to a win-back campaign or retention workflow |
| Subscription Deleted | Triggers when a subscription is deleted | Remove the subscription record from your data warehouse |
| Subscription Paused | Triggers when a subscription is paused | Send a notification to your support or retention team |
| Subscription Skipped | Triggers when a subscription skips a delivery | Update your logistics tool to adjust inventory forecasting |
| Subscription Unskipped | Triggers when a skipped subscription is resumed | Restart fulfillment workflows automatically |
| Subscription Swapped | Triggers when a subscription’s product is swapped | Sync product changes with inventory and update analytics |
Charge triggers
Trigger |
Trigger definition |
Use case |
| Charge Created | Triggers when a charge is created | Add the charge to your accounting or finance tool |
| Charge Updated | Triggers when a charge is updated | Sync updated charge information with reporting dashboards |
| Charge Paid | Triggers when a charge is successfully paid | Send an order confirmation email or create a fulfillment task |
| Charge Failed | Triggers when a charge fails | Create a support ticket or send a retry notification to the customer |
| Charge Refunded | Triggers when a charge is refunded | Notify your finance system or issue a loyalty credit |
| Charge Upcoming | Triggers before a charge is processed | Send a payment reminder email or SMS to the customer |
| Charge Max Retries Reached | Triggers when a charge reaches its retry limit | Notify support and update the customer’s account status |
Order triggers
Trigger |
Trigger definition |
Use case |
| Order Created | Triggers when an order is created | Send the order to your warehouse or fulfillment system |
| Order Updated | Triggers when an order is updated | Sync changes with your shipping provider |
| Order Processed | Triggers when an order is processed | Send an order confirmation email to the customer |
| Order Cancelled | Triggers when an order is cancelled | Update your inventory and notify your fulfillment team |
| Order Deleted | Triggers when an order is deleted | Remove the order from your reporting or analytics system |
| Order Upcoming | Triggers before an order is created | Alert your warehouse to prepare inventory |
Checkout triggers
Trigger |
Trigger definition |
Use case |
| Checkout Created | Triggers when a checkout session is created | Start an abandoned checkout reminder workflow |
| Checkout Updated | Triggers when a checkout is updated | Sync checkout changes to analytics or cart recovery tools |
| Checkout Completed | Triggers when a checkout is completed | Add the customer to an email list or create a fulfillment task |
| Checkout Processed | Triggers when a checkout payment is processed | Send a payment confirmation email |
Address triggers
Trigger |
Trigger definition |
Use case |
| Address Created | Triggers when an address is created | Add the shipping address to your fulfillment system |
| Address Updated | Triggers when an address is updated | Sync address changes with your shipping provider |
Product triggers
Trigger |
Trigger definition |
Use case |
| Product Created | Triggers when a product is created | Add the new product to your inventory or catalog system |
| Product Updated | Triggers when a product is updated | Sync product details with your storefront or marketing system |
| Product Deleted | Triggers when a product is deleted | Remove the product from connected apps or analytics |
One-time purchase triggers
Trigger |
Trigger definition |
Use case |
| Onetime Created | Triggers when a one-time purchase is created | Add the purchase to your order management or fulfillment tool |
| Onetime Updated | Triggers when a one-time purchase is updated | Sync updated order details with reporting or logistics |
| Onetime Deleted | Triggers when a one-time purchase is deleted | Remove the purchase from your analytics or warehouse system |
Available actions
The following actions are available in Zapier:
- Subscription management
- Charge management
- Customer management
- Address management
- Product management
- Order management
- Checkout management
- Collection management
- Plan management
- Metafield management
- Additional actions
Subscription management
Action |
Description |
| Create Subscription | Creates a subscription with advanced options |
| Update Subscription | Updates subscription details |
| Cancel Subscription | Cancels an active subscription |
| Delete Subscription | Deletes a subscription |
| Activate Subscription | Activates a paused or inactive subscription |
| Reactivate Subscription | Reactivates a cancelled subscription |
| Change Subscription Address | Updates a subscription’s shipping address |
| List Subscriptions | Retrieves multiple subscriptions |
| Count Subscriptions | Gets a subscription count |
Charge management
Action |
Description |
| Process Charge | Processes a pending charge |
| Skip Charge | Skips an upcoming charge |
| Unskip Charge | Resumes a skipped charge |
| Change Next Charge Date | Reschedules a charge date |
| Add Discount to Charge | Applies a discount to a charge |
| Remove Discount from Charge | Removes a discount from a charge |
| List Charges | Retrieves multiple charges |
| Count Charges | Gets a charge count |
Customer management
Action |
Description |
| Create Customer | Creates a customer |
| Update Customer | Updates customer details |
| Delete Customer | Deletes a customer |
| Retrieve Customer | Retrieves a customer |
| List Customers | Retrieves multiple customers |
| Count Customers | Gets a customer count |
Address management
Action |
Description |
| Create Address | Creates a shipping address |
| Update Address | Updates an address |
| Delete Address | Deletes an address |
| Retrieve Address | Retrieves an address |
| List Addresses | Retrieves multiple addresses |
| Count Addresses | Gets an address count |
| Add Discounts to Address | Applies discounts to an address |
| Remove Discount from Address | Removes a discount from an address |
Product management
Action |
Description |
| Create Product | Creates a product |
| Update Product | Updates product details |
| Delete Product | Deletes a product |
| Retrieve Product | Retrieves a product |
| List Products | Retrieves multiple products |
| Count Products | Gets a product count |
Order management
Action |
Description |
| Clone Order | Duplicates an order |
| Delay Order | Postpones order processing |
| Delete Order | Deletes an order |
| Retrieve Order | Retrieves an order |
| List Orders | Retrieves multiple orders |
| Count Orders | Gets an order count |
| Update Order Line Items | Updates order contents |
Checkout management
Action |
Description |
| Create Checkout | Creates a checkout session |
| Update Checkout | Updates checkout details |
| Process Checkout | Processes a checkout transaction |
| Retrieve Checkout | Retrieves a checkout |
Collection management
Action |
Description |
| Create Collection | Creates a collection |
| Update Collection | Updates collection details |
| Delete Collection | Deletes a collection |
| Retrieve Collection | Retrieves a collection |
| List Collections | Retrieves multiple collections |
| Add Collection Product | Adds a product to a collection |
| Delete Collection Product | Removes a product from a collection |
| List Collection Products | Retrieves products in a collection |
Plan management
Action |
Description |
| Create Plan | Creates a subscription plan |
| Update Plan | Updates plan details |
| Delete Plan | Deletes a plan |
| List Plans | Retrieves multiple plans |
Metafield management
Action |
Description |
| Create Metafield | Creates a metafield |
| Update Metafield | Updates a metafield |
| Delete Metafield | Deletes a metafield |
| Get Metafield | Retrieves a metafield |
| List Metafields | Retrieves multiple metafields |
Additional actions
Action |
Description |
| Create Onetime | Creates a one-time purchase |
| Update Onetime | Updates a one-time purchase |
| Delete Onetime Charge | Deletes a one-time charge |
| Retrieve Onetime | Retrieves a one-time purchase |
| List Onetimes | Retrieves multiple one-time purchases |
| Create Discount Codes | Generates discount codes |
| Retrieve Discount | Retrieves a discount |
| Send Email Notification | Sends an email to a customer |
| List Payment Methods | Retrieves payment methods |
| List Bundle Selections | Retrieves bundle options |
| List Shipping Countries | Retrieves available shipping countries |
| Retrieve Shipping Rates | Retrieves shipping options |
| Get Shop | Retrieves shop information |
| Retrieve Store | Retrieves store details |
Troubleshooting
Use the following tips to resolve common issues with the Recharge Zapier integration:
Authentication errors
If you encounter the invalid_grant error, reconnect your Recharge account in Zapier to refresh your OAuth token.
Store not found
Verify that your store domain is entered in the correct format and matches your Recharge configuration.
Webhook limits
If you reach the 50-webhook limit, remove any unused webhooks before adding new ones.
404 errors
Confirm that the resource exists in Recharge before attempting to update or delete it.
Considerations
Consider the following when using Zapier with Recharge:
Considerations
Consideration |
Notes |
| API limitations |
|
| Authentication requirements |
|
| Data handling |
|
