Fiat withdrawals are currently available to Nigerian bank accounts only. More regions coming soon.
Endpoint
Authentication
This endpoint requires an active creator session. You must be logged in — the API reads your identity from the session cookie set when you signed into your Tip Stack account. There is no Bearer token option for this endpoint.Request Body
number
The USDC amount to withdraw. Provide either
amountUSDC or amountNGN — not both. Must be a positive number that does not exceed your available balance.number
The NGN amount to withdraw, if you prefer to specify the target fiat amount directly. Provide either
amountNGN or amountUSDC — not both.string
required
The Nigerian bank code for your destination account (e.g.
044 for Access Bank, 011 for First Bank). Supported bank codes are listed in your Tip Stack creator dashboard under Payout Settings.string
required
Your 10-digit Nigerian bank account number. Numeric characters only — any non-digit characters are stripped automatically.
string
required
The account holder’s name exactly as it appears on the bank account. This value is sent to Fossa Pay for verification; mismatches may cause the payout to be rejected.
Response
boolean
true when the withdrawal was submitted successfully.string
A unique withdrawal reference ID in the format
FOSSA-<hex>. Save this value to look up the payout status later.string
The initial status of the withdrawal. Always
"pending" or "submitted" on a successful response — see the lifecycle below.number
The NGN amount that will be deposited into your bank account after the platform fee is deducted.
number
The platform fee deducted from your withdrawal, denominated in NGN.
number
The original USDC amount you requested. Only present when the withdrawal was denominated in USDC.
string
The currency denomination of the withdrawal request — either
"USDC" or "NGN".