Funding source
Every invoice requires afundingSource — either DEPOSIT or WALLET. This determines both how the payment is collected and which source currencies are accepted. If omitted, it defaults to DEPOSIT.
How it works
- DEPOSIT (NGNX)
- WALLET (NGNX, USDC, USDT)
1
Upload your invoice document
Upload the invoice file (image or PDF) via the document upload endpoint. You’ll receive a URL to include when creating the invoice.
2
Create the invoice
Submit the invoice with
fundingSource: "DEPOSIT", source: "NGNX", the target USD amount, beneficiary bank details, and the document URL. Obiex returns a virtual NGN bank account and the exact NGN amount to deposit.3
Deposit NGN
Transfer the exact NGN amount to the virtual account provided. The account is valid for 30 minutes. The invoice expires if no deposit is received within that window.
4
Settlement
Once the deposit is confirmed, the invoice moves to
APPROVED and Obiex processes the USD payout to the beneficiary account.Invoice status lifecycle
Webhook notifications
Obiex sends a webhook to your callback URL on every status change. ForDEPOSIT invoices, the payload includes virtual account fields. For WALLET invoices, those fields are null.