Integration · Stripe

Every Stripe charge, traced back to the link that drove it.

Paste a restricted Stripe key. TrackRev pulls paid charges hourly, matches them to first-party visitor ids by email, and credits the channel that earned each sale — including subscription renewals.

Revenue · last 10 days
How it works

A restricted key. Read-only. Hourly sync.

No outbound webhooks from your servers, no SDK in your checkout. TrackRev reads Stripe directly with a key that's scoped to charges, customers, and subscriptions — and nothing else.

  • Restricted Stripe key — read-only on Charges, Customers, Subscriptions, PaymentIntents
  • Hourly poll catches new paid charges; optional webhook drops the latency to seconds
  • Email is the join key — bound to a visitor id at signup or checkout via the first-party pixel
Top channels · 30 days
Newsletter4,212$8,420
Facebook3,108$5,140
YouTube1,927$3,860
Direct1,512$1,910
Subscription LTV

Recurring charges credit the original click.

A Stripe subscription started from a Facebook ad shouldn't lose its attribution after month one. TrackRev carries the originating click forward across every renewal, so per-channel LTV reflects real lifetime value — not just first-month MRR.

  • Renewals automatically inherit the channel + link of the original signup
  • Recurring multiplier configurable per program (one-time, N months, lifetime)
  • Refunds, downgrades, and cancellations clear or pro-rate attribution
Revenue · last 10 days
Refund-aware

Disputes and refunds reverse credit automatically.

A $480 sale that gets refunded shouldn't keep counting as revenue against a YouTube ad — or as commission owed to an affiliate. TrackRev re-reads charge status on every sync and flips refunded charges out of the attribution ledger.

  • Charge status pulled fresh on each hourly poll
  • Refunded charges remove revenue from channel totals + partner commissions
  • Net revenue per channel reflects the true book, not the gross
Top channels · 30 days
Newsletter4,212$8,420
Facebook3,108$5,140
YouTube1,927$3,860
Direct1,512$1,910
Setup

Stripe + TrackRev in 3 steps.

Drop a script tag on your site, paste a restricted Stripe key, watch revenue land in your channels table.

1

Drop the first-party pixel on your site

One script tag, set the cookie on your apex domain. Survives ITP, ad-blockers, and third-party cookie deprecation.

Your site (once)
<script async
  src="https://trackrev.io/p.js"
  data-workspace="ws_..."
  data-cookie-domain=".yoursite.com"></script>
2

Create a restricted Stripe key

Read-only access on four resources. TrackRev cannot create charges, refund customers, or read PII you don't scope in.

Stripe dashboard
# In Stripe Dashboard → Developers → API keys → Restricted keys
# Create a key with read-only access to:
#   - Charges        (read)
#   - Customers      (read)
#   - Subscriptions  (read)
#   - PaymentIntents (read)
# Paste the rk_live_... key into TrackRev → Integrations → Stripe
3

Optional — point a Stripe webhook at us

Skip the hourly poll for real-time updates. The webhook URL is workspace-scoped and idempotent — replays don't double-count.

Stripe → Developers → Webhooks
# Optional — real-time updates instead of hourly polling.
# Stripe Dashboard → Developers → Webhooks → Add endpoint:

https://api.trackrev.io/webhooks/stripe/ws_xxxx

# Events to send:
charge.succeeded
charge.refunded
customer.subscription.created
customer.subscription.updated
What TrackRev tracks from Stripe

The Stripe data we read — and what we do with it.

Paid charges

Gross amount, net of fees, currency, customer email. Joined to a click via the visitor → email binding.

Subscriptions

New subscriptions, renewals, upgrades, downgrades — all credited back to the original click.

Refunds & disputes

Refunded and disputed charges clear revenue and commissions on the next sync.

Customer email

The single join key. Bound to a TrackRev visitor id at signup, checkout, or magic-link login.

Multi-currency

Charges stored in native currency, converted to USD at the daily ECB rate for cross-currency totals.

Connect accounts

Restricted key can be scoped to a connected account. Platforms can run one workspace per merchant.

Stripe + affiliate program

Pay commissions on real Stripe charges. Not on clicks.

On the Pro tier, every Stripe charge that lands in TrackRev flows through the affiliate engine too. A partner's tagged link is just a TrackRev link — so when an attributed sale closes, the commission row writes itself, refunds reverse it, and renewals keep paying out per your program rules.

  • Same Stripe sync, same attribution — commissions accrue from real money, not clicks
  • Refunds and chargebacks reverse pending commissions automatically
  • Recurring commissions for SaaS programs — one-time, N months, or lifetime
  • Monthly payouts via Stripe invoice, PayPal Payouts, or manual CSV
Top channels · 30 days
Newsletter4,212$8,420
Facebook3,108$5,140
YouTube1,927$3,860
Direct1,512$1,910

Stripe integration FAQ

When a visitor identifies on your site (signup form, checkout email field, magic-link login), we bind their first-party visitor id to that email. The hourly Stripe sync pulls new paid charges, looks up the customer's email, and walks back to the originating click within your attribution window.

Connect Stripe. See which channel actually pays the bills.

Free tier covers 1,000 events / month. No credit card to start. Restricted key — read-only.