Connect More Than One Account to a Payment Gateway
One merchant account per gateway works until it doesn’t. You sell to the EU and the US through separate Paddle accounts, a second brand has its own Polar organization or Dodo business, or a client’s products have to be paid into their account, not yours. FluentCart lets you turn a gateway on once, so the second account usually means a second store.
GT Extensions lets you duplicate Polar, Paddle (GT Extensions), Dodo Payments, GT Stripe and GT PayPal instead. Each copy is a full gateway of its own, with its own credentials, webhook URL, payments, refunds and subscriptions, and it sits in FluentCart’s payment settings next to the original.
Duplicate a Gateway
- Open FluentCart → Settings → Payments. Polar, Paddle (GT Extensions), Dodo Payments, GT Stripe and GT PayPal show a Duplicate button under their description.
- Click it, type an optional badge label such as “EU account”, and choose Create copy. Without a label the copy is badged “Copy 2”, “Copy 3” and so on.
- The copy’s settings open. Connect it the same way as the original: its own API key or access token, its own webhook secret and its own webhook URL. Then turn on Payment Activation.

The copy starts switched off, so creating it changes nothing at checkout until you connect it. Its webhook URL names the copy, for example /?fluent-cart=fct_payment_listener_ipn&method=gtfc_paddle_copy2; paste that one into the second account, not the original’s URL. On a public HTTPS site, GT Stripe and GT PayPal copies create their own webhook when you save their keys.

New to the gateways themselves? The Payment Gateways guide covers Polar, and the Paddle and Dodo Payments guides walk through their credentials, webhooks and payments. A copy is set up exactly the same way.
How Copies Stay Separate
- Each copy is its own gateway in FluentCart with its own name:
polar_copy2,gtfc_paddle_copy2,dodo_copy2and so on. - Orders, refunds, renewals and cancellations stay on the account that took the payment. A copy never touches another copy’s records, even when webhooks from both accounts arrive at the same site.
- With Multi-Currency Checkout on, copies show in Currencies and gateways with the same currencies as their original, so one copy can take EUR and another USD.
- You can have up to nine copies of each gateway.
- Credential constants in
wp-config.phpapply to the original gateway only. Copies keep their credentials in their own settings.
Rename and Remove
- Rename changes a copy’s badge. The copy’s name in FluentCart, its webhook URL and its records stay the same.
- Remove deletes a copy and its saved settings, but only while it has no payments or subscriptions.
- A copy that has taken payments stays, so its refunds and renewals keep working. Switch it off in its settings instead.
Badges on the Payments Screen
With several copies of a gateway in one list, badges tell them apart:
| Badge | Shows on |
|---|---|
| GTFC | Every gateway GT Extensions adds (Polar, Paddle, Dodo Payments) and their copies |
| FluentCart | FluentCart Pro’s own Paddle gateway, when Paddle (GT Extensions) is offered too |
| The copy’s label, or “Copy N” | Each copy |
Badges show in the Payments list and in the gateway’s settings header. The GTFC label also shows in Multi-Currency gateway routing, Modal Checkout’s payment method classes and the other places GT Extensions lists payment methods.
Send a Button to One Account
With Modal Checkout, a button can offer one gateway only, copies included. Each copy gets its own payment method class from its name, so gtfc-modal-checkout pay-via-polar_copy2 opens a checkout that only pays into that Polar organization. The same works for Dodo, such as pay-via-dodo_copy2. pay-via-polar means the original Polar, not its copies.
GT Stripe and GT PayPal Copies
- Each copy has its own keys or REST app, webhook, customers and saved cards or PayPal accounts, and its refunds and renewals run through the account that took the payment.
- Apple Pay, Google Pay and Link buttons come from one Stripe account per page: GT Stripe first, then its copies in order, whichever is offered in the shopper’s currency.
- Each GT PayPal copy loads its own PayPal script, so two accounts can sit on one checkout.
- The
wp-config.phpconstants for GT Stripe and GT PayPal apply to the original only. Copies keep their keys in their own settings.
Good to Know
- Only GT Extensions’ own gateways can be duplicated. FluentCart’s gateways (Stripe, PayPal, FluentCart Pro’s Paddle and others) write their fixed name into orders, subscriptions and webhook lookups, so a copy of them couldn’t keep refunds and renewals on the right account.
- At checkout a copy shows the same name and logo as the original. If both are switched on at once, buyers can’t tell them apart, so keep one of them on for the regular checkout, or pick one per button with Modal Checkout.