---
title: "Create Plaid Link token"
method: POST
path: "/api/tradfi/v1/plaid/link/token"
tags: ["Plaid"]
---

# Create Plaid Link token

`POST /api/tradfi/v1/plaid/link/token`

Creates a Plaid Link token for initiating the Plaid Link flow.
The token is used to open Plaid Link in the client application, allowing
users to connect their bank accounts. After the user completes the Plaid
Link flow, use the `/api/tradfi/v1/plaid/link/token/exchange` endpoint
with the returned `token` (as `linkToken`) and the `publicToken` received
from Plaid Link to complete the bank account linking process.

## Request body

- object
  - `enterpriseId` string, required — The ID of the enterprise
  - `androidPackageName` string — The Android package name for OAuth redirect flows. Required when initializing Plaid Link on Android.
  - `redirectUri` string — The OAuth redirect URI for mobile and web flows.

## Response `201`

Created

- object
  - `data` object, required
    - `token` string, required — The Plaid Link token to use in the client
    - `expiration` string, date-time, required — The expiration time of the link token

## Other responses

- `404` — Not Found - Enterprise not found or user does not have access
- `424` — Failed Dependency - Plaid service is unavailable
- `428` — Precondition Required - Plaid is not configured for this account
- `500` — Internal Server Error

---

[API](https://skmtc.net/bitgo/apis/bitgo-api.md) · [All operations](https://skmtc.net/bitgo/apis/bitgo-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/bitgo/bitgo-api/revisions/e445c15e5bee/schema)
