Skip to main content
This tab connects the account that money from your patients and referring clinics lands in. It is entirely separate from how you pay ClinikEHR for the software.

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…” 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”. Read that name. If it is not your lab, you have the wrong account.
6

Connect

Select Connect Bank Account 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 and can take a few days to verify.
3

Come back and read the banner

You return to “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.

What changes once you connect

What does not change: nothing about the bench. Accessioning, result entry, verification and report release are untouched by this tab, and an unpaid invoice does not by itself hold a report. Payment recorded manually at the desk keeps working exactly as before. Nothing already recorded is altered, and connecting does not retroactively collect an old balance.
Read the wording carefully: Connect Bank Account means “the account my patients’ and referrers’ 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 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

The currency decides it. Change Currency on Billing and plans — Naira gives Paystack, anything else gives Stripe.
Only the owner can connect. Non-owners see “Only clinic owners can connect a bank account.” instead.
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”.
You get “Failed to load bank list”. Reload the page and try again; if it persists, contact support.
Stripe has not finished checking you. Select Continue setup. Until Charges reads Enabled, no card payment will succeed.
“Your Stripe onboarding session expired. Please start again.” Nothing was lost — select Connect Stripe Account again.