Recharge (Edge)

Last updated on Oct 16, 2026

Recharge is a subscription management platform that enables e-commerce brands to build, manage, and scale recurring revenue programs. It stores data related to subscriptions, customers, charges, orders, addresses, payment methods, and discounts, which businesses can use to analyze recurring revenue and customer behavior.

Hevo uses the Recharge Merchant API and Recharge webhooks to replicate data from your Recharge account to the Destination of your choice. To connect to your Recharge account, you must provide Hevo with an API token. Hevo uses this token to authenticate API requests and to automatically register the webhooks it needs to capture deleted records, Payment Method changes, and Checkout data.


Supported Features

Feature Name Supported
Capture deletes Yes
History mode No
Custom data (user-configured tables & fields) No
Data blocking (skip objects and fields) Yes
Resync (objects and Pipelines) Yes (child objects are resynced through their parent object; the Checkout object cannot be resynced)
API configurable No

Handling of Deletes

Hevo handles deleted records differently based on how data is ingested for an object.

For the following objects, Hevo captures delete events using Recharge webhooks. Hevo registers the required webhooks in your Recharge account automatically using the API token you provided, so you do not need to configure webhooks manually. When a record is deleted in Recharge, Hevo marks the corresponding record in your Destination by setting the value of the metadata column __hevo__marked_deleted to True.

  • Address

  • Bundle Selection

  • Charge

  • Customer

  • One-Time Product

  • Order

  • Payment Method

  • Plan

  • Subscription

For the Address, Bundle Selection, One-Time Product, Payment Method, and Plan objects, Hevo also marks records as deleted when you resync the object. This captures the deletes whose webhook events Hevo did not receive.

Note: Hevo retains the webhook events that it receives from Recharge for 24 hours. If the Pipeline is paused or its runs fail for more than 24 hours, the delete events sent during that time are lost. If the events of an object are not read for more than 12 hours, Hevo displays a warning for the object. After 20 hours, the warning states that the object’s deletes and updates are about to be lost. To capture these deletes for the Address, Bundle Selection, One-Time Product, Payment Method, and Plan objects, resync the objects. For the Charge, Customer, Order, and Subscription objects, these deletes cannot be recovered.

Hevo also uses a full data refresh approach to capture delete actions for the following objects. During each Pipeline run, Hevo compares the data fetched from the Source object with the data present in the Destination table. If a record exists in the Destination but is no longer returned by the Source, the record is marked as deleted by setting the value of the metadata column __hevo__marked_deleted to True. This applies to the following objects:

  • Collection

  • Collection Product

  • Credit Account

  • Metafield

  • Product, and its child objects

For the Discount object, Hevo captures deleted records only when the object is resynced. For the Subscription History object, Hevo marks the earlier states of subscriptions and the deleted subscriptions as deleted only when you resync the Subscription object.

Hevo does not capture deletes for the Checkout, Credit Adjustment, and Event objects. Recharge does not send delete events for checkouts, and it does not delete credit adjustments and events.

For child objects, Hevo captures deletes as follows:

Child Objects Handling of Deletes
Child objects of the Charge and Order objects, Customer UTM Tag, and Subscription UTM Tag Records that are no longer returned with their parent record are removed from the Destination. The records are also removed when their parent record is deleted.
Address Discounts, Address Shipping Line, and Bundle Selection Item Records that are no longer returned with their parent record are removed from the Destination. The records are also removed when their parent record is deleted. If the parent record is not ingested again, the records are marked as deleted when you resync the parent object.
Customer Delivery Schedule Order and Customer Delivery Schedule Order Line Item Records that are no longer returned in the customer’s delivery schedule are removed from the Destination. If the delivery schedule is not ingested again, the records are marked as deleted when you resync the Customer object. The records are not removed when the customer is deleted.
Checkout Line Item and Checkout UTM Tag The records are replaced each time Hevo receives a newer version of the checkout.
Event Updated Attribute Not applicable. Events are not deleted in Recharge.

Note: If an object uses the Append load mode, Hevo does not update or remove the existing records. A delete captured through a webhook is added as a new record that contains only the record ID, with __hevo__marked_deleted set to True. Deletes inferred through a full data refresh or a resync are not captured.


Source Considerations

  • Some objects are available only on specific Recharge plans or store platforms. If your store does not support an object, the object is shown as inaccessible on the Configure Objects page:

    • Bundle Selection and Event: Available only on the Recharge Plus plan.

    • Credit Account and Credit Adjustment: Available only on the Recharge Plus plan with the Retain add-on.

    • Product: Available only for stores on the Recharge Custom platform. It is not available for Shopify and BigCommerce stores.

    • Checkout: Available only for stores on the BigCommerce and Recharge Custom platforms. It is not available for Shopify stores.

  • Recharge returns only the charges processed in the last 90 days. As a result, Hevo does not ingest older charges. If you resync the Charge object with Drop and Load, the charges older than 90 days, and their child records, are permanently removed from the Destination. If the Pipeline does not run for more than 90 days, the changes to charges processed before then cannot be ingested, and Hevo displays a warning for the Charge object.

  • Recharge retains events for only 7 days. As a result, the first run of the Pipeline and any resync of the Event object ingest the events from the last 7 days only. A resync does not change the older events in the Destination. However, if you resync the Event object with Drop and Load, the events older than 7 days are permanently removed from the Destination. If the Pipeline is paused for more than 7 days, the events created during that time are not ingested.

  • Hevo ingests the delivery schedules of only the customers who have an active subscription, a queued one-time product, or a prepaid subscription.

  • Recharge allows a maximum of 10 webhooks for each webhook topic per API token. Each Pipeline registers its own webhooks, so if you use the same API token in more than 10 Pipelines, the limit is reached. Hevo then skips the topic and displays a warning for the affected objects, and their deletes and updates are not captured. To free up a slot, delete the webhooks that the token no longer needs using the Recharge API (list webhooks and delete a webhook). Recharge does not provide a screen to manage webhooks.

  • Hevo does not remove the Recharge webhooks of a Pipeline when you delete the Pipeline. These webhooks count toward the webhook limit until you delete them using the Recharge API. Recharge removes a webhook only after 20 failed deliveries, so the webhooks of topics that rarely send events can remain indefinitely.

  • If all the records of an object are deleted in Recharge, Hevo does not mark the existing records of that object as deleted in the Destination, because the full data refresh returns no records.


Revision History

Refer to the following table for the list of key updates made to this page:

Date Release Description of Change
Oct-14-2026 NA New document.

Tell us what went wrong