Attribute Stripe Checkout sessions, track subscription renewals, handle refunds and cancellations — all via a single webhook endpoint. Copy, paste, done.
You build the webhook, it works for one-time sales. Then subscriptions break it. Then refunds break it again. Then you need to handle proration, trials, failed charges. Six months in, you’re maintaining an affiliate engine instead of your product.
Paste the endpoint URL in Stripe, select 4 events, pass the click ID as session metadata. That’s it. We handle idempotency, retries, signature verification and the business logic.

Traaaction dashboard → Settings → Webhooks. One URL per workspace.
Stripe dashboard → Developers → Webhooks. Select the 4 events and paste.
Use our SDK or read the cookie and add session.metadata.tracClickId in checkout.
Commissions appear within seconds of checkout completing.
Every event verified against your workspace-specific signing secret.
Stripe’s built-in retry logic + our idempotency = no duplicate commissions.
Everything is config. Your engineers ship features instead of webhook handlers.
No. We bill a flat monthly subscription. Your Stripe payouts go directly to you — we never touch the money. Platform fee = 0%.
No, not for tracking. You only need Stripe Connect if you want to pay affiliates via Stripe Connect transfers. IBAN and PayPal work without Connect.
In your Checkout Session creation, set session.metadata.tracClickId = cookieValue. Our SDKs handle reading the cookie server-side so you don’t have to think about it.
We listen to charge.refunded and automatically clawback. If the commission was already paid, we apply a negative balance to recover from the next payout.
Yes to all three. For Payment Links without custom metadata, you can pass the click ID as a URL param and we pick it up.
Full support. Use separate Stripe test endpoints for dev — recommended so test commissions never pollute your production data.
Copy-paste setup. No code. Test on Stripe test mode first.