Easypaisa · JazzCash · every bank

Accept Easypaisa, JazzCash and bank transfers on your website, verified automatically.

Your customers already pay everyone else from Easypaisa, JazzCash or their bank app. The only thing missing from your website is a way to take that payment without asking for a screenshot and checking it by hand.

DPay gives you a checkout page where the customer picks their wallet or bank, sees your account and the exact amount, and transfers from their own app. The money lands in your own NayaPay or Meezan account, and your bank's alert confirms the order in seconds.

Wallets

The wallets your customers actually have.

EasypaisaEasypaisaJazzCashJazzCashNayaPayNayaPaySadaPaySadaPayHBL KonnectHBL KonnectUBL OmniUBL OmniUPaisaUPaisaZindagiZindagi

Easypaisa and JazzCash between them are almost the whole of Pakistan's mobile-wallet market, and SadaPay and NayaPay are where the younger buyers are. Each appears in the checkout by name and logo. The customer picks the one they are paying from, and DPay uses that as one more signal when it matches the transfer to the order.

Banks

And every bank behind them.

Meezan BankMeezan BankHBL — Habib Bank LimitedHBLUBL — United Bank LimitedUBLMCB BankMCB BankAllied Bank (ABL)Allied Bank (ABL)Bank AlfalahBank AlfalahNational Bank of PakistanNational Bank of PakistanAskari BankAskari BankFaysal BankFaysal BankBank Al HabibBank Al HabibJS BankJS BankSoneri BankSoneri BankBank of PunjabBank of PunjabBank of KhyberBank of KhyberDubai Islamic Bank PakistanDubai Islamic Bank PakistanBankIslami PakistanBankIslami PakistanAl Baraka BankAl Baraka BankHabib Metropolitan BankHabib Metropolitan BankStandard Chartered PakistanStandard Chartered PakistanSindh BankSindh BankFirst Women BankFirst Women BankZarai Taraqiati Bank (ZTBL)Zarai Taraqiati Bank (ZTBL)Citibank PakistanCitibank PakistanICBC PakistanICBC PakistanDeutsche Bank PakistanDeutsche Bank PakistanHabib Bank AG ZurichHabib Bank AG Zurich

45 banks, wallets and microfinance banks in total, and the list is published in full. A customer paying from HBL Mobile or UBL Digital goes through exactly the same steps as one paying from Easypaisa.

How it works

What the customer sees, and what you see.

  1. 1
    They open your checkout

    From a link you sent, a redirect from your site, or an invoice. It carries your logo and colour on the plans that include branding.

  2. 2
    They choose Easypaisa, JazzCash or their bank

    The page then shows your receiving account, the exact amount and a reference. Nothing to type but the transfer itself.

  3. 3
    They pay from their own app

    The transfer goes straight into your NayaPay or Meezan account. They press “I have sent the payment”.

  4. 4
    Your bank's alert confirms it

    DPay finds the alert in your inbox, checks it six ways, and marks the order paid. The customer gets a receipt; your server gets a signed webhook.

No wallet onboarding

You never apply to Easypaisa or JazzCash for anything. Their customers simply pay you, the way they pay a friend.

No card gateway

Nothing to integrate with a bank's card processor, no PCI questionnaire, no card data on your site.

Receipts and records

Every verified payment carries the bank, the amount, the time and the reference, with a receipt sent to the customer automatically.

Questions

Straight answers.

How do I accept Easypaisa or JazzCash payments on my website?+

Create a payment in DPay, from the dashboard or with one API call, and send the customer to the hosted checkout. They choose Easypaisa or JazzCash, see your receiving account and the exact amount, and transfer from their own app. DPay verifies the transfer from your bank's alert and tells your site. There is nothing to install and no wallet merchant onboarding to go through.

Do I need an Easypaisa or JazzCash merchant account?+

No. The customer sends money from their wallet the way they send money to anyone; it arrives in your NayaPay or Meezan Bank account as an ordinary transfer. DPay reads the alert for that transfer. You never sign anything with the wallet.

Where does the money go?+

Into your own NayaPay or Meezan Bank account, directly. DPay is not in the middle of the transfer and never holds funds. That is why there is no settlement delay and no percentage fee.

Can customers pay from a bank instead of a wallet?+

Yes. The checkout lists 45 Pakistani banks, wallets and microfinance banks. HBL, UBL, MCB, Meezan, Allied, Bank Alfalah, Faysal, Askari, JS, Bank Islami and the rest all work the same way: the customer transfers from their app, the money lands in your account, and the alert confirms it.

How fast does an Easypaisa or JazzCash payment confirm?+

As fast as your bank emails you. A NayaPay receiving account is alerted within seconds of the money landing, so wallet payments into it usually confirm in seconds. Meezan alerts take three to five minutes. DPay checks every few seconds while the customer waits on the checkout.

What stops a customer claiming they paid when they did not?+

DPay never trusts the customer's word or their screenshot. A payment is confirmed only when your bank's own alert shows a credit that matches on six checks: the right account, money in, the right bank, the exact amount, inside the payment window, and not already claimed by another order. If two transfers could both match, the payment is held for your review instead of guessed.

Can I add this to WooCommerce, Shopify or a custom checkout?+

Any platform that can redirect a customer to a URL and receive a webhook can use DPay. Create the payment server-side with the API, redirect to checkout_url, and fulfil the order when the signed payment.succeeded webhook arrives. The API reference and a copy-paste prompt for Claude or Cursor are on the docs page.

Read next

Take your first verified payment today.

A NayaPay or Meezan account, the Gmail its alerts arrive in, and five minutes. The Free plan is enough to see it work.