Create a deposit order to collect payment from customer’s mobile wallet
^[A-Za-z0-9 ]{1,200}$https://yoursite.com/api/webhooks/deposit?order_id=12345Example (Static): Configure https://yoursite.com/api/webhooks/payment in Merchant Portal and omit this parameterSee the Initiate Checkout documentation for complete webhook payload structure and implementation examples.a1b2c3d4e5f6789012345678abcdef12Learn how to generate signatures: See the complete Signature Generation Guide for step-by-step instructions and implementation examples in C#, Node.js, Python, PHP, and Java.^\d{13}$3520108345678^[A-Za-z0-9]+$ORD123456^[A-Za-z0-9 ]{1,200}$| Provider | Code | Status | Description |
|---|---|---|---|
| JazzCash | 1 | Active | Pakistan’s leading mobile wallet service |
| Easypaisa | 2 | Active | Popular mobile wallet and financial service |
paymentMethod and walletProvider fields accept the same values. You can use either field to specify the payment method.123456 to complete wallet verification for testing purposes.paymentIntentId for reconciliation and support03123456789) in sandbox environment| Error | Cause | Solution |
|---|---|---|
| Wallet not available | Customer’s wallet account inactive | Ask customer to verify wallet account |
| Insufficient balance | Customer wallet has insufficient funds | Customer needs to top up wallet |
| Invalid mobile number | Number not registered with wallet | Verify mobile number with customer |
| OTP timeout | Customer didn’t complete verification | Retry the deposit request |
0312345678935201083456781234561 (JazzCash) or 2 (Easypaisa)