Skip to main content
Not on Stripe? TrackRev connects to five other processors the same way — a read-only key, an hourly pull, no webhooks to configure. Add them from Configuration → Integrations → “2 · Connect your revenue provider” using the Quick connect or Manual setup tabs. Each key is validated with one live read before it’s saved.
For exact attribution, pass the visitor id (window.trk.vid) at checkout for every processor — the exact field differs per provider and is listed below and in Pass the visitor id to checkout.

Paddle (Billing)

Use an API key from Paddle Billing, not Paddle Classic.
  • Credential: a single API key (pdl_live_…), created at your Paddle dashboard → Authentication.
  • Permissions to enable: Customer (Read), Product (Read), Subscription (Read), Transaction (Read), Discount (Read). Choose Never expires.
  • What’s pulled: completed transactions since the last sync.
  • Visitor id field: custom_data.vid (via Paddle.js customData: { vid }).
  • Coupons: resolved from the transaction’s discount code — useful for crediting an affiliate on a Paddle discount.

Manage connections

Each connected provider shows a Sync now button and a disconnect (trash) action. You can run several processors in one workspace at once — all their orders flow into the same Orders list and roll up by channel.

Notes on partial refunds

For Creem and Dodo, a partial refund is treated as a paid order (revenue was generated, commission is owed). Only a full refund marks an order refunded and reverses commissions. See Refunds & renewals.