Public — no API key needed. Safe to call from a frontend. On every call, this endpoint also expires staleDocumentation Index
Fetch the complete documentation index at: https://docs.minisend.xyz/llms.txt
Use this file to discover all available pages before exploring further.
pending sessions past their deadline and cross-checks settling sessions that have been in flight >2 minutes against the settlement provider.
Endpoint
Path
Returned from
POST /api/merchant/checkout. Starts with cs_.Examples
Response
USDC-equivalent. Customer may pay in USDC or USDT.
Accepts USDC (19 chains) and USDT (14 chains).
Net local currency after the 1% fee. Present when
status is "completed".USDC → local rate at settlement. Present when
status is "completed".Payout provider receipt (e.g., M-Pesa code). Present when
status is "completed".ISO 8601. Present when
status is "completed".Display info.
Status lifecycle
| Status | Meaning |
|---|---|
pending | Waiting for the customer to send |
deposit_received | Detected on-chain; settlement initiated |
settling | Conversion + payout in progress |
completed | Payout delivered |
failed | Failed post-deposit — contact support |
expired | No deposit within 30 minutes |
Polling
Prefer webhooks over polling. Configure
webhook_url in Settings to receive checkout.completed, checkout.failed, and checkout.expired events.
