Overview
Link a payout destination (US bank account) for an entity using an application token. The token is passed in the URL; no Bearer auth is required for this endpoint. Typical flow:- Obtain an application token (e.g. account-widget token).
- Call this endpoint with the token, currency, option
BANK, step (e.g.1), and the required body. - On success, use the returned
data.idfor payouts (e.g. Withdraw to Linked Account).
Endpoint
- POST
{{LIQUIDITY_URL}}/v1/ext/application-token/:token/linked-accounts/:currency/link/:option/:step - Auth: None (token is in the URL). Do not send
Authorizationheader. - Headers:
Content-Type: application/jsonrequired.
Path Parameters
Request Body
Every request must include:BANK – data fields
Request Examples
Personal bank account (ACH)
Business bank account (RTP)
Response
Success (200)
- Use
data.idwhen calling the withdrawal endpoint:
POST /v1/ext/linked-accounts/{currency}/{linkedAccountId}/withdrawal
Error (4xx / 5xx)
Typical Error Cases
Validation Summary
- label – Required, any non-empty string.
- option – Required,
BANK(must match path). - data – Required; structure as above.
- recipientType – Required;
personalorbusiness; drives requirement fornamevsfirstName/lastName. - routingType – Required; one of
ACH,RTP,WIRE.
Notes for Integrators
- Obtain a valid application token (account-widget type) before calling this endpoint.
- Use the returned
data.idwhen calling the external withdrawal API. - For BANK, choose ACH, RTP, or WIRE via
routingType. - Same endpoint is used for non-external path with token in URL; external path is
POST /v1/ext/application-token/{token}/linked-accounts/{currency}/link/{option}/{step}.