Connecting Your Stripe Account
AffiliateBase uses Stripe Connect to securely integrate with your payment system. This connection enables automatic conversion tracking, commission calculation, and affiliate payouts.
What You’ll Need
- A Stripe account (create one free at stripe.com)
- Admin access to your Stripe dashboard
Connection Steps
1. Start the Connection
From your AffiliateBase dashboard:
- Go to Settings → General
- Click Connect Stripe (or reconnect if updating)
- You’ll be redirected to Stripe’s authorization page
2. Authorize Access
On the Stripe authorization page:
- Log in to your Stripe account
- Review the permissions AffiliateBase is requesting
- Click Connect to authorize
3. Automatic Webhook Setup
Once connected, AffiliateBase automatically:
- Creates webhook endpoints in your Stripe account
- Configures event listeners for payment events
- Validates the connection is working
No manual webhook configuration required.
Permissions Explained
AffiliateBase requests these Stripe permissions:
| Permission | Purpose |
|---|---|
| Read payments | Track conversions from completed payments |
| Read customers | Match conversions to affiliate referrals |
| Read subscriptions | Track recurring revenue for commissions |
| Read invoices | Calculate accurate commission amounts |
We never modify your Stripe data or access sensitive financial information.
Verifying Your Connection
After connecting, verify the integration:
- Go to Settings → General
- Look for the green “Connected” status next to Stripe
- Your Stripe account name should be displayed
You can also check in Stripe:
- Go to your Stripe Dashboard
- Navigate to Developers → Webhooks
- Look for the AffiliateBase webhook endpoint
Troubleshooting Connection Issues
”Connection validation failed”
This usually means the OAuth token expired. To fix:
- Go to Settings → General
- Click Reconnect Stripe
- Complete the authorization flow again
”Webhook not receiving events”
If conversions aren’t tracking:
- Check your Stripe webhook dashboard for failed deliveries
- Verify your site is accessible (not behind authentication)
- Contact support if issues persist
”Access denied” during authorization
Ensure you’re logging into the correct Stripe account. If you manage multiple accounts:
- Log out of Stripe completely
- Start the connection process again
- Log into the correct account
Disconnecting Stripe
If you need to disconnect:
- Go to Settings → General
- Click Disconnect Stripe
- Confirm the disconnection
Note: Disconnecting will stop conversion tracking and prevent payouts until you reconnect.
Security
Your Stripe connection is secured by:
- OAuth 2.0 authentication (we never see your Stripe password)
- Encrypted token storage
- Automatic token refresh
- Webhook signature verification
Next Steps
With Stripe connected, you’re ready to:
- Add the tracking script to your website
- Create your first affiliate
- Learn about Stripe Checkout integration