Overview
Create a payout link (application token) tied to an end-user/business (externalId). This link enables users to link their accounts (bank, card, or international bank) and initiate withdrawals. The link can be shared with end users to complete payout flows.
Prerequisites
- Valid access token
Endpoint
- POST
{{LIQUIDITY_URL}}/v1/ext/application-token - Auth: Bearer
{{accessToken}}
Request
Request Body Fields
| Field | Type | Description | Required |
|---|---|---|---|
externalId | string | End-user/business identifier to tie the payout | Yes |
expiredAt | string | Expiration datetime (ISO 8601 format) | Yes |
tokenType | string | Use PAYOUT_LINK (or configured payout token type) | Yes |
currency | string | Currency code (e.g., USD) | Yes |
extra | object | Additional options | Optional |
extra.accountOptions | array | Array of account types to allow: bank, card, international_bank, zelle, venmo, paypal, prepaid_card | Optional |
extra.counterparty | object | Counterparty information (name, email) | Optional |
Extra Fields (Optional)
Theextra object can include:
| Field | Type | Description | Required |
|---|---|---|---|
accountOptions | array | Allowed account types: bank, card, international_bank, zelle, venmo, paypal, prepaid_card | No |
counterparty.name | string | Name of the counterparty | No |
counterparty.email | string | Email of the counterparty | No |
Response (200)
Response Fields
| Field | Type | Description |
|---|---|---|
data.url | string | Shareable payout link URL |
data.application.id | string | Application ID |
data.application.token | string | Application token (use for API calls) |
data.application.tokenType | string | Token type: PAYOUT_LINK |
data.application.expiredAt | string | Expiration datetime (ISO 8601) |
data.application.valid | boolean | Whether the token is currently valid |
Usage Flow
- Create Payout Link: Use this endpoint to generate a payout link
- Share Link: Share the
urlwith your end user - Link Account: User uses the link to link their account (bank, card, or international bank)
- Withdraw: Use the linked account ID to initiate withdrawals via the withdrawal endpoint
Notes
- Share the returned
urlas the payout link with your end users - Set appropriate
expiredAtto limit link lifetime and security - Use
externalIdto correlate payouts to your user/business for tracking - The
tokenfrom the response can be used in API calls to link accounts programmatically - Use
extra.accountOptionsto restrict which account types users can link - The link expires at the
expiredAtdatetime; create new links as needed - Store the
application.idandtokenfor tracking and follow-up operations