Skip to content

Stripe Direct Checkout Integration

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

  1. A customer clicks the affiliate’s unique tracking link.
  2. The affiliate tracking cookie is set automatically.
  3. The customer is redirected to the Stripe-hosted checkout page with the configured product and price.
  4. The customer completes the payment on Stripe’s secure page.
  5. Once payment is confirmed, the affiliate’s commission is automatically calculated and credited to their wallet.

Commissions are processed automatically via Stripe webhooks. No manual steps are required after the initial setup.

Step 1 — Configure Stripe in Payment Gateway settings

Before creating a Stripe Direct Checkout campaign, you must configure the Stripe gateway.

  1. In the top navigation bar, click Settings.
  2. From the dropdown, click Payment Gateway.
  3. Find Stripe in the list and click its settings button.

The Stripe settings page has four sections:

Section 1 — Stripe Direct Checkout

  1. Find the Stripe Direct Checkout section.
  2. Set Integration Payment Status to Enabled.

This toggle must be set to Enabled. Without it, the Stripe integration plugin will not appear as an option in the campaign form and no payment link can be generated.

Section 2 — API Keys

  1. Set Environment to Test Mode while testing, or Live Mode for production.
  2. 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.

For Stripe Direct Checkout (Integration Tools), only the Secret Key is required. The Public Key is only needed if you also use Stripe for the Store, Deposit, or Membership modules.

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.

  1. Go to Stripe Dashboard → Webhooks.
  2. Click Add endpoint.
  3. Enter your platform’s webhook URL shown on the settings page (it ends with /stripe_integration/webhook).
  4. Select the event: checkout.session.completed.
  5. Click Add endpoint.
  6. Copy the Webhook signing secret (starts with whsec_).
  7. Paste it into the Webhook Secret field in the settings page.

Webhooks do not work on localhost. You must use a live domain with HTTPS for the webhook endpoint to receive events from Stripe.

Save the settings.

Step 2 — Create the campaign

  1. In the top navigation bar, click Marketing.
  2. From the dropdown, click Campaigns.
  3. Click Create New on any campaign type card (Banner, Text, Link, or Video).

Step 3 — Configure the General Settings

  1. In the General Settings tab, enter the Campaign Name.
  2. Set Tool Type to Sale Integration.
  3. Select your Program from the Program dropdown. The commission rates defined in the program will apply to this campaign.
  4. 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.

  1. Enter the Product Price — the amount the customer will pay.
  2. Select the Currency (USD, EUR, GBP, CAD, AUD, or JPY).

The Campaign Target Link field is not required for Stripe campaigns. Leave it empty — Stripe automatically generates the secure payment link after you save the campaign.

Step 5 — Save the campaign

  1. Click Save. The platform calls Stripe and generates the payment link automatically.
  2. The generated Stripe payment link will appear in the Campaign Target Link field after saving.

Use Save (not Save & Close) so you stay on the form and can immediately verify that the Stripe payment link was generated successfully in the Target Link field.

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.

Was this article helpful?

12 views