Create an account Vault
Create the single Arbitrum Safe/Zodiac stablecoin Vault for a UPA.
ownershipMode:
stableyardreturns a persistedpredictedSafeAddresswith statusprovisioningwhile deployment and policy installation continue in the background. That confirms the address is allocated, not deployed: wait for statusactiveor thevault.policy_activewebhook before funding or using the Vault. An already verified account email authorizes the initial managed policy automatically; otherwise complete the returned contact-verification action.managedContactmust match the UPA’s verified email if it has one. The configured platform multisig is the final owner.externalis for account owners who sign policy changes themselves.
Idempotency-Key is required; reuse it only with the identical request. See Treasury settlement.Authorizations
HTTP Basic auth. Username is the Stableyard app ID. Password is the app secret. The optional Stableyard-Version request header must match the environment pin.
Headers
Required retry key. Reuse only with the identical vault request.
"payment-request-001"
Optional contract-version assertion. Omit it to use the app environment's pinned version. A different supported version is accepted only after that environment is explicitly migrated.
2026-09-09 Path Parameters
Canonical account id returned by the Accounts API.
"acct_123"
Body
external, stableyard Canonical UPA email used for managed policy authorization. The initial policy OTP also verifies this email for KYC and fiat services. If the UPA already has a verified email, this value must match it.
Response
Vault
"vault_123"
"acct_123"
42161
external, stableyard pending_authorization, provisioning, awaiting_policy, active, suspended, failed, requires_intervention x >= 1Allocated Safe address, persisted before managed creation returns. The address is not evidence of deployment or readiness to receive funds. Wait for status active before funding or using the Vault.