What this tab controls
You do not choose the provider — your currency does. Set Currency to Naira on Billing and plans and this tab shows Paystack Connect. Set it to anything else and it shows Stripe Connect. Only one card is ever on screen, and there is no picker.Connect Paystack (Naira)
Select Connect Bank Account
Enter a business name, if you want one
Choose your bank
Enter the account number
Wait for the name to resolve
Connect
Connect Stripe (every other currency)
Select Connect Stripe Account
Complete Stripe's onboarding
Come back and read the banner
Finish anything outstanding
What changes once you connect
Multiple accounts, a default, and switching between them
You can connect up to 3 Stripe accounts and 3 Paystack accounts (active and deactivated ones both count toward that limit — it exists to stop payouts being redirected by cycling through accounts). Exactly one account per provider is the default, and every new charge, payment link, membership sale and Auto Pay attempt uses it.- The first account you connect becomes the default automatically. Connecting a second or third never silently takes over payouts — it starts inactive-as-default (still usable once verified, just not the one new money goes to) until you choose Make default.
- Make default is disabled with a tooltip until the account can actually accept charges (Stripe: onboarding complete and charges enabled; Paystack: onboarding complete).
- Deactivate never deletes. Before you confirm, the dialog shows exactly what is still tied to the account — active memberships still billing on it, and saved cards on it — so nothing is a surprise. If you deactivate the current default, you are asked which of your other active accounts should take over; with none available, the tab shows as not connected until you reactivate or connect one.
- Reactivate brings a deactivated account back, but it does not become the default by itself — choose Make default separately if you want that.
- Nothing already running moves when the default changes. A membership sold on an older account keeps billing there, and a refund always goes back through the account that took the original payment — never the new default.
- A card saved on an account that is no longer the default is shown as “saved on a previous payment account” and is never charged again automatically. The None’s card is re-saved the next time they check out, pay through the portal, or pay a payment link — or you can send a payment link, or collect the card again at their next visit. Billing can see which None have a card that needs re-saving.
Check it worked
The header badge should read ● Connected (Paystack) or ● Active (Stripe). On Stripe, both Onboarding: Complete and Charges: Enabled must show — one without the other means you cannot take money yet. Then send yourself a small invoice, pay it, and confirm it settles.Common issues
I see Stripe but I want Paystack, or the other way round
I see Stripe but I want Paystack, or the other way round
Connect Bank Account stays greyed out
Connect Bank Account stays greyed out
The bank list will not load
The bank list will not load
The badge says Pending verification and nobody can pay
The badge says Pending verification and nobody can pay
I was sent back with Session expired
I was sent back with Session expired
I deactivated the account new payments were using, and now nothing is connected
I deactivated the account new payments were using, and now nothing is connected
A returning patient's saved card did not get charged
A returning patient's saved card did not get charged