What Is Bank Pay?
An introduction to Bank Pay — the service that eliminates the need to re-enter account details on every purchase.

"Typing the same details every time is a pain"
Every time you check out on an e-commerce site or purchase tickets online, you're expected to key in an account number, card number, or phone number all over again. It's friction that adds up fast.
Bank Pay solves this. Once a customer registers their bank account and sets a PIN, every subsequent payment is a single PIN entry — no re-entering card or account details.
What is Bank Pay?
Bank Pay = phone number login + account registration + PIN registration
Sign up with your mobile number, link a bank account, and set a PIN. From that point on, every payment is just a phone number login followed by your PIN — the funds are debited automatically from the registered account.
Any merchant integrated with Bank Pay is instantly available — no re-registration required.
How does it work?
Bank Pay runs on a two-step flow: payment authentication → approval.
Step 1: Authentication
The customer logs in with their mobile number and enters their PIN to complete authentication.
If the customer hasn't registered for Bank Pay yet, they'll sign up, link a bank account, and set a PIN in one go.
The PIN is a payment password. Once set, it's the only thing needed to authorize every future payment.
Step 2: Approval
Authentication alone doesn't complete the payment. Your server must call the approval API to finalize the transaction.
On a successful approval call, the payment amount is immediately debited from the customer's registered account.
Why Bank Pay works well
Bank Pay lets customers pay quickly and conveniently using a PIN they set themselves.
| Benefit | Details |
|---|---|
| Convenience | One registration works across all Bank Pay merchants — just enter the PIN |
| Tax deduction | Cash receipts are issued automatically, qualifying for a 30% income deduction — twice the rate of credit cards |
| Partial cancellation | Unlike credit cards, Bank Pay supports partial cancellations on a single transaction |
Bank Pay is a frictionless service: register once, pay anywhere with a single PIN.
The payment flow requires two steps — authentication via the payment window, then an approval API call. That separation may feel unfamiliar at first, but the next post breaks down exactly what each step does and why they're kept distinct.
Next: What are payment request, authentication, and approval? →
Need technical support?
Code Samples
HectoFinancial GitHub