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

# Crear una Transaction externa

`POST /transactions/external`

Registra una transaction externa

## Request body

- object
  - `id_account` string, required — Account a la que pertenece la transaction.
  - `id_customer` string — Customer asociado a la transaction.
  - `amount` string — Monto pagado. Si se omite, se asumirá que el pago es por el total de los invoices.
  - `currency` 'CLP' | 'CLF' | 'MXN' | 'USD' | 'BRL', required — Moneda en que se realizó el pago.
  - `transaction_date` string, date-time — Fecha en la que ocurrió el pago. Si se omite, se utilizará la fecha actual.
  - `external_id` string — Identificador externo de la transaction.
  - `payment_method_detail` string — Campo libre para especificar un detalle del medio de pago utilizado para el pago.
  - `invoices` object[], required
    - `id_invoice` string, required — Invoice pagado por la transaction. Debe pertenecer al customer y a la account especificadas.
    - `amount` string — Monto pagado. Si se omite, se asumirá que el pago es por el total del invoice.
    - `is_partial_payment` string — Indica si el pago es parcial.
    - `amount_in_invoice_currency` string — Porción del invoice pagado por la transaction. Solo es requerido en pago parcial.
  - `transaction_data` object — Metadata de la transaction.

## Response `201`

- object
  - `success` boolean, required
  - `detail` object
    - `id_transaction` string
    - `id_payment_intents` string[], required
    - `id_wallet_movement` string
    - `metadata` object, required
      - `payment_method_detail` string
      - `reported_amount` string

---

[API](https://skmtc.net/trytoku/apis/toku-api.md) · [All operations](https://skmtc.net/trytoku/apis/toku-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/trytoku/toku-api/versions/30699b13e0d0/schema)
