Overview
The Stripe integration allows you to track recurring payments and rebills in Everflow, giving you a complete view of the customer lifecycle. When customers make initial and subsequent payments through Stripe, this integration automatically records these transactions in Everflow and attributes them to the correct marketing partner. By connecting these systems, you can accurately measure the long-term value of customers acquired through your partners and calculate commissions based on the full revenue generated, not just the initial sale.
Step-By-Step Guide
Step #1
- You will need to track the initial conversion or event to Everflow using either a cookie based method or using server to server tracking.
- These can be accomplished using our JavaScript SDK or Server Postback URL.
- You must pass the email to our system so that we can match that email up for subsequent Stripe purchase events. This email must be passed in the &email= spot when using a server postback and in the email: spot when using the JavaScript SDK.
Step #2
When adding or editing an Offer for a Stripe integration, be sure of the following:
- Email Attribution is enabled, and the re-bill is selected as the Associated Event.
- Allow Duplicate Events is enabled.

Step #3
- Navigate to Integrations > E-Commerce, then click Add next to the Stripe integration.

Step #4
- Click Add.

Step #5
- From the Stripe Account drop-down, select + Add Stripe Account.

Step #6
- Login to your Stripe account and navigate to Developers - API Keys.

Step #7
- Click + Create Restricted Key.

Step #8
- Name the key, and then enable access as follows:
Charges : Read
Customers : Read
Orders : Read
SKUs : Read
Webhook Endpoints : Write
- Click Create Key, and then copy your new API key.

Step #9
- Go back to Everflow, enter an Account Name and paste your new API key from Stripe, then Save.

Step #10
- Select the Offer and Event, then click Add.

- You can also select Advertiser as the Target using a Global Advertiser Level Event.