---
title: "Mint a Plaid Link token in update mode for an existing Item"
method: POST
path: "/companies/{companyId}/financial-sync/plaid/relink-token/{integrationId}"
tags: ["Integrations"]
---

# Mint a Plaid Link token in update mode for an existing Item

`POST /companies/{companyId}/financial-sync/plaid/relink-token/{integrationId}`

## Request

- Base URL: `https://api.medianfi.com/api/v1`
- URL: `https://api.medianfi.com/api/v1/companies/{companyId}/financial-sync/plaid/relink-token/{integrationId}`
- Auth: HTTP bearer

Starts the self-serve reconnect for a Plaid connection that is flagged needs_reauth. The returned authorizationState must be echoed back to the completion endpoint. A connection whose status is not `connected` was stopped on purpose and is refused with PLAID_RELINK_NOT_APPLICABLE — that customer must connect the bank again rather than reconnect.

## Request body

- object
  - `redirectUri` string, uri, required: Allowlisted Plaid OAuth return URI.

## Response `200`

Update-mode Link token and its single-use authorization state

- object
  - `success` boolean
  - `data` object
    - `linkToken` string
    - `expiration` string, date-time
    - `integrationId` string, uuid
    - `entityId` string, uuid
    - `authorizationState` string
    - `authorizationExpiresAt` string, date-time

## Other responses

- `401`: Authentication required
- `403`: Insufficient permissions or not a company member
- `404`: Integration connection not found for this company
- `409`: Connection is not `connected` (PLAID_RELINK_NOT_APPLICABLE) — it was deliberately disconnected and cannot be reconnected in update mode.
- `422`: Validation error

---

[API](https://skmtc.dev/medianfi/apis/median-api.md) · [All operations](https://skmtc.dev/medianfi/apis/median-api/llms.txt) · [OpenAPI document](https://skmtc.dev/medianfi/apis/median-api/revisions/20090ea32b0d?raw)
