private/fiat/fiat-create-bank-account
POSTLink a bank account via Plaid for a user. Links the user's bank account to their profile for withdrawals using a Plaid integration payload./private/fiat/fiat-create-bank-account
Request
Body
required
Request id (echoed in response)
Must be "private/fiat/fiat-create-bank-account"
Your API key (only required for private REST)
HMAC-SHA256 signature in hex (only required for private REST)
Current timestamp in milliseconds, e.g. "1773372503821".
The account UUID of the user on whose behalf the broker is making the request
params objectrequired
The user's bank account ID from Plaid (selected by user in Plaid Link flow)
Plaid public token received from the Plaid Link SDK's onSuccess callback on the frontend. This is NOT the link_token from private/fiat/fiat-get-plaid-token; the link_token is used to initialize Plaid Link, while the public_token is returned by Plaid after the user completes the bank linking flow.
Currency code (3-letter format)
Existing bank account ID. Used to link a Plaid-created bank account to an existing bank account record (e.g., re-linking or updating). Optional — omit on first creation.
Schema
- Array [
- ]
Echoed request id
Method invoked
0 = success; non-zero indicates error (reason code).
result object
bank_accounts_list object[]required
Unique bank account ID
Possible values: [pending, submitted, pending_authorize, authenticated, transaction_enabled, pending_proof, proof_submitted, approved, rejected, escalated, completed, deleted]
Bank account status.
Bank name
Currency code (e.g., USD)
Account holder name
Masked account identifier value
Array of supported payment network identifiers
Account creation timestamp (ms).
Account last update timestamp (ms).
Present when code !== 0.
Present when code !== 0.