Skip to content

Integrations Overview

Overview of all payment provider integrations supported by GoPayLocal.

GoPayLocal integrates with 8 payment providers to automatically create and manage discount codes. Connect your provider in the dashboard, and GoPayLocal handles coupon creation, synchronization, and auto-apply.

ProviderDiscount TypeAuto-ApplyTest ModeNative PPP
Dodo PaymentsPercentage / FlatYesYesNo
StripeCoupons + Promo CodesYesYesNo
PaddlePrice Overrides + DiscountsYesYes (Sandbox)Partial
Lemon SqueezyStore DiscountsYesNoNo
GumroadOffer CodesNoNoBuilt-in toggle
ChargebeeCouponsNoYesNo
WhopPromo CodesYesNoNo
PolarDiscounts (basis points)NoYes (Sandbox)No
  1. Connect — Add your provider’s API key in the GoPayLocal dashboard
  2. Sync — GoPayLocal creates discount codes in your provider for each parity tier
  3. Serve — The banner script shows the correct coupon code for each visitor
  4. Track — Redemptions are tracked via webhooks from your provider
GoPayLocal Dashboard → Create discount codes → Payment Provider
Visitor sees banner → Copies code → Applies at checkout
Payment Provider → Webhook → GoPayLocal (track redemption)

Some providers support auto-applying discounts at checkout — the visitor never needs to copy a coupon code. This is implemented differently per provider:

ProviderAuto-Apply Method
Dodo Paymentsdiscount_code in checkout session
Stripediscounts array in Checkout Session, or ?prefilled_promo_code= on Payment Links
PaddleunitPriceOverrides on Price objects
Lemon Squeezy?checkout[discount_code]= URL param
Whop?promoCode= URL param

See the Auto-Apply guide for implementation details.

  1. Go to the Dashboard
  2. Navigate to Settings > Integrations
  3. Click Connect next to your provider
  4. Enter your API key (use test/sandbox keys for development)
  5. GoPayLocal verifies the connection and creates initial discount codes

GoPayLocal receives webhooks from your payment provider to track coupon redemptions. The webhook URL is:

https://api.gopaylocal.com/v1/webhooks/{provider}

Most providers configure webhooks automatically when you connect via the dashboard. For providers that require manual setup, follow the provider-specific guide.

GoPayLocal generates coupon codes with a configurable prefix:

{prefix}-{COUNTRY}-{DISCOUNT}

For example, with prefix PPP:

  • PPP-INDIA-30 — 30% off for India
  • PPP-BRAZIL-25 — 25% off for Brazil
  • PPP-NIGERIA-50 — 50% off for Nigeria

The prefix is configured per campaign in the dashboard.