Choose a connected wallet or a Vault
A treasury destination is an ordinary settlement destination on an account you control.
A Vault is a smart account governed by an on-chain policy that states which tokens may move, to whom, and how much inside a fixed window. Spending that breaks the policy fails at the contract rather than at a backend check, so the control holds even if an API credential is compromised.
Provision a Vault before you settle into it
1
Create it
POST /v2/accounts/{accountId}/vault returns as soon as an address is allocated: a predictedSafeAddress with status: provisioning, while deployment and policy installation finish in the background. If the response is lost, repeat the request with the same Idempotency-Key to get back the same Vault and address.2
Authorise the initial policy
With
ownershipMode: "stableyard", an account email that is already verified authorises it automatically; otherwise, complete the returned authorisation action. A business account cannot take the email path, because a code sent to a shared inbox is not company authorisation, so use ownershipMode: "external" with its own signer.3
Wait for it to go active
Continue onboarding meanwhile, but wait for
status: active or the vault.policy_active event.Next: Acquirer and PSP settlement
Convert local-currency processing balances into stablecoin.