# Recharge integration

> Subscription commerce API for Shopify stores — manage subscriptions, customers, charges, orders, and one-time purchases.

- Authentication: apiKey

## Tools (108)

- **Activate Subscription**: Reactivate a cancelled subscription.
- **Add Free Gift to Charge**: Add a free-gift line item to a queued charge.
- **Add Products to Collection**: Add products to a collection.
- **Apply Discount to Charge**: Apply a discount code to a queued charge.
- **Bulk Create Plans**: Create multiple selling plans for a product in one call.
- **Bulk Delete Plans**: Delete multiple selling plans in one call.
- **Bulk Update Plans**: Update multiple selling plans in one call.
- **Cancel Subscription**: Cancel an active subscription with a reason.
- **Capture Charge Payment**: Capture payment on a charge that requires manual capture.
- **Change Subscription Address**: Move a subscription to a different address.
- **Change Subscription Next Charge Date**: Set the date of a subscription's next scheduled charge.
- **Clone Order**: Clone an existing order into a new one.
- **Create Address**: Create a shipping address for a customer.
- **Create Async Batch**: Create an async batch for a bulk operation type.
- **Create Async Batch Tasks**: Add tasks (individual operations) to an async batch.
- **Create Bundle Selection**: Create the item selection for a bundle subscription.
- **Create Checkout**: Create a checkout for a subscription or one-time cart.
- **Create Collection**: Create a product collection.
- **Create Customer**: Create a customer record.
- **Create Discount**: Create a discount code.
- **Create Metafield**: Create a metafield on an owner resource.
- **Create Onetime**: Add a one-time product to an address's next charge.
- **Create Payment Method**: Attach a payment method to a customer.
- **Create Plan**: Create a selling plan for a product.
- **Create Product**: Create subscription settings for a product.
- **Create Subscription**: Create a subscription for a customer address.
- **Create Webhook**: Register a webhook for a topic.
- **Delay Order**: Delay an order to a later date.
- **Delete Address**: Delete an address.
- **Delete Bundle Selection**: Delete a bundle selection.
- **Delete Collection**: Delete a collection.
- **Delete Customer**: Delete a customer.
- **Delete Discount**: Delete a discount.
- **Delete Metafield**: Delete a metafield.
- **Delete Onetime**: Delete a one-time.
- **Delete Order**: Delete an order.
- **Delete Payment Method**: Delete a payment method.
- **Delete Plan**: Delete a selling plan.
- **Delete Product**: Delete a product's subscription settings.
- **Delete Subscription**: Permanently delete a subscription.
- **Delete Webhook**: Delete a webhook.
- **Get Account**: Retrieve a single account by id.
- **Get Address**: Retrieve a single address by id.
- **Get Async Batch**: Retrieve an async batch and its status.
- **Get Bundle Selection**: Retrieve a single bundle selection by id.
- **Get Charge**: Retrieve a single charge by id.
- **Get Checkout**: Retrieve a checkout by its token.
- **Get Checkout Shipping Rates**: Retrieve available shipping rates for a checkout.
- **Get Collection**: Retrieve a single collection by id.
- **Get Customer**: Retrieve a single customer by id.
- **Get Customer Credit Summary**: Retrieve a customer's available store-credit balance.
- **Get Customer Delivery Schedule**: Retrieve a customer's upcoming delivery schedule.
- **Get Discount**: Retrieve a single discount by id.
- **Get Metafield**: Retrieve a single metafield by id.
- **Get Onetime**: Retrieve a single one-time by id.
- **Get Order**: Retrieve a single order by id.
- **Get Payment Method**: Retrieve a single payment method by id.
- **Get Product**: Retrieve a single product by id.
- **Get Store**: Retrieve the store's configuration and identity.
- **Get Subscription**: Retrieve a single subscription by id.
- **Get Token Information**: Retrieve the scopes and metadata of the current API token.
- **Get Webhook**: Retrieve a single webhook by id.
- **List Accounts**: List accounts accessible to the token.
- **List Addresses**: List addresses, filterable by customer.
- **List Async Batches**: List async batch jobs.
- **List Async Batch Tasks**: List the tasks in an async batch and their results.
- **List Bundle Selections**: List bundle selections (chosen items inside subscription bundles).
- **List Charges**: List charges, filterable by customer, address, subscription, and status.
- **List Collection Products**: List the products in a collection.
- **List Collections**: List product collections.
- **List Customers**: List customers, filterable by email and Shopify id.
- **List Discounts**: List discounts, filterable by status and code.
- **List Events**: List account audit events.
- **List Metafields**: List metafields for an owner resource.
- **List Onetimes**: List one-time products, filterable by customer and address.
- **List Orders**: List orders, filterable by customer, address, subscription, and status.
- **List Payment Methods**: List stored payment methods, filterable by customer.
- **List Plans**: List selling plans, filterable by product.
- **List Products**: List products configured for subscriptions.
- **List Subscriptions**: List subscriptions, filterable by customer, address, and status.
- **List Webhooks**: List registered webhooks.
- **Merge Addresses**: Merge up to 10 source addresses into one target address.
- **Process Async Batch**: Begin processing a prepared async batch.
- **Process Charge**: Immediately process (bill) a queued charge.
- **Process Checkout**: Process (charge) a checkout to create the subscription/order.
- **Refund Charge**: Refund a processed charge, fully or partially.
- **Remove Discount from Charge**: Remove an applied discount from a queued charge.
- **Remove Free Gift from Charge**: Remove a free-gift line item from a queued charge.
- **Remove Products from Collection**: Remove products from a collection.
- **Send Email Notification**: Send a templated email notification to a customer.
- **Skip Address Charges**: Skip a future charge for all subscriptions on an address.
- **Skip Charge**: Skip a queued charge, moving its items to the next cycle.
- **Test Webhook**: Send a test event to a webhook endpoint.
- **Unskip Charge**: Reverse a previously skipped charge.
- **Update Address**: Update an address's fields.
- **Update Bundle Selection**: Update the items in a bundle selection.
- **Update Checkout**: Update a checkout's line items, addresses, or discount.
- **Update Collection**: Update a collection's title or description.
- **Update Customer**: Update a customer's contact details.
- **Update Discount**: Update a discount's value or status.
- **Update Metafield**: Update a metafield's value.
- **Update Onetime**: Update a one-time's quantity, price, or date.
- **Update Order**: Update an order's line items or scheduled date.
- **Update Payment Method**: Update a payment method's billing details or default flag.
- **Update Plan**: Update a selling plan.
- **Update Product**: Update a product's subscription settings.
- **Update Subscription**: Update a subscription, including swapping its product/variant.
- **Update Webhook**: Update a webhook's URL or topic.

Connect Recharge in General Input: https://www.generalinput.com/apps/recharge