The target
token_address must reference a stablecoin (token with token_type=STABLECOIN). Use the List Tokens endpoint to discover supported stablecoins per chain.Workflow
- Check VND balance — confirm the MID has enough VND via Get MID Balance.
- Pick the destination — choose the target chain and stablecoin contract.
- Create the payout order — call Create Crypto Payout with the spend amount (in VND or token), the recipient wallet address, and a
callbackURL. Use a uniqueidempotency_keyfor every distinct payout to avoid duplicates. - Wait for operator approval — the order starts in a pending state. Holdstation Pay operators review and approve.
- Receive status webhooks — the configured
callbackreceives Orders Webhook events as the order moves through approval, on-chain submission, confirmation, or failure.
Processing States
Crypto payout orders move through a dedicated processing-state set. State updates are delivered to your configuredcallback as Orders Webhook events.
Currency Modes
Thecurrency field controls how amount is interpreted:
Idempotency
Always send a uniqueidempotency_key for each distinct payout. You can pass it either in the request body or via the X-Idempotency-Key header. Replaying the same key returns the original order instead of creating a new one.