What is Stripe Direct Checkout?
Stripe Direct Checkout is a campaign integration type that uses Stripe as the payment page. Instead of installing tracking code on your own website, the platform generates a secure Stripe-hosted payment link for you. No code installation is required — affiliates are tracked automatically when a customer clicks their link and completes payment on Stripe.
How it works
- A customer clicks the affiliate’s unique tracking link.
- The affiliate tracking cookie is set automatically.
- The customer is redirected to the Stripe-hosted checkout page with the configured product and price.
- The customer completes the payment on Stripe’s secure page.
- Once payment is confirmed, the affiliate’s commission is automatically calculated and credited to their wallet.
Step 1 — Configure Stripe in Payment Gateway settings
Before creating a Stripe Direct Checkout campaign, you must configure the Stripe gateway.
- In the top navigation bar, click Settings.
- From the dropdown, click Payment Gateway.
- Find Stripe in the list and click its settings button.
The Stripe settings page has four sections:
Section 1 — Stripe Direct Checkout
- Find the Stripe Direct Checkout section.
- Set Integration Payment Status to Enabled.
Section 2 — API Keys
- Set Environment to Test Mode while testing, or Live Mode for production.
- Enter your Stripe keys from your Stripe Dashboard → API Keys:
- Test Secret Key — starts with
sk_test_— required for all features in Test Mode. - Live Secret Key — starts with
sk_live_— required for all features in Live Mode. - Test Public Key — starts with
pk_test_— required only for Regular Stripe Checkout (Store, Deposit, Membership). - Live Public Key — starts with
pk_live_— required only for Regular Stripe Checkout in Live Mode.
- Test Secret Key — starts with
Section 3 — Webhook Configuration
Webhooks are required exclusively for Stripe Direct Checkout. They allow Stripe to notify the platform when a payment is completed so commissions can be credited.
- Go to Stripe Dashboard → Webhooks.
- Click Add endpoint.
- Enter your platform’s webhook URL shown on the settings page (it ends with
/stripe_integration/webhook). - Select the event: checkout.session.completed.
- Click Add endpoint.
- Copy the Webhook signing secret (starts with
whsec_). - Paste it into the Webhook Secret field in the settings page.
Save the settings.
Step 2 — Create the campaign
- In the top navigation bar, click Marketing.
- From the dropdown, click Campaigns.
- Click Create New on any campaign type card (Banner, Text, Link, or Video).
Step 3 — Configure the General Settings
- In the General Settings tab, enter the Campaign Name.
- Set Tool Type to Sale Integration.
- Select your Program from the Program dropdown. The commission rates defined in the program will apply to this campaign.
- Under Tool Integration Plugin, select Stripe Direct Checkout (NEW – Hosted by Stripe).
Step 4 — Set the Stripe payment details
Once you select Stripe as the integration plugin, a Stripe Payment Settings card appears below the target link field.
- Enter the Product Price — the amount the customer will pay.
- Select the Currency (USD, EUR, GBP, CAD, AUD, or JPY).
Step 5 — Save the campaign
- Click Save. The platform calls Stripe and generates the payment link automatically.
- The generated Stripe payment link will appear in the Campaign Target Link field after saving.
What affiliates see
Affiliates access this campaign from their user panel by going to the top navigation bar, clicking My Business → under the Links section → Banners & Links. The campaign will be listed there with their unique affiliate tracking link ready to copy and share.