Integrations
Overview
Connect Refport to payment, commerce, and auth systems so attribution and partner payouts stay accurate.
Integrations let Refport ingest the events your referral program depends on without making every team maintain custom webhook code.
Use integrations for systems that already own important lifecycle events: payments, orders, refunds, subscriptions, and sign-ups.
Official integrations
Stripe
Track Checkout, subscriptions, invoices, trials, churn, and refunds
Shopify
Track paid orders through the Shopify app and storefront embed
Better Auth
Track sign-up leads automatically from your auth layer
Recommended integration stack
| Product type | Lead tracking | Sale tracking | Partner experience |
|---|---|---|---|
| SaaS with Stripe | Better Auth or manual lead tracking | Stripe integration | Embedded Portal |
| Shopify merchant | Optional manual lead tracking | Shopify integration | Embedded Portal |
| Custom billing | Manual lead tracking | track.sale() | Embedded Portal |
How attribution data moves
- Browser tracking captures
refp_idon your site. - Your auth flow sends a lead event or lets Better Auth do it automatically.
- Stripe, Shopify, or your server sends paid events.
- Refport calculates commissions and exposes partner-scoped data to the embedded portal.
Choose the right path
- Use Stripe if your product uses Checkout, subscriptions, invoices, or customer metadata.
- Use Shopify if orders are created inside Shopify.
- Use manual sales tracking if your payment system is custom or not yet supported.
- Use Embedded Portal after conversions are flowing so partners can self-serve.