Submit a feature request
Call GET /customers/:customerId/features/requirements first. Send dynamic data under fields (nested objects, NOT dotted keys). Upload each required document via POST /v2/documents (file only) and pass returned ids in documentIds[]. asset is required for VIRTUAL_ACCOUNT.
Authorizations
Headers
Caller-generated unique key that lets the server safely replay this request. The cached response is returned for 5 minutes on any retry with the same key from the same API principal. Required on every state-changing money-moving or resource-creating POST.
1 - 128^[A-Za-z0-9_.:-]{1,128}$Path Parameters
Body
The feature being requested
VIRTUAL_ACCOUNT, CRYPTO_WALLET, WALLET_CUSTODY_CONVERSION "VIRTUAL_ACCOUNT"
Key-value data required by the feature's requirements
{
"certification": { "termsAndConditions": true }
}
Flat list of uploaded document IDs to associate with this feature request
1["doc_2xKjF9mQb7vN4hL1pR3w8t"]
Target asset for the feature, required for some feature types
USD, EUR, GBP, CHF, JPY, CAD, AUD, NZD, SGD, HKD, CNY, KRW, INR, BRL, MXN, ARS, CLP, COP, PEN, ZAR, NGN, KES, GHS, EGP, AED, SAR, ILS, TRY, PLN, CZK, HUF, SEK, NOK, DKK, THB, IDR, MYR, PHP, VND, TWD, USDC, USDT, DAI, EURC, PYUSD, BTC, ETH, SOL, TRX "USD"
Response
The submitted feature-request application
- Option 1
- Option 2
- Option 3
- Option 4
- Option 5
Unique application identifier
^app_[0-9A-Za-z]{22}$Current lifecycle status of the application
pending, processing, approved, rejected, cancelled "pending"
Timestamp when the application was created
"2026-01-15T09:30:00.000Z"
Timestamp when the application was last modified
"2026-01-15T09:30:00.000Z"
CUSTOMER_ONBOARDING Client-provided identifier for cross-referencing. Omitted when the client did not supply one.
^[A-Za-z0-9_\-:.]{1,255}$"ext-12345"
Timestamp when the application was submitted for review. Omitted while still in progress.
"2026-01-15T09:30:00.000Z"
Machine-readable failure code on rejected applications. Omitted on non-rejected applications.
REJECTED_BY_OPS, COMPLIANCE_DENIED Customer-facing failure message accompanying failureCode. Omitted on non-rejected applications.
Customer this onboarding application produced. Omitted while the application is still being reviewed; present after approval persists the customer row.
^cus_[0-9A-Za-z]{22}$