What is ZurvaPay?
ZurvaPay is a hosted payment gateway for Pakistan. You send an order to our API, redirect your customer to our secure checkout, and we notify your server as soon as the payment is confirmed. ZurvaPay is operated by Zurva Premier Solutions (SMC-Private) Limited, registered in Multan, Pakistan.
Which payment methods can I accept with ZurvaPay today?
You can accept JazzCash and Easypaisa mobile wallet payments and Raast QR payments (customers scan a dynamic QR code from any bank or wallet app). All three work through the same checkout and the same API.
Can I accept debit cards, credit cards and Pakistani bank account payments?
Today you can accept JazzCash, Easypaisa and Raast QR payments. Debit and credit cards and payments from Pakistani bank accounts in same checkout and the same API, and are not available for live payments yet. Contact us if you would like .
How do I open a ZurvaPay merchant account?
Opening an account is self-service. Register online, complete your business details and KYC form, and our team reviews your application. After approval you get your API keys and register the website domain that is allowed to use them, then you can start accepting payments.
What is a sub-merchant account?
A sub-merchant lets one verified merchant run several websites or clients under a single account. Each sub-merchant has its own business name, website, API keys, transactions and pending payments, and goes live after our team approves it.
How does the ZurvaPay agent program work and how do agents earn?
Agents refer merchants to ZurvaPay. After your agent account is approved you get a personal referral link. When a merchant who registered through your link withdraws funds, a commission percentage is credited to your agent wallet and listed in your commission log. The percentage is set by ZurvaPay and your earnings depend on the volume of the merchants you refer.
How do I integrate ZurvaPay with my website?
Send one server-side POST request to the payment initiate endpoint with your public key, a unique order identifier, amount and your callback URLs. You receive a checkout URL, redirect your customer there and verify the signed IPN we send to your server. The documentation includes ready-to-use samples for PHP, cURL, Python and Node.js, and the flow works with Laravel, WordPress, .NET, Java and Go.
What happens if a customer pays but the page shows an error or is closed?
ZurvaPay re-checks such payments directly with the payment provider and confirms them automatically. Your IPN is retried up to 8 times if your server does not answer HTTP 200, and an optional status API lets your own cron job complete any order that was paid.
What are ZurvaPay's charges?
Charges are configured per merchant account. Create an account or contact us to see the rate that applies to your business.