---
title: "Changes to Create an exchange for an account"
method: POST
path: "/exchanges"
---

# Changes to Create an exchange for an account

`POST /exchanges`

> Every recorded change to this endpoint, newest first.

## Timeline

Changed in 3 of 34 revisions.

- **2025-11-19** `e44b6a6d5724` — 3 breaking, 1 info
- **2025-07-01** `8a20e7000645` — 1 breaking, 1 info
- **2025-06-06** `231d0268586b` — 1 breaking, 6 info

## Changes

- **2025-11-19** `e44b6a6d5724` — 3 breaking, 1 info
  - removed `#/components/schemas/CreateMXSecureExchange, #/components/schemas/CreateFlinksSecureExchange, #/components/schemas/CreatePlaidSecureExchange` from the request body `oneOf` list
  - the request property `oneOf[subschema #1: CreateFinicitySecureExchange]/_links` became required
  - the request property `oneOf[subschema #1: CreateFinicitySecureExchange]/finicity` became required
  - added `#/components/schemas/CreateTokenBasedExchange` to the request body `oneOf` list
- **2025-07-01** `8a20e7000645` — 1 breaking, 1 info
  - removed `#/components/schemas/FinicitySecureExchangeCreateExchangeRequestBody, #/components/schemas/MXSecureExchangeCreateExchangeRequestBody, #/components/schemas/FlinksSecureExchangeCreateExchangeRequestBody, #/components/schemas/PlaidSecureExchangeCreateExchangeRequestBody` from the request body `oneOf` list
  - added `#/components/schemas/CreateFinicitySecureExchange, #/components/schemas/CreateMXSecureExchange, #/components/schemas/CreateFlinksSecureExchange, #/components/schemas/CreatePlaidSecureExchange` to the request body `oneOf` list
- **2025-06-06** `231d0268586b` — 1 breaking, 6 info
  - request body became required
  - added the non-success response with the status `403`
  - added the non-success response with the status `404`
  - the response property `oneOf[#/components/schemas/InvalidExchangeToken]/code` became required for the status `400`
  - the response property `oneOf[#/components/schemas/InvalidExchangeToken]/message` became required for the status `400`
  - the response property `oneOf[#/components/schemas/InvalidExchange]/code` became required for the status `400`
  - the response property `oneOf[#/components/schemas/InvalidExchange]/message` became required for the status `400`

---

[Operation](https://skmtc.dev/dwolla/apis/dwolla-api/docs/exchanges/post.md) · [API](https://skmtc.dev/dwolla/apis/dwolla-api.md) · [Page](https://skmtc.dev/dwolla/apis/dwolla-api/changes/exchanges/post)
