Documentation Index
Fetch the complete documentation index at: https://docs.minisend.xyz/llms.txt
Use this file to discover all available pages before exploring further.
| Event | Fires when | Terminal status |
|---|---|---|
checkout.completed | Payout delivered to your account | completed |
checkout.failed | Settlement failed post-deposit | failed |
checkout.expired | No deposit within 30 minutes | expired |
checkout.completed
Deposit received, normalised to USDC on Base, converted, and paid out.Always
checkout.completed.Use as an idempotency key.
Your reference, if set.
Net local currency after the 1% fee.
KES, NGN, GHS, or UGX.Local currency per 1 USDC at settlement.
Payout provider receipt.
Always
completed.ISO 8601.
ISO 8601.
checkout.failed
Deposit received but settlement could not complete. Rare.Always
checkout.failed.The amount that was deposited but couldn’t be settled.
Always
failed.Contact support with the
session_id. Customer funds are not lost.checkout.expired
Session opened but no deposit arrived in the 30-minute window. Use this to mark abandoned orders.Always
checkout.expired.Use this to mark the corresponding order as abandoned.
The amount the customer never sent.
Always
expired.Expired sessions cost nothing — the 1% fee is only charged on completed payments.
Best practices
Respond fast, process async
Idempotency
Usesession_id as the key — Minisend may redeliver if your server timed out.

