---
title: "Changes to Crear Transaction externa"
method: POST
path: "/transactions/external"
---

# Changes to Crear Transaction externa

`POST /transactions/external`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 1 of 2 revisions.

- **2026-11-03** `a6ef070075b1`: 15 breaking, 2 warning, 14 info

## Changes

- **2026-11-03** `a6ef070075b1`: 15 breaking, 2 warning, 14 info
  - request body became required
  - added `#/components/schemas/CurrencyIso` to the `currency` request property `allOf` list
  - removed the enum value `BRL` of the request property `currency`
  - removed the enum value `CLF` of the request property `currency`
  - removed the enum value `CLP` of the request property `currency`
  - removed the enum value `MXN` of the request property `currency`
  - removed the enum value `USD` of the request property `currency`
  - the `amount` request property type changed from `string` to `number`
  - the `currency` request property type changed from `string` to no type
  - the `invoices/items/amount` request property type changed from `string` to `number`
  - the `invoices/items/amount_in_invoice_currency` request property type changed from `string` to `number`
  - the `invoices/items/is_partial_payment` request property type changed from `string` to `boolean`
  - the `detail` response's property type changed from `object` to no type for status `201`
  - removed the required property `detail/id_payment_intents` from the response with the `201` status
  - removed the required property `detail/metadata` from the response with the `201` status
  - removed the optional property `detail/id_transaction` from the response with the `201` status
  - removed the optional property `detail/id_wallet_movement` from the response with the `201` status
  - api operation id `post_transactions-external` removed and replaced with `create_external_transaction`
  - api tag `Transactions` added
  - added the new optional `header` request parameter `x-account-key`
  - added the new optional request property `provider_external_id`
  - the request property `invoices` became optional
  - the `is_partial_payment` request property default value `false` was added
  - the `transaction_date` request property default value `` was removed
  - added the non-success response with the status `401`
  - added the non-success response with the status `403`
  - added the non-success response with the status `404`
  - added the non-success response with the status `422`
  - added the non-success response with the status `429`
  - added `#/components/schemas/PublicTransactionWriteDetail` to the `detail` response property `allOf` list for the response status `201`
  - the response property `detail` became required for the status `201`

---

[Operation](https://skmtc.dev/trytoku/apis/toku-api/docs/transactions/external/post.md) - [API](https://skmtc.dev/trytoku/apis/toku-api.md) - [Page](https://skmtc.dev/trytoku/apis/toku-api/changes/transactions/external/post)
