Request
POST https://tipstack.fun/api/payments/fiat/intent
The creator to tip. Accepts a Tip Stack user ID, Solana wallet address, or
.sol domain.The tip amount in USD. A 5% platform fee is deducted from this value before calculating the creator’s payout and the NGN checkout total.
Explicit NGN amount to charge the supporter. When provided, this overrides the automatic USD-to-NGN conversion. Useful when you have pre-fetched an exchange rate quote and want to lock in that amount for the supporter.
Display name of the supporter. Defaults to
"Anonymous". Ignored when isAnonymous is true.Email address of the supporter. Used for receipt delivery and guest account creation. When omitted or when
isAnonymous is true, a one-time guest email is generated automatically.An optional message from the supporter to the creator. Stored on the tip record and surfaced in the creator’s dashboard.
When
true, the supporter’s name and email are withheld from the creator. The senderName is overridden to "Anonymous" and a generated email is used regardless of the value provided in payerEmail.Platform fee
Tip Stack deducts a 5% platform fee from theamount you supply before calculating the creator payout and the NGN checkout total. For example, a 9.50 payout to the creator. The fee is visible in the metadata of the intent record.
Response
true when the checkout session was created successfully.Unique intent identifier prefixed with
fossa_. Use this with GET /payments/fiat/status to poll payment completion.Always
requires_action immediately after creation. The supporter must complete payment through the provided instructions.A hosted checkout URL to redirect the supporter to for credit card or bank transfer payment. May be
null when the creator’s account uses static bank transfer instructions, in which case use paymentInstructions.Bank or wallet transfer instructions for the supporter when
checkoutUrl is null. Typically includes account number, bank name, and amount in NGN.Example request
JSON
Example response
JSON
After the supporter completes payment, poll
GET /payments/fiat/status?intentId=fossa_xxx to check for confirmation. A completed status means the tip has been credited to the creator’s fiat wallet.