---
title: "POST /v1/financial_connections/public_token/exchange"
method: POST
path: "/v1/financial_connections/public_token/exchange"
tags: ["Financial Connections"]
---

# POST /v1/financial_connections/public_token/exchange

`POST /v1/financial_connections/public_token/exchange`

API to exchange a public token for an access token and financial connection id

## Headers

- `Fuse-Client-Id` string, required
- `Fuse-Api-Key` string, required
- `Plaid-Client-Id` string
- `Plaid-Secret` string
- `Teller-Application-Id` string
- `Teller-Certificate` string
- `Teller-Private-Key` string
- `Teller-Token-Signing-Key` string
- `Teller-Signing-Secret` string
- `Mx-Client-Id` string
- `Mx-Api-Key` string
- `Snaptrade-Client-Id` string
- `Snaptrade-Consumer-Key` string
- `Flinks-Ca-Customer-Id` string
- `Flinks-Us-Customer-Id` string
- `Flinks-Us-Instance-Id` string
- `Flinks-Ca-Instance-Id` string
- `Mono-Public-Key` string
- `Mono-Secret-Key` string
- `Mono-Webhook-Secret` string
- `TrueLayer-Client-Id` string
- `TrueLayer-Client-Secret` string
- `Finverse-Client-Id` string
- `Finverse-Client-Secret` string
- `Belvo-Secret-Id` string
- `Belvo-Secret-Password` string
- `Finicity-Partner-Secret` string
- `Finicity-Partner-Id` string
- `Finicity-App-Key` string
- `Basiq-Api-Key` string
- `Akoya-Client-Id` string
- `Akoya-Client-Secret` string
- `SaltEdge-App-Id` string
- `SaltEdge-App-Secret` string

## Request body

- ExchangeFinancialConnectionsPublicTokenRequest
  - `public_token` string, required — The public token created after a user connects with their financial institution

## Response `200`

Response

- ExchangeFinancialConnectionsPublicTokenResponse
  - `access_token` string, required — Token used for querying data on the user, ie account details, balances etc. This does NOT expire and should be stored securely.
  - `financial_connection_id` string, required — The id of the new financial connection. Every webhook will be sent with this id. Use this id when calling the GET /financial_connection/${financial_connection_id} endpoint.
  - `institution` FinancialInstitution — unresolved $ref
  - `aggregator` Aggregator, required — unresolved $ref
  - `request_id` string, required — An identifier that is exclusive to the request and can serve as a means for investigating and resolving issues.

---

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