Sandbox environment — no real funds are moved.

Developers

One API. Less Complexity. More Possibility.

Build once and manage payment operations through a consistent API. From deposits and payouts to transaction status updates and webhooks, VUPI is designed to make integration simpler.

Vupi, the VUPI PAY woodpecker

API keys

Test and live keys from your portal, revocable anytime.

Idempotency

Safe retries: the same key never creates a double charge.

Signed webhooks

HMAC-SHA256 signatures on every status update.

Sandbox

Simulated providers so you can test every scenario.

Create a deposit

curl https://api.vupipay.example/v1/payments \
  -H "Authorization: Bearer vupi_test_…" \
  -H "Idempotency-Key: 7f3a9c" \
  -d '{ "type": "deposit", "amount": 50000,
        "currency": "XOF", "method": "orange",
        "country": "CI", "phone": "+2250700000000" }'

Receive a webhook

POST https://your-site.com/vupi/webhook
VUPI-Signature: t=1760300000,v1=5f2c…
{ "event": "transaction.success",
  "data": { "reference": "TX-8F21A0C3D9",
            "amount": 50000, "currency": "XOF" } }

Endpoints shown are illustrative for the sandbox; the public API is not live yet.