Share
Paddle (Edge) Setup Guide

Paddle is a Merchant of Record platform for digital product businesses. It manages payments, subscriptions, tax, compliance, and billing, allowing businesses to sell globally without handling these operations themselves.

Hevo uses Paddle Billing’s REST API to replicate data from your Paddle account to the Destination of your choice. To ingest data, you must provide Hevo with an API key to authenticate to your Paddle account.

Paddle Environments

Paddle provides separate environments for testing and production use. The two environments are entirely separate accounts, with separate API keys and separate data:

  • Sandbox: This environment is used for testing. You access it from sandbox-vendors.paddle.com, and its API keys begin with pdl_sdbx_apikey_.

  • Production: This environment is used for live business operations and contains real customer data. You access it from vendors.paddle.com, and its API keys begin with pdl_live_apikey_.

Hevo supports replicating data from both the sandbox and production environments.


Supported Features

Feature Name Supported
Capture deletes Yes (for Product, Price, Customer, and Customer Business objects, and removed child records)
History mode No
Custom data (user-configured tables & fields) No
Data blocking (skip objects and fields) Yes
Resync (objects and Pipelines) Yes
API configurable No

Handling of Deletes

Paddle does not delete products, prices, customers, or businesses. It archives them. Hevo handles archived and removed records as follows, based on the object.

For the following objects, an archived record is marked as deleted in the Destination by setting the value of the metadata column __hevo__marked_deleted to True:

  • Product

  • Price

  • Customer

  • Customer Business

Because archiving is a change to an existing record, it is reflected in the Destination at the next 7-day re-read of the object, and not on the next Pipeline run.

For child objects, each time the parent record is loaded, Hevo replaces its child rows in full. As a result, if a row is removed in Paddle, it is also removed from the Destination. This applies to the following objects:

  • Price Unit Price Override

  • Customer Business Contact

  • Subscription Item

  • Transaction Line Item

For the Transaction Payment, Adjustment Item, and Adjustment Tax Rate Used objects, Hevo only adds or updates rows, as Paddle does not remove these records.

When an archived price or business is marked as deleted, its overrides or contacts are removed from the Destination.

Paddle does not delete subscriptions, transactions, or adjustments. Subscriptions and transactions change status instead, and adjustments cannot be changed or deleted once they are created. Hence, Hevo does not capture deletes for these objects.


Source Considerations

  • If you replace the API key in an existing Pipeline with a key from a different Paddle account, you must resync the Pipeline. Until then, most objects fail with a Paddle server error, because the saved offset does not exist in the new account.
Last updated on Oct 10, 2026

Tell us what went wrong

Skip to the section