VeePay
Developer Hub & SDKs

Modern Developer APIs to Integrate Iraqi Payments in Minutes

RESTful APIs, official client SDKs, real-time idempotent webhooks, and an instant sandbox environment built for engineers.

charges.create()
1import { VeePay } from "@veepay/sdk";
2
3const veepay = new VeePay({
4 apiKey: "vp_live_98f4e2...",
5});
6
7const charge = await veepay.charges.create({
8 amount: 50000, // 50,000 IQD
9 currency: "IQD",
10 gateway: "zaincash", // or "fib", "qicard"
11 orderId: "ORD_8842",
12 callbackUrl: "https://myshop.iq/webhook",
13});
14
15console.log(charge.checkoutUrl);
HTTP 200 OK · 26ms ResponseAPI v1.2

Official Client SDKs

Install pre-built client packages in one command

🟢Official

Node.js / TypeScript

npm i @veepay/sdk
🐍Official

Python / Django

pip install veepay
🐘Official

PHP / Laravel

composer require veepay/php
📱Official

Flutter / Dart

flutter pub add veepay
⚛️Official

React Native

npm i @veepay/react-native
🐹Official

Go / Golang

go get github.com/veepay/go

Instant Webhooks

Receive signed HMAC events upon charge success with auto-retry and signature verification.

Encrypted API Keys

Dedicated test (`pk_test_...`) and production keys with granular IP allowlisting and permissions.

ERP Ready

Auto-reconcile transactions directly into enterprise ERP ledgers with zero manual bookkeeping.