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.
Only the owner can connect. Everyone else sees the card with the button replaced by “Only clinic owners can connect a bank account.” (or “…a Stripe account.”).
Connect Paystack (Naira)
1
Select Connect Bank Account
The onboarding form opens in place of the empty state, which reads “No bank account connected”.
2
Enter a business name, if you want one
Business Name (optional) — “Used to identify your account on Paystack. Defaults to your account name.”
3
Choose your bank
Open Bank and search. It reads “Loading banks…” for a moment while the list arrives.
4
Enter the account number
Account Number — the placeholder is “Enter 10-digit NUBAN”. Ten digits, numbers only.
5
Wait for the name to resolve
As soon as the tenth digit lands, verification runs by itself — there is no verify button. You see “Verifying account…”, then the account holder’s name in green with “Account verified” beneath it. Read that name. If it is not your pharmacy, you have the wrong account.
6
Connect
Select Connect Bank Account again to confirm. It is disabled until a name has resolved. You get “Bank account connected successfully!” and a ● Connected badge.
Connect Stripe (every other currency)
1
Select Connect Stripe Account
The button changes to “Redirecting to Stripe…” and hands you to Stripe.
2
Complete Stripe's onboarding
Stripe asks for your business details, an identity document and a bank account. This is Stripe’s own process, not ClinikEHR’s, and it can take a few days to verify.
3
Come back and read the banner
You return to a banner: “Stripe account connected!”, or “Onboarding incomplete”, or “Session expired” if you took too long. An expired session is not a failure — start again.
4
Finish anything outstanding
While the badge reads ◌ Pending verification you cannot take money: “Onboarding incomplete — your clinic cannot charge patients yet.” Select Continue setup to go back to Stripe.
What changes once you connect
What does not change: cash and card taken in person at the till are unaffected. The POS keeps working exactly as before whether or not this is connected — see Taking payment. Nothing already recorded is altered, and the badge going green does not retroactively collect an old balance.
Read the wording on this tab carefully: Connect Bank Account means “the account my customers’ money arrives in”, not “the card I pay my ClinikEHR subscription with”. For the latter, see Payment methods.
Check it worked
The header badge should read ● Connected (Paystack) or ● Active (Stripe). On Stripe, both Onboarding: Complete and Charges: Enabled must be showing — one without the other means you cannot take money yet. Then send yourself a small invoice and 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
The currency decides it. Change Currency on Billing and plans — Naira gives Paystack, anything else gives Stripe — then come back.
Connect Bank Account stays greyed out
Connect Bank Account stays greyed out
It needs a bank selected and a verified account name. If the name never resolves, the digits or the bank are wrong. The errors are “Could not verify account” and “Failed to verify account”.
The bank list will not load
The bank list will not load
You get “Failed to load bank list”. Reload the page and try again; if it persists, contact support.
The badge says Pending verification and nobody can pay
The badge says Pending verification and nobody can pay
Stripe has not finished checking you. Select Continue setup and complete what they are asking for. Until Charges reads Enabled, no card payment will succeed.
I was sent back with Session expired
I was sent back with Session expired
“Your Stripe onboarding session expired. Please start again.” Nothing was lost — select Connect Stripe Account again.