Skip to main content
Invoice settlement lets your business pay international invoices in USD using Nigerian Naira (NGNX), USDC, or USDT. You provide the invoice details and beneficiary bank account, and Obiex handles the conversion and cross-border transfer.

Funding source

Every invoice requires a fundingSource — 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

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.
The virtual account expires 30 minutes after the invoice is created. If payment is received after expiry, the invoice is marked EXPIRED and the NGN is credited back to your wallet.

Invoice status lifecycle

Webhook notifications

Obiex sends a webhook to your callback URL on every status change. For DEPOSIT invoices, the payload includes virtual account fields. For WALLET invoices, those fields are null.

Key endpoints