IQIraQPayAPI Reference

API Documentation

Welcome to the API documentation for the IraQPay payment platform. IraQPay lets your users deposit and withdraw with Iraqi wallets — FIB, Qi Card, Switch, FastPay, ZainCash, AsiaPay and Nass Wallet — through a single, signed REST API. Follow the steps below to begin the integration.

How it works

  1. Your user chooses a wallet from the list returned by Available Banks and enters an amount in IQD.
  2. You create a deposit. IraQPay allocates a receiving account and returns the recipient name and wallet number (bankAccountName, bankAccountIban) plus an expiry time.
  3. The user sends the exact amount from their own wallet app. Our operators match the incoming transfer.
  4. We call your webhook with status: "successful" (or unsuccessful). You verify the signature and credit the user.
  5. Withdrawals work the same way in reverse: you send the recipient details, we pay out and call your webhook when done.
All amounts are in Iraqi Dinar (IQD), as plain numbers without thousands separators (e.g. 25000). Deposits must be a multiple of the step configured for your site (default 250 IQD).