Overview
Application tokens power shareable links for withdrawal widgets and account linking. Use the Liquidity API to list existing tokens and create new ones. All requests require a Bearer token obtained via Generate Access Token.List Application Tokens
GET{{LIQUIDITY_URL}}/v1/ext/application-tokenAuth: Bearer
{{accessToken}}
Returns a paginated list of application tokens for your business.
Response (200)
Response Fields
| Field | Type | Description |
|---|---|---|
data | array | List of application token objects |
data[].url | string | Shareable URL for the widget |
data[].application.id | string | Application ID |
data[].application.token | string | Token used in the URL |
data[].application.tokenType | string | e.g. ACCOUNT_WIDGET |
data[].application.valid | boolean | Whether the token is currently valid |
data[].application.status | string | active or inactive |
meta.page | number | Current page |
meta.pageSize | number | Items per page |
meta.total | number | Total number of tokens |
Create Application Token
POST{{LIQUIDITY_URL}}/v1/ext/application-tokenAuth: Bearer
{{accessToken}}
Creates a new application token for a withdrawal or account-linking widget.
Request
Request Body
| Field | Type | Description | Required |
|---|---|---|---|
expiredAt | string | Expiration datetime (ISO 8601 format) | Yes |
tokenType | string | Must be ACCOUNT_WIDGET | Yes |
currency | string | Currency code (e.g., USD) | Yes |
feeHidden | boolean | Hide fees from the user | No |
redirectTo | string | URL to redirect after completion | No |
extra.withdrawalSource | string | Must be MERCHANT_WALLET | No |
extra.amount | number | Amount tied to the widget | No |
extra.accountOptions | array | Allowed methods: card, bank, venmo, paypal | No |
extra.counterparty | object | Counterparty info (firstName, lastName, email) | No |
Response (200)
Response Fields
| Field | Type | Description |
|---|---|---|
data.url | string | Shareable widget URL |
data.application.id | string | Application ID |
data.application.token | string | Token for the URL |
data.application.tokenType | string | Token type |
data.application.expiredAt | string | Expiration datetime (ISO 8601) |
data.application.valid | boolean | Whether the token is valid |
Related
- Create Payout Link — Withdrawal widget with amount
- Create Linked Account Widget — Account-linking only (use
useLinkAccountPath: true)