> ## Documentation Index
> Fetch the complete documentation index at: https://docs.fintoc.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Changelog

> Latest releases, improvements, and breaking changes to the Fintoc API and products, including payments, transfers, recurring charges, and connections.

<Update label="2026-08-27" description="Split one payment across multiple recipients" tags={["Added"]}>
  ## Split one payment across multiple recipients

  Split Payments lets platforms and marketplaces divide the funds of a single Checkout Session payment across multiple recipients. Fintoc transfers each share to the recipient's own bank account, so you no longer reconcile or move the money yourself. Split Payments is available in Chile and Mexico.

  * **Each recipient is an `Entity`.** Create one with `POST /v2/entities`, then onboard it with the `settlement_recipient` type. The onboarding declares the bank account where Fintoc pays that recipient's share.
  * **Declare the rules on the Checkout Session.** Send a `split` array with 1 to 10 entries. Each entry names an `entity_id` and its share, as a `flat` amount or a `percentage` in basis points. The entries must add up to the payment amount exactly, and exactly one entry carries `charge_processing_fee`.
  * **Reconcile with events.** `checkout_session.finished` and `payment_intent.succeeded` include a `split_applied` array with the amount resolved for each recipient. `payout.*` events report each recipient's payout.

  See [Accept split payments](/guides/payments/accept-a-payment/accept-split-payments) for the end-to-end flow.
</Update>

<Update label="2026-08-27" description="Direct debit mandates expire after 7 days without confirmation" tags={["Improved"]}>
  ## Direct debit mandates expire after 7 days without confirmation

  A direct debit mandate that never receives bank confirmation no longer stays `pending` forever. When the bank does not confirm within 7 days, Fintoc expires the mandate and its status becomes `expired`.

  * **Mexico:** `mx_direct_debit.status` moves to `expired` and Fintoc sends `payment_method.canceled`. Enroll the customer again with a new payment method. Charging an expired mandate returns the `payment_method_inactive` error.
  * **Chile:** the direct debit subscription `status`, including `pac.status` on a payment method, gains the `expired` value.
  * **Test it:** in `test` mode, a Mexican mandate created with a CLABE ending in `8888` never receives confirmation, so Fintoc expires the mandate after 7 days.

  See [Direct debit in Mexico](/guides/payments/accept-recurring-payments/direct-debit-mexico) and the [Payment method object](/api/payments-api/payment-methods/payment-method-object).
</Update>

<Update label="2026-08-27" description="A clearer mx_direct_debit shape on the payment method" tags={["Improved"]}>
  ## A clearer mx\_direct\_debit shape on the payment method

  The `mx_direct_debit` details on the `PaymentMethod` object changed shape:

  * **`institution` replaces `institution_id`:** an object with the bank's `id`, `country`, and human-readable `name`.
  * **`account_number_last4` replaces `last_four_digits`.**
  * **`max_amount` replaces `max_amount_cents` and `max_amount_currency`:** the per-charge cap, in the smallest currency unit.
  * **New `account_holder_id`:** the account holder's tax identifier (RFC or CURP), without dots or hyphens.

  **Breaking:** the previous field names no longer appear in responses. Update any code that reads `institution_id`, `last_four_digits`, `max_amount_cents`, or `max_amount_currency`.

  See the [Payment method object](/api/payments-api/payment-methods/payment-method-object).
</Update>

<Update label="2026-08-27" description="Failure and reversal detail on Chilean transfers" tags={["Improved"]}>
  ## Failure and reversal detail on Chilean transfers

  Chilean transfers now tell you why and when a transfer did not settle:

  * **`error_reason`:** reason code for a failed transfer, such as `invalid_recipient_account`, `recipient_account_closed`, or `recipient_institution_timeout`.
  * **`reject_reason`:** reason code for a rejected transfer. One of `recipient_account_closed`, `recipient_account_credit_restricted`, and `unknown`.
  * **`failed_at`, `rejected_at`, and `reversed_at`:** ISO 8601 timestamps of each outcome.
  * **New event:** Fintoc sends `transfer.inbound.reversed` when an inbound Chilean transfer is reversed.

  Mexican transfers return these fields as `null`. See the [Transfer object reference](/api/business-accounts-api/transfers/transfer-object) and [Types of events](/api/main-resources/events-reference/types-of-events).
</Update>

<Update label="2026-08-27" description="Find account numbers without recent deposits" tags={["Improved"]}>
  ## Find account numbers without recent deposits

  `GET /v2/account_numbers` accepts a new `no_transfers_since` query parameter. Pass an ISO 8601 date, such as `2026-07-28`. Fintoc lists the account numbers whose last inbound transfer is earlier than that date, plus the account numbers that never received one. Use the filter to find idle account numbers you can disable or reassign.

  * **Mexico only:** the filter applies to Mexican account numbers.
  * **Errors:** an invalid date returns a `400 Bad Request` with the code `invalid_date`.

  See the [List account numbers reference](/api/business-accounts-api/account-numbers/account-numbers-list).
</Update>

<Update label="2026-08-26" description="Business Accounts is available in Chile" tags={["Added"]}>
  ## Business Accounts is available in Chile

  Business Accounts runs in Chile on a Cuenta con Provisión de Fondos (CPF). You receive, send, and reconcile Chilean peso transfers over the Centro de Compensación Automatizado rail, with the same `Entity`, `Account`, and `Transfer` objects you already use in Mexico. Chile launches with accounts, Account Numbers, inbound and outbound transfers, account statements, `metadata` on an Account Number, and disabling an Account Number. Fintoc is working through the features Mexico has and Chile does not; the [availability matrix](/guides/business-accounts/overview#availability-by-country) names each one.

  * **Open accounts and Account Numbers with one call.** `POST /v2/accounts` opens an account, and `POST /v2/account_numbers` issues additional numbers on it. Assign one per customer or order, and attach `metadata` to reconcile each deposit against your records. Both actions also work from the dashboard. Senders select Fintoc as the destination institution, under the identifier `cl_fintoc`.
  * **Build against `test` mode before you move money.** Every Chilean endpoint runs with a `sk_test_` key. `POST /v2/simulate/receive_transfer` simulates a deposit from a Chilean sender through `counterparty_account_number`, `counterparty_account_type`, `counterparty_holder_id`, `counterparty_holder_name`, and `counterparty_institution_id`.
  * **The guides and the API reference now cover Chile.** Every Business Accounts page states what each country supports, so you can tell which calls apply where.

  See the [Business Accounts overview](/guides/business-accounts/overview) for the country availability matrix, and [Receive transfers](/guides/business-accounts/inbound-transfers) for the end-to-end flow.
</Update>

<Update label="2026-08-25" description="Enroll a Mexican direct debit mandate by API" tags={["Added"]}>
  ## Enroll a Mexican direct debit mandate by API

  `POST /v2/payment_methods` enrolls a Mexican direct debit mandate and returns the payment method that represents it. Send the account details, mandate terms, and four consent documents under `mx_direct_debit[consent_documents]` as `multipart/form-data` in a single request. This lets you collect everything in your own UI instead of redirecting your customer to the Fintoc-hosted checkout.

  * **The request is atomic:** if a consent document is outside the 100 bytes to 10 MB range or is not a PDF, JPEG, or PNG, Fintoc creates nothing and returns `422 Unprocessable Entity`.
  * **Approval is asynchronous:** the mandate stays `pending` until the account holder authorizes it with their bank. Wait for `payment_method.activated` before you charge the account.

  See the [Create a payment method reference](/api/payments-api/payment-methods/payment-methods-create) and the [Payment method object](/api/payments-api/payment-methods/payment-method-object).
</Update>

<Update label="2026-08-21" description="Turn off the settlement email from the dashboard" tags={["Added"]}>
  ## Turn off the settlement email from the dashboard

  The Communication tab in Settings now has a Settlement email toggle. Turn the toggle off to stop Fintoc from sending the email with the payout reconciliation report. Previously, the email arrived on every payout and only Fintoc could stop it.

  * **Covers payout emails:** Fintoc sends payout emails for bank transfers, cards, and the separate payout for recurring charges. Fintoc continues to send the daily summary email.
  * **Permission:** changing the toggle requires the Manage access level on Organization settings. See [Permission roles](/guides/home/dashboard/permission-roles).
  * **The email links to the toggle:** every settlement email now links to the Communication tab.

  See [Receiving payouts](/guides/payments/fintoc-collect-payments/payment-initiation-receiving-payouts#payout-notifications).
</Update>

<Update label="2026-08-19" description="Create an onboarding with type and data" tags={["Added"]}>
  ## Create an onboarding with type and data

  `POST /v2/entities/{entity_id}/onboardings` now takes two required top-level fields. Set `type` to the kind of onboarding to create. The only accepted value is `account_holder`. Send the review data in `data`, which holds `company_information`, `legal_representatives`, `transactional_profile`, and `shareholders`. The `Onboarding` object and list summaries now return `type` as well.

  * **Breaking:** the previous flat body, with those four keys at the top level and no `data`, no longer works. Wrap the four keys in `data` and add `type`.
  * **Errors:** omitting `type` or `data` returns a `400 Bad Request` with the code `missing_parameter`. A `type` outside the accepted values returns a `400 Bad Request` with the code `invalid_enum`.
  * **Schema:** `data` varies by `type`, so the API reference describes it as a free-form object.

  See [Account holder onboarding](/guides/business-accounts/entities/account-holder-onboarding) for every field, enum value, and document slot of the `account_holder` type, and [Onboard an entity by API](/guides/business-accounts/entities/onboard-an-entity-by-api) for the full flow.
</Update>

<Update label="2026-08-14" description="Detach the payment method from a subscription" tags={["Improved"]}>
  ## Detach the payment method from a subscription

  `DELETE /v2/subscriptions/{id}/payment_method` removes the payment method from a subscription that collects with `send_invoice`. The payment method stays on the customer, so you can attach the payment method again later.
  Fintoc also clears the `default_payment_method` on the subscription's draft and open invoices. This change stops automatic retries on any open invoice.
  Paid and voided invoices keep the payment method as a record of how Fintoc charged each invoice.

  * **`send_invoice` only:** a subscription with `collection_method: charge_automatically` needs a payment method to charge, so Fintoc returns a `409 Conflict` on those.
  * **Canceled subscriptions:** Fintoc returns a `409 Conflict`.
  * **Idempotent no-op:** detaching a subscription that has no payment method returns the subscription unchanged and sends no event.
  * **Webhook:** Fintoc sends `subscription.payment_method_updated` with `payment_method` set to `null`.

  See the [Detach payment method reference](/api/payments-api/subscriptions/subscriptions-detach-payment-method).
</Update>

<Update label="2026-08-13" description="Filter entities by holder, status, and root" tags={["Improved"]}>
  ## Filter entities by holder, status, and root

  `GET /v1/entities` accepts three new query parameters so you can narrow the list without paging through the whole organization:

  * **`holder_id`:** find the entity by its owner's tax ID. Fintoc normalizes the value (strips dots, hyphens, leading zeros, and whitespace, then uppercases letters) before matching.
  * **`status`:** pass one or more of `draft`, `under_review`, `pending_signature`, `canceled`, `waiting_initialization`, `operational`, `rejected`, and `paused`. Fintoc returns every entity whose `status` matches any value you send.
  * **`is_root`:** set to `true` to return only the root entity of your organization, or `false` to return only the non-root entities.

  See the [List entities reference](/api/business-accounts-api/entities/entities-list).
</Update>

<Update label="2026-08-13" description="Reversal statuses on Chilean transfers" tags={["Improved"]}>
  ## Reversal statuses on Chilean transfers

  Chilean outbound transfers now expose two new lifecycle statuses:

  * **`reverse_pending`:** a reversal is in progress.
  * **`reversed`:** the transfer settled and was later reversed.

  `GET /v1/transfers` accepts both values in the `status` filter, so you can list the reversals your organization received. Mexican transfers keep the existing status set.

  See the [Transfer object reference](/api/business-accounts-api/transfers/transfer-object) and the [List transfers reference](/api/business-accounts-api/transfers/transfers-list).
</Update>

<Update label="2026-08-12" description="List accounts across every entity in your organization" tags={["Improved"]}>
  ## List accounts across every entity in your organization

  `GET /v1/transfers/accounts` now returns the accounts of every entity in your organization when you omit `entity_id`. Previously the endpoint returned only the accounts of the root entity, so you had to loop over `GET /v1/entities` to reach the rest. Pass `entity_id` to keep the previous scoped behavior.

  See the [List accounts reference](/api/business-accounts-api/accounts/accounts-list).
</Update>

<Update label="2026-08-11" description="Recover missed events with a step-by-step guide" tags={["Added"]}>
  ## Recover missed events with a step-by-step guide

  A new guide walks you through fetching events Fintoc already sent and replaying them through your webhook handler after an outage. The guide covers choosing the recovery window and paginating with `starting_after` and `ending_before`. The guide also shows how to replay events oldest-first, process them in delivery order, and keep retries idempotent.

  See [Recover missed events](/guides/resources/webhooks-walkthrough/webhooks-recovering-events).
</Update>

<Update label="2026-08-10" description="Query the events Fintoc sent you" tags={["Added"]}>
  ## Query the events Fintoc sent you

  `GET /v2/events` lists the events of your organization in the mode of the API key you use, most recent first. `GET /v2/events/{id}` returns one event by the `id` that arrives in every webhook you receive. Each event carries in `data` the same payload Fintoc delivered to your endpoint, so you can reprocess what your integration missed without waiting for a redelivery.

  * **Filters:** Use `type` for one event type and `resource_id` for every event about one resource. Use `since` and `until` for a time range. The range accepts a calendar date such as `2026-01-15` or an ISO 8601 datetime such as `2026-01-15T14:30:00Z`.
  * **Pagination:** the `starting_after` and `ending_before` cursors take an event ID, and `limit` returns up to 300 events per page, 30 by default.

  See the [List events reference](/api/main-resources/events-reference/events-list) and the [Get an event reference](/api/main-resources/events-reference/events-get) for every parameter.
</Update>

<Update label="2026-07-31" description="Collect invoices on your own with send_invoice" tags={["Added"]}>
  ## Collect invoices on your own with `send_invoice`

  Invoices and subscriptions accept a new `collection_method: send_invoice`. Fintoc does not charge the invoice on finalization. The invoice stays `open` with its `hosted_invoice_url`, so your customer can pay with the method they prefer or you can settle the invoice outside Fintoc. `charge_automatically` remains the default and does not change behavior.

  * **On one-off invoices:** `default_payment_method` is no longer required when you use `send_invoice`. The invoice stays open on finalization and moves to `paid` once you reconcile it.
  * **On subscriptions:** each cycle generates an invoice that stays `open` for you to collect. The subscription starts `active` instead of `incomplete`, even without a `payment_method`.

  See the [Create invoice reference](/api/payments-api/invoices/invoices-create) and the [Create subscription reference](/api/payments-api/subscriptions/subscriptions-create) for every parameter.
</Update>

<Update label="2026-07-31" description="Mark an invoice as paid outside Fintoc" tags={["Added"]}>
  ## Mark an invoice as paid outside Fintoc

  `POST /v2/invoices/{id}/pay` accepts a new `external_payment` parameter. Send `true` when you collected the invoice through another channel (manual transfer, cash, another provider) and want it recorded as paid. Fintoc moves the invoice to `paid` right away, creates no `Payment`, and exposes `external_payment: true` on the object.

  * **Works on any `open` invoice:** Use `external_payment` on invoices Fintoc tried to charge and failed, so you can close the invoices manually without retrying the charge.
  * **Mutually exclusive with `payment_method`:** sending both returns `mutually_exclusive_params`. Choose between charging a specific method and recording an external payment.
  * **Not reversible:** Fintoc does not verify the amount you collected and the operation cannot be undone.

  See the [Pay an invoice reference](/api/payments-api/invoices/invoices-pay) for the full request shape.
</Update>

<Update label="2026-07-31" description="Business profile on invoices and subscriptions" tags={["Added"]}>
  ## Business profile on invoices and subscriptions

  When you create an invoice or a subscription, you can declare the `business_profile` of the business you collect the payment on behalf of. You already use this field on `CheckoutSession` and `PaymentIntent`; the field is now available across the recurring flow. The field is required if your organization identifies a business profile per payment (aggregators).

  * **On one-off invoices:** Fintoc applies `business_profile` to the charge it issues when you finalize the invoice.
  * **On subscriptions:** Fintoc applies `business_profile` to every automatic charge the subscription generates.
  * **Fields:** `category` (six-character merchant category code), `name`, and `tax_id` of the business.

  See the [Create invoice reference](/api/payments-api/invoices/invoices-create) and the [Create subscription reference](/api/payments-api/subscriptions/subscriptions-create) for the full object.
</Update>

<Update label="2026-07-31" description="Retrieve a fiscal invoice by ID" tags={["Added"]}>
  ## Retrieve a fiscal invoice by ID

  The Fiscal API exposes a new `GET /v1/invoices/{id}` endpoint. Get a Chilean Internal Revenue Service (SII) or Mexican Tax Administration Service (SAT) invoice by its `id`. Authenticate with the `link_token` of the fiscal `Link` that holds the invoice. The endpoint only returns invoices that belong to the `Link` you send. On `income` links, the endpoint only returns fee receipts the account holder issued.

  See the [Invoice object reference](/api/fiscal-api/fiscal-invoices/fiscal-invoices-object) for every field the endpoint returns.
</Update>

<Update label="2026-07-30" description="One payout for every payment method you collect with" tags={["Improved"]}>
  ## One payout for every payment method you collect with

  The payout Fintoc sends you in Chile now covers every payment method Fintoc collects with on your behalf: bank transfers, cards, installments, and payment buttons. Fintoc previously sent card payments in their own payout; card payments now arrive in the same transfer as the other payment methods.

  * **One transfer per cycle:** the payout amount is the net of every payment method for that cycle. Your payout schedule, its cut-off time, and the account that receives the funds do not change.
  * **One reconciliation report:** every transaction comes in the payout reconciliation report with `resource_type: payment_intent`, and `resource_subtype` tells you the method: `bank_transfer`, `credit_card`, `debit_card`, `prepaid_card`, `installment`, `pac`. Fintoc discontinued the separate card report.
  * **One payout event per cycle:** you receive one `payout.created` and one `payout.succeeded` instead of one pair per payment method. The `Payout` object does not change.

  If you collect with `charges`, that payout and its report stay separate. See the [reporting and reconciliation guide](/guides/payments/fintoc-collect-payments/payment-initiation-reporting-and-reconciliation#the-payout-reconciliation-report) for every column of the report.
</Update>

<Update label="2026-07-30" description="Recover a subscription when its payment method fails" tags={["Added"]}>
  ## Recover a subscription when its payment method fails

  A subscription's charges can fail when an account closes, a card expires, or a Pago Automático de Cuentas (PAC) authorization is revoked. The failed payment method also blocks your customer's future charges. You can update the subscription's payment method without recreating the subscription from scratch.

  * **Send your customer a link:** create a `CheckoutSession` with `flow: setup` pointing at the subscription, and your customer enrolls a new method from that link.
  * **Update the payment method through the API:** if your customer has already authorized a payment method, associate that method with `PATCH /v2/subscriptions/{id}`.

  Changing the payment method never charges outstanding invoices. Collect outstanding invoices separately by sending your customer each invoice's `hosted_invoice_url`. Track the swap with the `subscription.payment_method_updated` and `subscription.payment_method_update_failed` events.

  See the [Subscription object reference](/api/payments-api/subscriptions/subscription-object) for details of PAC activation. See the [Events reference](/api/main-resources/events-reference/types-of-events) to check the status of a payment method update in progress.
</Update>

<Update label="2026-07-30" description="Simulate entity onboardings in test mode" tags={["Added"]}>
  ## Simulate entity onboardings in test mode

  `Entity` onboardings in the Business Accounts API now work in test mode. When you submit an onboarding with an `sk_test_...` key, Fintoc runs an immediate simulated review instead of a real compliance review. You can exercise the approved and rejected paths without waiting.

  * **Trigger values for `business_activity`:** `illegal` forces `rejected` and emits `entity.onboarding.rejected`. `suspicious` leaves the onboarding in `submitted` with no event. Any other value forces `approved` and emits `entity.onboarding.approved`. Fintoc compares the exact string, including case and whitespace.
  * **Mode isolation:** `test` and `live` onboardings are separate objects. A `test` key cannot read or act on a `live` onboarding and vice versa; both cases return `404 Not Found`.

  See the [Onboard an entity by API guide](/guides/business-accounts/entities/onboard-an-entity-by-api#test-the-integration) for the full trigger table and webhook examples.
</Update>

<Update label="2026-07-23" description="Transferencia bancaria como método de pago reutilizable" tags={["Added"]}>
  ## Transferencia bancaria como método de pago reutilizable

  El objeto `PaymentMethod` ahora acepta el tipo `bank_transfer`, además de `card` y `pac`. Cuando un cliente inscribe una cuenta bancaria como método de pago, guardas la cuenta una sola vez y la reutilizas en pagos y suscripciones sin volver a pedir credenciales.

  * **Nuevo objeto `bank_transfer`:** expone `account_holder_id`, `account_number`, `account_type` (`checking_account` o `sight_account`), `institution_id`, `institution_name`, `mfa_type` y `status` (`active`, `pending` o `canceled`).
  * **Referencia igual que otros tipos:** el campo `type` indica `bank_transfer` y los detalles quedan en un campo homónimo, siguiendo el mismo patrón que `card` y `pac`.

  Revisa la [referencia del objeto Payment Method](/api/payments-api/payment-methods/payment-method-object) para ver todos los campos.
</Update>

<Update label="2026-07-23" description="Más contexto en Charges, Movements, Refresh Intents y Subscriptions" tags={["Improved"]}>
  ## Más contexto en Charges, Movements, Refresh Intents y Subscriptions

  La API ahora expone campos adicionales en varios objetos para que reconcilies y depures con menos llamadas:

  * **`Charge`:** ahora incluye `subscription_id` para identificar la suscripción que originó el cobro. El objeto también incluye `recipient_account` con la cuenta que recibe los fondos (`holder_id`, `institution_id`, `number`, `type`). Revisa la [referencia del objeto Charge](/api/direct-debit-legacy/charges/charge-object).
  * **`Movement`:** ahora incluye `document_number` (número que asigna la institución al movimiento) y `transfer_id` (identificador que la institución asigna a la transferencia). Revisa la [referencia del objeto Movement](/api/movements-api/movements/movements-object).
  * **`RefreshIntent`:** nuevo campo `public_error` con el código de error cuando `status` es `failed`. `retryable_error` indica que puedes reintentar; `support_required_error` que debes contactar a soporte. Revisa la [referencia del objeto Refresh Intent](/api/movements-api/refresh-intents/refresh-intents-object).
  * **`Subscription`:** cada `line_item` ahora incluye el objeto `product` completo. El objeto incluye `id`, `object`, `created_at`, `description`, `image_url`, `metadata`, `mode` y `name`, en lugar de solo `name`. Revisa la [referencia del objeto Subscription](/api/payments-api/subscriptions/subscription-object).
</Update>

<Update label="2026-07-22" description="Acepta pagos en tu tienda WooCommerce con Fintoc" tags={["Added"]}>
  ## Acepta pagos en tu tienda WooCommerce con Fintoc

  Publicamos el plugin de Fintoc para WooCommerce. Instálalo en tu tienda para aceptar pagos por transferencia bancaria y tarjeta en pesos chilenos (`CLP`) y pesos mexicanos (`MXN`) a través del Checkout Session alojado de Fintoc. Descarga el plugin desde la [página de Fintoc para WooCommerce](https://woocommerce.fintoc.com/), configura tu clave secreta y empieza a cobrar.

  * **Confirmación mediante webhooks:** el plugin confirma cada orden en segundo plano y verifica el estado del pago directamente contra la API de Fintoc, que es la fuente de verdad. No necesitas un secreto de webhook.
  * **Reembolsos desde WooCommerce:** emite reembolsos totales o parciales desde la pantalla de la orden. El plugin envía la solicitud a la API de reembolsos de Fintoc y los concilia con los eventos `refund.*`.

  Revisa la [guía de WooCommerce](/guides/payments/e-commerce-connectors/woocommerce) para ver la configuración paso a paso.
</Update>

<Update label="2026-07-16" description="Cobra facturas con un enlace de pago" tags={["Added"]}>
  ## Cobra facturas con un enlace de pago

  Cada factura tiene su propia URL de pago, disponible en el campo `hosted_invoice_url`. Comparte el enlace por WhatsApp, email o el canal que uses. La factura queda al día en cuanto tu cliente paga.

  * **Recupera un cobro fallido:** cuando el cobro automático de una suscripción falla, Fintoc emite `invoice.payment_failed` y habilita `hosted_invoice_url` para esa factura. Envía el enlace a tu cliente para recuperar el pago.
  * **Concilia pagos automáticamente:** el enlace está asociado a la factura. Cuando tu cliente paga, la factura queda marcada como pagada y facilita la conciliación. Tu cliente paga con los métodos de pago configurados para tu organización.

  Revisa la [documentación de pagos recurrentes](/guides/payments/accept-recurring-payments/manage-invoices#recovering-a-failed-payment) para ver el detalle del flujo.
</Update>

<Update label="2026-07-06" description="Períodos de prueba y UF en suscripciones" tags={["Added"]}>
  ## Períodos de prueba y UF en suscripciones

  Ampliamos la API de suscripciones con dos capacidades nuevas:

  * **Períodos de prueba (`trial_end`):** al crear una suscripción puedes definir la fecha en que termina la prueba (mínimo un día en el futuro). Durante la prueba la suscripción queda en estado `trialing` y Fintoc no emite factura. Fintoc alinea el `billing_cycle_anchor` al término del período y genera la primera factura cuando la prueba termina.
  * **Cobros en UF (`CLF`) dentro de suscripciones en CLP:** un ítem con precio en `CLF` es facturable dentro de una suscripción en `CLP`, útil para planes indexados a UF. Fintoc convierte el monto al facturar y valida la compatibilidad de monedas entre ítems.

  Además, el ciclo de vida de una suscripción ahora incluye el estado `incomplete`: la suscripción parte en `incomplete` y avanza a `active` cuando el primer pago se acredita. Fintoc cobra automáticamente usando el `payment_method` (`collection_method: charge_automatically`).

  Revisa la [documentación de suscripciones](/api/payments-api/subscriptions/subscription-object) y la [guía de pagos recurrentes](/guides/payments/accept-recurring-payments) para ver los ejemplos completos.
</Update>

<Update label="2026-07-06" description="Nombre y descripción en ítems de suscripción" tags={["Added"]}>
  ## Nombre y descripción en ítems de suscripción

  Los `line_items` de suscripciones aceptan dos campos nuevos:

  * **`name`:** nombre visible del ítem tal como aparece en la factura.
  * **`description`:** detalle adicional del ítem, también visible en la factura.

  Puedes fijarlos al crear la suscripción y actualizarlos con `POST /v2/subscriptions/:id/items/:id`. Los cambios se reflejan en la próxima factura sin prorrateo.

  Revisa la [referencia de subscription items](/api/payments-api/subscription-items/subscription-item-object) para ver el detalle.
</Update>

<Update label="2026-07-06" description="Metadata de tarjeta en Payment Intents" tags={["Added"]}>
  ## Metadata de tarjeta en Payment Intents

  Los pagos con tarjeta ahora exponen un objeto `card` dentro de `payment_type_options` del `PaymentIntent`, con los datos que necesitas para reconciliar y personalizar la experiencia post-pago:

  * `brand`, `kind` (`credit`, `debit`, `prepaid`) y `last_four_digits`.
  * `bank` y `country` de emisión.
  * `authenticated_with_3ds`: `true` cuando el titular completó 3-D Secure.
  * `wallet`: `apple_pay`, `google_pay` o `null` si la tarjeta se ingresó manualmente.

  El objeto está disponible únicamente para pagos con tarjeta. Los pagos por transferencia y en efectivo conservan el comportamiento existente.

  Revisa la [referencia del objeto Payment Intent](/api/payments-api/payment-intents/payment-intents-object) para ver todos los campos.
</Update>

<Update label="2026-07-06" description="Nuevos eventos de webhook para facturas" tags={["Added"]}>
  ## Nuevos eventos de webhook para facturas

  Agregamos dos eventos al ciclo de vida de una factura:

  * **`invoice.payment_created`:** Fintoc lo envía cuando inicia el pago de una factura, antes de conocer el resultado.
  * **`invoice.voided`:** Fintoc lo envía cuando se anula una factura.

  Si ya tienes un endpoint suscrito a eventos de facturas, actualiza tu switch para manejar estos nuevos tipos.

  Revisa la [referencia de tipos de eventos](/api/main-resources/events-reference/types-of-events) y la [guía de webhooks](/guides/resources/webhooks-walkthrough) para más detalle.
</Update>

<Update label="2026-07-06" description="Filtrar clientes por Tax ID" tags={["Improved"]}>
  ## Filtrar clientes por Tax ID

  El endpoint `GET /v2/customers` acepta dos nuevos parámetros de query:

  * **`tax_id`:** RUT (con o sin puntos y guión) o RFC (en cualquier capitalización).
  * **`tax_id_type`:** `cl_rut` o `mx_rfc`. Si envías `tax_id` sin `tax_id_type`, Fintoc lo compara contra ambos formatos.

  Enviar `tax_id_type` sin `tax_id` devuelve todos los clientes con un tax ID en ese formato. Un `tax_id_type` no soportado retorna `400` con `code: invalid_enum`.

  Revisa la [referencia de list customers](/api/payments-api/customers/customers-list) para ver ejemplos.
</Update>

<Update label="2026-06-25" description="Luna aterrizó en tu dashboard" tags={["Added"]}>
  ## Luna aterrizó en tu dashboard

  Ahora puedes gestionar tu operación de pagos en lenguaje natural desde el dashboard. Pregúntale a Luna qué está pasando con tus pagos o pídele que ejecute una tarea.

  Luna usa el contexto de tu cuenta: organización, país y vista actual del dashboard. También te ayuda a orientarte, encontrar lo que buscas y consultar la documentación de Fintoc sin abrir otra pestaña.

  ### Qué puedes hacer hoy

  * Preguntar qué está pasando en la pantalla donde estás.
  * Crear Claves Bancarias Estandarizadas (CLABE) o clientes desde el chat a partir de una lista de nombres.
  * Crear o cancelar reembolsos.
  * Analizar tus pagos, medios de pago y tasas de éxito según lo que es relevante para tu negocio.
  * Resolver dudas de integración con respuestas basadas en la documentación de Fintoc.

  ### Cómo empezar

  Luna ya está disponible en tu dashboard. Entra a tu [dashboard](https://dashboard.fintoc.com/login) para empezar a usarla.
</Update>

<Update label="2026-06-22" description="Crea nuevas razones sociales vía API o Dashboard" tags={["Added"]}>
  ## Crea nuevas razones sociales vía API o Dashboard

  Ahora puedes dar de alta nuevos clientes como razones sociales (el objeto `Entity` en la API). Luego completas su verificación Know Your Business (KYB) desde la API o desde el Dashboard. Ya no necesitas coordinar el proceso verbalmente con Fintoc.

  Elige el flujo según cómo trabajas hoy:

  * **Desde el Dashboard:** da de alta a tus clientes manualmente, sin escribir código.
  * **Desde la API:** integra la API si ya tienes un proceso de onboarding con tus clientes. Incorpora los campos adicionales que pide Fintoc para mantener una experiencia uniforme para tus clientes.

  Fintoc revisa la verificación KYB y te notifica cuando la razón social queda lista para operar.

  Revisa la referencia de las APIs de [entidades](/api/business-accounts-api/entities/entities-create) y [onboarding](/api/business-accounts-api/onboardings/entities-onboardings-create) para ver el flujo completo.
</Update>

<Update label="2026-06-18" description="Reembolsos por transferencia en minutos" tags={["Improved"]}>
  ## Reembolsos por transferencia en minutos

  Los reembolsos por transferencia ahora se desembolsan apenas se crean, en lugar de esperar al payout diario. Antes podían tardar hasta cerca de un día en llegar a la cuenta de tu cliente; ahora se completan en minutos.

  ## Qué cambia para tu integración

  Nada. La mejora aplica del lado de Fintoc. Usas los mismos endpoints, recibes los mismos eventos (`refund.in_progress`, `refund.succeeded`, `refund.failed`) y los estados siguen siendo `created`, `in_progress` y `succeeded`. Lo único que cambia es que el reembolso llega a `succeeded` en minutos.

  ## Qué se mantiene igual

  * **Saldo insuficiente:** si tu saldo disponible no cubre el monto, el reembolso queda en `created` y Fintoc lo reintenta automáticamente.
  * **Expiración:** si el saldo no alcanza tras 5 días hábiles, el reembolso pasa a `failed`.
  * **Cancelación:** puedes cancelar un reembolso con `POST /v1/refunds/:id/cancel` solo mientras está en `created`. Con este cambio, un reembolso con saldo suficiente avanza a `in_progress` en segundos, por lo que la ventana para cancelarlo es más corta.

  Revisa la [documentación de reembolsos](/guides/payments/fintoc-collect-payments/payment-initiation-refunds) para ver el detalle del flujo.
</Update>

<Update label="2026-05-27" description="MCP de Fintoc" tags={["Added"]}>
  ## MCP de Fintoc

  Lanzamos el **MCP de Fintoc**. Conéctalo a Claude, Cursor o ChatGPT y opera Fintoc en lenguaje natural, sin cambiar de pestaña ni escribir scripts.

  ## ¿Por qué usarlo?

  * **Tu operación financiera desde el chat que ya usas:** pregunta por un pago fallido, consulta tu próxima dispersión o confirma si llegó una transferencia específica.
  * **Docs en contexto:** el agente lee la documentación antes de proponer código, para ayudarte en base al producto real.
  * **Gratis e incluido con todos los productos Fintoc.**

  ## ¿Cómo usarlo?

  Agrega el servidor desde tu cliente MCP y completa el flujo OAuth en el browser:

  ```text theme={null}
  https://mcp.fintoc.com
  ```

  Revisa la [guía completa del MCP](/guides/resources/building-with-ai/model-context-protocol-mcp) para ver la lista de tools disponibles y más detalle de la instalación.

  <img src="https://mintcdn.com/fintoc-49b8bee8/4VBGE3irVfHiwi6Y/images/12fd59b69910ca599acaad8ad6dea399162cdc909ec754a2129fa7f8da28caa2-image.png?fit=max&auto=format&n=4VBGE3irVfHiwi6Y&q=85&s=23731835288997bb0329f6840983e7a5" alt="" width="1408" height="724" data-path="images/12fd59b69910ca599acaad8ad6dea399162cdc909ec754a2129fa7f8da28caa2-image.png" />

  <br />
</Update>

<Update label="2026-05-25" description="Métodos alternativos para pagos por transferencia" tags={["Added"]}>
  ## Métodos alternativos para pagos por transferencia

  Ahora puedes ofrecer pagos directos desde BancoEstado, Banco de Chile, Santander y Mach en tu checkout. Tus clientes pagan desde la app o sitio de su banco, con límites más altos que TEF, y tú no tienes que tocar tu integración para activarlos.

  Cada nuevo método amplía la orquestación de pagos de Fintoc: en cada intento evaluamos disponibilidad, costo y  límites entre los proveedores habilitados en tu cuenta, y enrutamos la transacción al camino óptimo.

  ### Ventajas:

  * **Integración directa con cada banco:** El cliente confirma el pago desde su app o sitio bancario habitual.
  * **Límites de transferencia más altos:** Aprovecha límites superiores a los de la transferencia electrónica de fondos tradicional.
  * **Acepta pagos de empresas**: Permite a tus clientes pagar con la cuenta bancaria de su empresa.
  * **Sin cambios en tu integración:** No necesitas modificar código ni desplegar nada para empezar a recibir pagos por estos canales. Contacta al equipo de Fintoc para activarlos.

  📘 Revisa la [documentación](/guides/payments/alternative-payment-methods) para revisar los detalles.

  <Frame>
    <img src="https://mintcdn.com/fintoc-49b8bee8/4VBGE3irVfHiwi6Y/images/c34c2282354c609cd139bdc19a923a97e1f0e2e205750444fceb9b0fce3bb515-grabacion2.gif?s=b1ee62ef72a87d1dede2a863481e00b8" width="2500" height="1425" data-path="images/c34c2282354c609cd139bdc19a923a97e1f0e2e205750444fceb9b0fce3bb515-grabacion2.gif" />
  </Frame>

  <br />
</Update>

<Update label="2026-05-12" description="Múltiples API Keys en tu organización" tags={["Added"]}>
  ## Múltiples API Keys en tu organización

  Múltiples Secret API Keys Ahora puedes crear hasta 10 Secret API Keys por organización. Asigna un nombre y, opcionalmente, una fecha de expiración a cada una.

  ## ¿Por qué usarla?

  * **Separa ambientes o servicios**. Una key dedicada por integración, sin compartir credenciales.
  * **Rota sin downtime**. Crea la nueva, migra tu integración, revoca la vieja.
  * **Revoca instantáneamente**. Si una key se filtra, la puedes dar de baja sin afectar al resto.
  * **Programa expiraciones**. Útil para accesos temporales o pruebas con terceros.

  Crea una nueva en Dashboard > Para desarrolladores > API Keys > Crear secret key.

  <Frame>
    <img src="https://mintcdn.com/fintoc-49b8bee8/4VBGE3irVfHiwi6Y/images/d5be603e2466c179d1d04acb55d46a2a9b66012e58a26885914a0f12ba713828-ScreenRecording2026-05-12at3.57.45PM-ezgif.com-optimize.gif?s=3ffc4a67a2a14e9e906ced2b64aa54a9" width="800" height="395" data-path="images/d5be603e2466c179d1d04acb55d46a2a9b66012e58a26885914a0f12ba713828-ScreenRecording2026-05-12at3.57.45PM-ezgif.com-optimize.gif" />
  </Frame>
</Update>

<Update label="2026-05-12" description="Fintoc CLI" tags={["Added"]}>
  ## Fintoc CLI

  Lanzamos la **CLI de Fintoc**, una herramienta para que tú o tu agente IA puedan interactuar con la API directo desde la terminal. Crea recursos, lista pagos y recibe webhooks en `localhost` sin abrir el Dashboard ni levantar túneles.

  ## ¿Por qué usarla?

  * **Time-to-first-call más corto:** instala, autentícate y haz tu primer llamado en menos de un minuto.
  * **Itera más rápido durante la integración:** prueba payloads, lista recursos y crea webhooks sin armar requests a mano.
  * **Recibe webhooks en `localhost` sin túneles como ngrok.**

  ## ¿Cómo usarla?

  Instálala con Homebrew

  ```bash theme={null}
  brew install fintoc-com/tap/fintoc
  fintoc login
  ```

  Recibe webhooks en tu server local:

  ```bash theme={null}
  fintoc webhooks listen --forward-to http://localhost:4242/webhooks
  ```

  Y opera tus recursos con `fintoc <recurso> <acción>`:

  ```bash theme={null}
  fintoc transfers create --amount 10000 --currency CLP --counterparty-account-number 00000000
  fintoc charges list --status succeeded --since 2026-01-01
  ```

  Revisa la [guía completa de la CLI](/guides/resources/cli) para ver todos los comandos y flags disponibles. Si quieres saber más sobre la CLI, escribimos este [blog](https://fintoc.com/blog/presentando-la-cli-de-fintoc).
</Update>

<Update label="2026-05-12" description="Botón de Apple Pay para pagar con one-click en tu checkout" tags={["Added"]}>
  ## Botón de Apple Pay para pagar con one-click en tu checkout

  Ahora puedes implementar un botón de Apple Pay directamente en tu página de checkout, sin redirigir al usuario. Tu cliente toca el botón, confirma con Face ID o Touch ID, y el pago se completa en segundos.

  ### Ventajas:

  * **Sin redirección:** El botón de Apple Pay se renderiza directo en tu página. El usuario nunca sale de tu sitio.
  * **Mayor conversión:** Face ID / Touch ID reemplazan formularios de tarjeta. Menos pasos, menos abandonos.
  * **Misma API:** Usa Checkout Sessions como siempre. Solo cambia el frontend para el botón.

  📘 Revisa la [documentación](/guides/payments/accept-a-payment/accept-a-one-click-payment-with-apple-pay) para integrar el botón en tu checkout.

  <Frame>
    <img src="https://mintcdn.com/fintoc-49b8bee8/4VBGE3irVfHiwi6Y/images/d4d213f395fdde87ce349aef8e42199832d466b5619486678e9228f8438f7ddd-ScreenRecording_05-12-202616-21-05_1-ezgif.com-video-to-gif-converter.gif?s=510ccf9c923cc0f835ca2265eb8abe63" width="300px" data-path="images/d4d213f395fdde87ce349aef8e42199832d466b5619486678e9228f8438f7ddd-ScreenRecording_05-12-202616-21-05_1-ezgif.com-video-to-gif-converter.gif" />
  </Frame>
</Update>

<Update label="2026-04-14" description="Estados de cuenta mensuales" tags={["Added"]}>
  ## Estados de cuenta mensuales

  Tus cuentas Fintoc ahora generan estados de cuenta mensuales en PDF, listos para descargar desde el Dashboard o consultar por API.

  Cada documento resume los movimientos, balances, abonos y cargos del periodo, con la información que exige la regulación. Ya no necesitas armar esta información manualmente con planillas o copiando y pegando valores.

  Los estados de cuenta son retroactivos: si ya llevas meses operando, encontrarás los documentos de periodos anteriores disponibles automáticamente.

  <Frame>
    <img src="https://mintcdn.com/fintoc-49b8bee8/4VBGE3irVfHiwi6Y/images/7fea339cdc9f7c2a154166a5d509dcff5dfdf61c2c23dafaadb2f1410c3bb116-Screenshot_2026-04-14_at_6.09.11_PM.png?fit=max&auto=format&n=4VBGE3irVfHiwi6Y&q=85&s=834f890e43f7dc20ea2bd70bfb2446d8" width="1534" height="448" data-path="images/7fea339cdc9f7c2a154166a5d509dcff5dfdf61c2c23dafaadb2f1410c3bb116-Screenshot_2026-04-14_at_6.09.11_PM.png" />
  </Frame>

  ## Ventajas

  * **Descarga los estados de cuenta:** Selecciona uno o varios estados de cuenta y descárgalos con un click.
  * **Envíalos por correo a varias personas:** Si tienes que enviar el estado de cuenta por email a una o más personas lo puedes hacer muy fácilmente.
  * **Desde el Dashboard y API:** Obtén los estados de cuenta que quieras con su link de descarga.
  * **Exporta movimientos:** Además de los PDFs, ahora puedes exportar el detalle de movimientos de cualquier cuenta en CSV, XLSX.

  <br />

  ### Ejemplo de PDF

  <Frame>
    <img src="https://mintcdn.com/fintoc-49b8bee8/4VBGE3irVfHiwi6Y/images/4e39c6ebd1705885baecbe44bf5c3b69e04fbdb6886d9f0f16b85253b52093a4-Screenshot_2026-04-14_at_6.11.13_PM.png?fit=max&auto=format&n=4VBGE3irVfHiwi6Y&q=85&s=eb0e3d2be37cb09c20b7c3613b581b47" width="70%" data-path="images/4e39c6ebd1705885baecbe44bf5c3b69e04fbdb6886d9f0f16b85253b52093a4-Screenshot_2026-04-14_at_6.11.13_PM.png" />
  </Frame>

  <br />
</Update>

<Update label="2026-04-02" description="Busca y elimina CLABEs inactivas" tags={["Added"]}>
  ## Busca y elimina CLABEs inactivas

  Ahora puedes [buscar fácilmente las CLABEs](/guides/business-accounts/inbound-transfers/manage-your-clabes) que no reciben transferencias hace un tiempo y luego [eliminarlas](/guides/business-accounts/inbound-transfers/manage-your-clabes) para liberar cuota para crear nuevas.

  **Importante:** Una vez eliminada, la CLABE entra en un periodo de espera antes de poder ser reasignada a otra organización.

  ## ¿Por qué usarlo?

  * **Libera cuota:** Cada CLABE eliminada reduce tu conteo de account numbers, permitiéndote crear nuevas.
  * **Identifica CLABEs inactivas:** El nuevo filtro `no_transfers_since` en `GET /v2/account_numbers` te permite encontrar CLABEs sin actividad desde una fecha específica.
  * **Reutilización limpia:** Las CLABEs eliminadas entran en un pool y pueden reasignarse a cualquier usuario de Fintoc en el futuro. Al reasignarse, su información y lógica asociada se reinician por completo.

  ## ¿Qué cambió?

  Principalmente cambios en la API:

  **Nuevos campos en el objeto [Account Number](/api/business-accounts-api/account-numbers/account-number-object):**

  * `deleted_at`: timestamp de eliminación (`null` si no ha sido eliminado).
  * `last_transfer_at`: timestamp del último pago recibido (`null` si nunca recibió uno).

  Ejemplo de response:

  ```json theme={null}
  {
  	"id": "acno_3BkxMviliTqXkHnRfK9rPlmmlhJ",
  	"account_id": "acc_3BkxMtA136XaUuVvYSp0Br2cDkC",
    "number": "000000000000000000",
    "created_at": "2026-04-01T12:33:44Z",
    "updated_at": "2026-04-01T12:33:44Z",
    "mode": "test",
    "description": null,
    "metadata": {},
    "status": "enabled",
    "is_root": true,
    "options": {
              "min_amount": null,
              "max_amount": null
            },
    "deleted_at": null,
    "last_transfer_at": "2026-04-02T12:33:44Z",
    "object": "account_number"
  }
  ```

  **Nuevo [filtro](/api/business-accounts-api/account-numbers/account-numbers-list):**

  * `no_transfers_since` en [`GET /v2/account_numbers`](/api/business-accounts-api/account-numbers/account-numbers-list): filtra CLABEs que no han recibido transferencias desde una fecha.

  ```bash theme={null}
  curl --request GET \
       --url 'https://api.fintoc.com/v2/account_numbers?no_transfers_since=2025-12-01' \
       --header 'Authorization: sk_test_0000000000000000000000000000000000' \
       --header 'accept: application/json'
  ```

  **Nuevo [endpoint](/api/business-accounts-api/account-numbers/account-numbers-delete):**

  * [`DELETE /v2/account_numbers/{id}`](/api/business-accounts-api/account-numbers/account-numbers-delete): elimina un account number de forma permanente.

  ```bash theme={null}
  curl --request DELETE \
       --url https://api.fintoc.com/v2/account_numbers/acno_3BkxMviliTqXkHnRfK9rPlmmlhJ \
       --header 'Authorization: sk_test_0000000000000000000000000000000000' \
       --header 'accept: application/json'
  ```

  Disponible solo para México.

  Para más información, revisa la guía completa de [administración de tus CLABEs](/guides/business-accounts/inbound-transfers/manage-your-clabes)
</Update>

<Update label="2026-03-02" description="Guarda destinatarios y reutilízalos en tus transferencias" tags={["Added"]}>
  ## Guarda destinatarios y reutilízalos en tus transferencias

  Ahora puedes crear y guardar destinatarios desde el Dashboard para reutilizar sus datos al momento de hacer transferencias. Ya no necesitas ingresar el número de cuenta, banco o nombre del beneficiario cada vez que quieras enviar dinero a un mismo destinatario.

  ### ¿Por qué usarlo?

  * **Menos errores en tus transferencias:** Al guardar los datos de un destinatario una sola vez, eliminas el riesgo de escribir mal los datos en transferencias recurrentes.
  * **Transferencias más rápidas:** Selecciona un destinatario guardado y transfiere en segundos, sin volver a llenar los datos de la cuenta destino.
  * **Gestión centralizada:** Consulta, busca y edita todos tus destinatarios desde la nueva pestaña Destinatarios en la sección de Transferencias.

  ### Para crear un destinatario

  1. En **Transferencias > Destinatarios > Nuevo destinatario** ingresa los datos del beneficiario: nombre, número de cuenta, banco, y opcionalmente un correo y alias para identificarlo fácilmente.

  <Frame>
    <img src="https://mintcdn.com/fintoc-49b8bee8/4VBGE3irVfHiwi6Y/images/08d490bf4bc0b696293c548f691015a049878f193f75f990a963107d02760f94-Screenshot_2026-03-02_at_5.10.02PM_copy.png?fit=max&auto=format&n=4VBGE3irVfHiwi6Y&q=85&s=2ff5b072fc6db37c4065992fc42038c6" width="437" height="279" data-path="images/08d490bf4bc0b696293c548f691015a049878f193f75f990a963107d02760f94-Screenshot_2026-03-02_at_5.10.02PM_copy.png" />
  </Frame>

  <Frame>
    <img src="https://mintcdn.com/fintoc-49b8bee8/4VBGE3irVfHiwi6Y/images/5dbe336c57fb318c840e30d2b9c9e17d7f13fad3e9c6b9b1066e81670aa86a17-Screenshot_2026-03-02_at_5.12.31PM.png?fit=max&auto=format&n=4VBGE3irVfHiwi6Y&q=85&s=a8f4eee0f4880d7d6afc11212ddd83dd" width="400px" data-path="images/5dbe336c57fb318c840e30d2b9c9e17d7f13fad3e9c6b9b1066e81670aa86a17-Screenshot_2026-03-02_at_5.12.31PM.png" />
  </Frame>

  2. El destinatario aparecerá en tu **tabla de destinatarios**, donde podrás buscarlo por nombre, institución o número de cuenta.

  <Frame>
    <img src="https://mintcdn.com/fintoc-49b8bee8/4VBGE3irVfHiwi6Y/images/8a233da688f6721de1b54e41b21b07417c27f1095d2772d760c80eb7cefb60cd-Screenshot_2026-03-02_at_5.13.35PM_copy.png?fit=max&auto=format&n=4VBGE3irVfHiwi6Y&q=85&s=e1bd96ac573dd7f951c8c26eb8c933d4" width="1594" height="766" data-path="images/8a233da688f6721de1b54e41b21b07417c27f1095d2772d760c80eb7cefb60cd-Screenshot_2026-03-02_at_5.13.35PM_copy.png" />
  </Frame>

  3. En el detalle de cada destinatario puedes revisar su información, editarla o hacer clic en Transferir para enviarle dinero directamente.
</Update>

<Update label="2026-02-16" description="Define límites para rechazar transferencias automáticamente" tags={["Added"]}>
  ## Define límites para rechazar transferencias automáticamente

  Ahora puedes definir límites mínimos y máximos al crear una CLABE, ya sea desde el Dashboard o vía API. Si una transferencia entrante no cumple con el rango establecido, el sistema la rechazará automáticamente.

  ### ¿Por qué usarlo?

  * **Reducción de costos operativos**: Elimina la carga de gestionar devoluciones manuales por montos incorrectos. El sistema filtra las operaciones por ti, ahorrando tiempo y recursos.
  * **Automatización de reglas de negocio**: Asegura que cada cuenta reciba solo lo que esperas, aplicando tus reglas de validación de forma inmediata y sin errores.

  <Frame>
    <img src="https://mintcdn.com/fintoc-49b8bee8/4VBGE3irVfHiwi6Y/images/18af005dd08b1d49882f046f635870d045201c01a87f5b3fdfa6679d9af6dcb5-image.png?fit=max&auto=format&n=4VBGE3irVfHiwi6Y&q=85&s=e5c77c97e96da76117a9f8c550733e42" width="50%" data-path="images/18af005dd08b1d49882f046f635870d045201c01a87f5b3fdfa6679d9af6dcb5-image.png" />
  </Frame>

  Revisa esta [guía](/guides/business-accounts/inbound-transfers/add-logic-to-clabes#set-inbound-transfer-amount-limits) para aprender más.
</Update>

<Update label="2026-02-09" description="Descarga comprobantes de transferencias" tags={["Added"]}>
  ## Descarga comprobantes de transferencias

  Para usuarios de Business Accounts, ahora en el detalle de tus transferencias en el dashboard puedes descargar el comprobante Fintoc.

  <Frame>
    <img src="https://mintcdn.com/fintoc-49b8bee8/4VBGE3irVfHiwi6Y/images/905065d192c62f4793fe38ad9be4415024aed3dacf459e9c86e868533f80e8bd-image.png?fit=max&auto=format&n=4VBGE3irVfHiwi6Y&q=85&s=d04a87e80b16cb5dd80265192307d291" width="80%" data-path="images/905065d192c62f4793fe38ad9be4415024aed3dacf459e9c86e868533f80e8bd-image.png" />
  </Frame>

  Además, al crear transferencias desde el dashboard, podrás adjuntar hasta 5 direcciones de correo para enviar copias del comprobante.

  <Frame>
    <img src="https://mintcdn.com/fintoc-49b8bee8/4VBGE3irVfHiwi6Y/images/ab34f51277c07d7c02fd8414cc99b5b8fb7baffcfcc0abfbd1bb0ff1a7cddf35-image.png?fit=max&auto=format&n=4VBGE3irVfHiwi6Y&q=85&s=50ebf7bc25704dfef673ca3c4421c35a" width="50%" data-path="images/ab34f51277c07d7c02fd8414cc99b5b8fb7baffcfcc0abfbd1bb0ff1a7cddf35-image.png" />
  </Frame>

  <br />
</Update>

<Update label="2026-01-28" description="Apple Pay en Chile" tags={["Added"]}>
  ## Apple Pay en Chile

  Ahora puedes ofrecer **Apple Pay** dentro del checkout de Fintoc, para que tus clientes paguen en segundos con Face ID/Touch ID, sin tener que ingresar los datos de su tarjeta. El pago por la billetera reduce fricción y errores, especialmente en móvil, y puede mejorar la conversión hasta en un 22%.

  Apple Pay viene habilitado por defecto en todos los checkouts con el método de pago por tarjetas, siempre que el dispositivo del usuario sea compatible con la billetera.

  📘 Revisa la [documentación](/guides/payments/accept-a-payment) para crear un pago en sandbox y empezar a probar pagos con Apple Pay.

  <Frame>
    <img src="https://mintcdn.com/fintoc-49b8bee8/4VBGE3irVfHiwi6Y/images/a7848e5468ec71aca27c9783de7f8168b30b72cd03f6c1ad2a168e3a7b3cb3b5-697a10662fbb7af84bb77e6f_copy_6F5CAF30-FBF9-4D3C-9894-58EC488D1A26-ezgif.com-optimize_1.gif?s=9f9fa3708bec30e56b9e1f97bf61b577" width="250px" data-path="images/a7848e5468ec71aca27c9783de7f8168b30b72cd03f6c1ad2a168e3a7b3cb3b5-697a10662fbb7af84bb77e6f_copy_6F5CAF30-FBF9-4D3C-9894-58EC488D1A26-ezgif.com-optimize_1.gif" />
  </Frame>
</Update>

<Update label="2026-01-27" description="Herramientas de visualización del dashboard" tags={["Added"]}>
  ## Herramientas de visualización del dashboard

  Tenemos nuevas funcionalidades en el dashboard para que lo uses como te acomode más. Usa la navegación superior para:

  1. Esconder y mostrar el menú lateral

  <Frame>
    <img src="https://mintcdn.com/fintoc-49b8bee8/4VBGE3irVfHiwi6Y/images/2f4b216bd4a31f83ad8d62a95c6d7f0af6f89dad9113998465278fca1405d89a-sidebar_final.gif?s=f1aadbaa7af9fa334586065fbb0b7a7c" width="394" height="214" data-path="images/2f4b216bd4a31f83ad8d62a95c6d7f0af6f89dad9113998465278fca1405d89a-sidebar_final.gif" />
  </Frame>

  <br />

  2. Ver la configuración de tu perfil y cerrar sesión

  <Frame>
    <img src="https://mintcdn.com/fintoc-49b8bee8/4VBGE3irVfHiwi6Y/images/b672b28fdde8b057917218f4e9b590ed2a37d320ef7d92ad2555be944b7634ee-profile_final.gif?s=95a013af795837f3916be578ff3648b2" width="348" height="246" data-path="images/b672b28fdde8b057917218f4e9b590ed2a37d320ef7d92ad2555be944b7634ee-profile_final.gif" />
  </Frame>

  3. Moverte entre modo prueba y modo en vivo

  <Frame>
    <img src="https://mintcdn.com/fintoc-49b8bee8/4VBGE3irVfHiwi6Y/images/f635501a7fb442cb3e24f5ff424b85e489f51c8d8a99c42086dc130e02377d2f-final_test_mode.gif?s=1b17cca0d01a5f2be548afa9c4392463" width="1038" height="214" data-path="images/f635501a7fb442cb3e24f5ff424b85e489f51c8d8a99c42086dc130e02377d2f-final_test_mode.gif" />
  </Frame>
</Update>

<Update label="2026-01-21" description="Pagos por Tarjetas en Chile" tags={["Added"]}>
  ## Pagos por Tarjetas en Chile

  Ahora puedes aceptar pagos con tarjetas (crédito, débito o prepago) en Chile usando Fintoc, junto con transferencias bancarias. Así puedes ofrecer ambos métodos de pago para mejorar la conversión, con una sola integración, conciliación y reportería.

  Fintoc cuenta con certificación **PCI DSS Nivel 1** y soporta autenticación **3DS** cuando corresponde, para reducir el fraude y prevenir contracargos.

  📘 Consulta la [la documentación](/guides/payments/accept-a-payment) para más detalles de la integración y empieza a probar el flujo de pago por tarjetas.

  Si te interesa conocer las condiciones comerciales y tarifas, [haz clic acá para conversar con un experto en medios de pago.](https://fintoc.com/cl/contacto)

  <Frame caption="Checkout Fintoc con las opciones de pago por transferencia y tarjetas">
    <img src="https://mintcdn.com/fintoc-49b8bee8/4VBGE3irVfHiwi6Y/images/6275e9fbdff786c06e5928ecd811790c2ebd591bf5db54d5ba15cbb862ee61b5-69714850ebff4ba0a48d2e2f_ScreenRecording_01-21-202618-33-38_1-ezgif.com-video-to-gif-converter.gif?s=ac19b0c74ad626c17117b4c741abfda2" width="250px" data-path="images/6275e9fbdff786c06e5928ecd811790c2ebd591bf5db54d5ba15cbb862ee61b5-69714850ebff4ba0a48d2e2f_ScreenRecording_01-21-202618-33-38_1-ezgif.com-video-to-gif-converter.gif" />
  </Frame>
</Update>

<Update label="2026-01-15" description="Nueva navegación en el Dashboard" tags={["Improved"]}>
  ## Nueva navegación en el Dashboard

  Hicimos algunos cambios en la forma de navegar el dashboard, para que encuentres más rápido lo que estás buscando.

  1. Reorganizamos la información y ahora tenemos 4 secciones principales:
     1. **Iniciación de pagos**. Aquí encontrarás información y configuraciones sobre Pagos puntuales y recurrentes, hechos por tus usuarios a través del Checkout de Fintoc.
     2. **Tesorería**. Aquí encontrarás Transfers y Accounts: herramientas e infraestructura para automatizar y tener control total del dinero de tu negocio.
     3. **Conciliación** (Solo Chile 🇨🇱). Aquí encontrarás conexiones a cuentas de instituciones externas.
     4. **Para desarrolladores**. Aquí podrás gestionar tus webhooks y obtener tus API Keys.
  2. Ahora en modo "En vivo", sólo verás productos que ya tienes habilitados. En modo "Prueba" seguirás pudiendo probar todos los productos de Fintoc en nuestro Sandbox.

  <Frame>
    <img src="https://mintcdn.com/fintoc-49b8bee8/4VBGE3irVfHiwi6Y/images/2aeffc5967bafbbe7ae5791df8f77b9527f8751263271741e7281b85cc3b64a4-image.png?fit=max&auto=format&n=4VBGE3irVfHiwi6Y&q=85&s=d97e92d5c1fb81d7201282bf1558a08e" width="1774" height="956" data-path="images/2aeffc5967bafbbe7ae5791df8f77b9527f8751263271741e7281b85cc3b64a4-image.png" />
  </Frame>

  <br />

  <br />
</Update>

<Update label="2026-01-08" description="Ask AI en nuestra documentación" tags={["Added"]}>
  ## Ask AI en nuestra documentación

  Agregamos **Ask AI** a la documentación de Fintoc. Ahora, si tienes una duda técnica o necesitas encontrar un endpoint rápido, puedes preguntarle directamente al asistente integrado.

  Para probarlo, busca el botón **Ask AI** en la esquina superior derecha mientras navegas por los docs.

  <Frame>
    <img src="https://mintcdn.com/fintoc-49b8bee8/4VBGE3irVfHiwi6Y/images/a9b13a845e4b73a152c3f51a8a26c39baa80c813c861fdd8035f1c75832347ac-image.png?fit=max&auto=format&n=4VBGE3irVfHiwi6Y&q=85&s=150cedd5447b4d81e75f0a89774d040f" width="3020" height="1664" data-path="images/a9b13a845e4b73a152c3f51a8a26c39baa80c813c861fdd8035f1c75832347ac-image.png" />
  </Frame>

  <br />

  <br />

  <br />
</Update>

<Update label="2025-12-11" description="Ahora puedes hacer payouts y recibir payins usando SPEI con Fintoc" tags={["Added"]}>
  ## Ahora puedes hacer payouts y recibir payins usando SPEI con Fintoc

  Lanzamos el producto [Business Accounts](/guides/business-accounts/quickstart) en México, una forma de hacer payins y payouts, conectado directo al SPEI. Usando Business Accounts podrás:

  * Crear cuentas CLABE al instante
  * Verificación de CLABEs externas
  * Hacer payouts inmediatos
  * Recibir notificaciones en tiempo real de payins
  * Asociar metadata para agilizar tu conciliación
  * Hacer dispersiones masivas

  Todo esto y más está disponible 24/7 desde nuestro dashboard y vía [API](/api/business-accounts-api/transfers/transfers-create).

  <Frame>
    <img src="https://mintcdn.com/fintoc-49b8bee8/4VBGE3irVfHiwi6Y/images/66cbe22ebe139c01a0daa1ccf046d98ce238db185c64172d262cb3937849abf2-image.png?fit=max&auto=format&n=4VBGE3irVfHiwi6Y&q=85&s=44dffea128aeec179296d4c7447b70cf" width="1482" height="915" data-path="images/66cbe22ebe139c01a0daa1ccf046d98ce238db185c64172d262cb3937849abf2-image.png" />
  </Frame>

  <br />
</Update>

<Update label="2025-12-04" description="Nuevo Widget de Débito Directo">
  ## Nuevo Widget de Débito Directo

  Actualizamos por completo el widget de Débito Directo para hacerlo más rápido, más estable y visualmente alineado con los nuevos estilos de Fintoc.

  **Mejoras principales**

  * Nueva interfaz más limpia, moderna y fácil de usar.
  * Flujo más rápido, con tiempos de carga más cortos.
  * Menos errores en login y en los distintos métodos de autenticación (Mi Pass, SMS, coordenadas).
  * Mejor feedback visual durante el proceso y mensajes más claros para el usuario.
  * Pantalla de éxito renovada, con comprobante descargable y opción para compartir.

  **Qué cambia para los usuarios**

  El proceso de suscribir una cuenta ahora es más simple, más claro y funciona mejor, especialmente en bancos con MFA complejo.

  <Frame>
    <img src="https://mintcdn.com/fintoc-49b8bee8/4VBGE3irVfHiwi6Y/images/c3f01cb87819c859aa15260c9ab18b6197931164afaafcf6d4fbca3e1bd9baab-Screenshot_2025-12-04_at_1.16.01_PM.png?fit=max&auto=format&n=4VBGE3irVfHiwi6Y&q=85&s=4abd9e232a376d26d73dc147566880df" width="500px" data-path="images/c3f01cb87819c859aa15260c9ab18b6197931164afaafcf6d4fbca3e1bd9baab-Screenshot_2025-12-04_at_1.16.01_PM.png" />
  </Frame>
</Update>

<Update label="2025-10-14" description="Webhook de Cambios en los Movimientos">
  ## Webhook de Cambios en los Movimientos

  Ahora puedes recibir notificaciones automáticas cuando un movimiento existente cambie alguno de sus atributos.
  Este nuevo webhook complementa al evento `account.refresh_intent.movements_removed`, permitiéndote detectar no solo movimientos eliminados, sino también movimientos modificados durante un refresh.

  **Tipo de evento**

  `account.refresh_intent.movements_modified`

  **Cuándo se activa**

  Se activa cuando el banco actualiza información de movimientos ya existentes, por ejemplo:

  * Cambio en la descripción del movimiento.
  * Cambio en el estado (`pending` → `confirmed`).
  * Cambio en los datos de transferencia para movimientos de tipo `transfer`.
  * Cualquier modificación de los atributos del movimiento entregados por el banco.

  **Ejemplo**

  ```json theme={null}
  {
    "id": "evt_L0zlW5YvC6oZDweQ",
    "type": "account.refresh_intent.movements_modified",
    "mode": "live",
    "created_at": "2025-10-14T19:42:42.486Z",
    "data": {
      "account_id": "acc_3gmPYoV3TrKbEp7q",
      "movements_changed": [
        {
          "id": "mov_6EdV8pvHZz3YR50g",
          "type": "transfer",
          "amount": 110000,
          "status": "confirmed",
          "currency": "clp",
          "post_date": "2025-09-29T00:00:00Z",
          "description": "Abono Trf Desde Otro Banco en Linea test",
          "pending": false
        }
      ]
    },
    "object": "event"
  }
  ```

  **Activación**

  En tu dashboard debes ir a  **Webhooks → Endpoints → Create + → Movements → Account refresh intents** y luego seleccionar el evento `account.refresh_intent.movements_modified` como se muestra en la imagen a continuación:

  <Frame>
    <img src="https://mintcdn.com/fintoc-49b8bee8/4VBGE3irVfHiwi6Y/images/f5968c66a8094b6cc9f1479404ea71c45aaba1b3ae5b842da57aa0ee7fdab581-image.png?fit=max&auto=format&n=4VBGE3irVfHiwi6Y&q=85&s=3a65f1a2e441b7b20161e0b80b6c3bfa" width="400px" data-path="images/f5968c66a8094b6cc9f1479404ea71c45aaba1b3ae5b842da57aa0ee7fdab581-image.png" />
  </Frame>

  <br />
</Update>

<Update label="2025-09-24" description="Errores de los Intentos de Suscripción">
  ## Errores de los Intentos de Suscripción

  Ahora es más fácil entender por qué una suscripción falló. Agregamos visibilidad del error en tres lugares distintos:

  * **API**: El objeto `subscription_intent` ahora incluye el campo `public_error` cuando el status es `failed`.
  * **Webhooks**: En el webhook `subscription_intent.failed` también encontrarás el campo `public_error`.
  * **`OnExit` callback**: Ahora el callback recibe directamente el `errorReason`, que corresponde al mismo valor de `public_error`.

  **Tipos de `public_error`**

  * `login_invalid_credentials`
  * `login_credentials_locked`
  * `authorization_failed`
  * `authorization_timeout`
  * `request_timeout`
  * `subscription_intent_expired`
  * `internal_error`

  **Ejemplos**

  * Webhook `subscription_intent.failed`:

  ```json theme={null}
  {
    "id": "si_J4mE0vDPUevW3N2y",
    "mode": "live",
    "object": "subscription_intent",
    "status": "failed",
    "created_at": "2025-09-23T14:37:11Z",
    "public_error": "login_invalid_credentials",
    "reference_id": null,
    "subscription": null,
    "widget_token": null,
    "customer_email": null,
    "business_profile": null
  }
  ```

  * `OnExit` callback:

  ```javascript theme={null}
  onExit: function onExit(errorReason) {
    console.log(errorReason);
    // ejemplo: "internal_error"
  }
  ```

  * API:

  ```json theme={null}
  {
    "id": "si_KZJNzMNjUzlMeEa2",
    "status": "failed",
    "mode": "live",
    "created_at": "2025-09-23T21:29:15Z",
    "public_error": "internal_error",
    "object": "subscription_intent"
  }
  ```

  <br />
</Update>

<Update label="2025-09-15" description="Nueva Vista de Cuentas Bancarias">
  ## Nueva Vista de Cuentas Bancarias

  Tenemos una nueva funcionalidad en el Dashboard de Links. Ahora, al seleccionar un Link en el Dashboard podrás ver:

  * Todas las cuentas bancarias asociadas a ese link.
  * El estado de cada cuenta (activa, conectando, inválida, etc.).
  * La última actualización y la próxima actualización a nivel de cuenta.

  Con esta nueva vista tendrás más visibilidad sobre la sincronización de tus cuentas, lo que te permitirá identificar de manera sencilla aquellas que requieran atención.

  <img src="https://mintcdn.com/fintoc-49b8bee8/4VBGE3irVfHiwi6Y/images/b7e9cc3f5bc0244976f08e79d799aec2275fa0578ede893514dd28f50847326b-image.png?fit=max&auto=format&n=4VBGE3irVfHiwi6Y&q=85&s=6eb37997718876c918db8aad8bd7f58c" alt="" width="1120" height="800" data-path="images/b7e9cc3f5bc0244976f08e79d799aec2275fa0578ede893514dd28f50847326b-image.png" />

  <br />
</Update>

<Update label="2025-08-25" description="Status de los Movimientos">
  ## Status de los Movimientos

  Ahora puedes ver el status de los movimientos directamente en el endpoint List Movements. Antes solo se mostraban los movimientos confirmados, pero ahora tienes mayor visibilidad del ciclo de vida de cada movimiento y más control sobre la información que recibes.

  * Se agregó el campo `status` al recurso **[Movement](/api/movements-api/movements/movements-object)** en el endpoint **[List Movements](/api/movements-api/movements/movements-list)**. Consulta a continuación [**todos los posibles estados**](/api/movements-api/movements/movements-object#movement-status).
  * Nuevo *query param* `confirmed_only` que permite filtrar los movimientos:
    * `true`: Solo movimientos confirmados (default).
    * `false`: Todos los movimientos (incluye `confirmed`, `pending` y `reversed`).
  * El comportamiento por defecto de la API no cambia: si no envías el *query param*, solo verás los movimientos `confirmed`, tal como antes.

  **Request**

  ```http theme={null}
  GET https://api.fintoc.com/v1/movements?link_token=link_123&confirmed_only=false
  ```

  **Response**

  ```json theme={null}
  {
      "id": "mov_BO381oEATXonG6bj",
      "object": "movement",
      "amount": 59400,
      "post_date": "2020-04-17T00:00:00.000Z",
      "description": "Traspaso de:Fintoc SpA",
      "transaction_date": "2020-04-16T11:31:12.000Z",
      "currency": "clp",
      "reference_id": "123740123",
      "type": "transfer",
      "pending": false,
      "status": "confirmed",
      "recipient_account": null,
      "sender_account": {
          "holder_id": "111111111",
          "holder_name": "Test Company 1",
          "number": "0000000000",
          "institution": {
            "id": "cl_banco_de_chile",
            "name": "Banco de Chile",
            "country": "cl"
          }
      },
      "comment": "Pago factura 198"
  }
  ```

  <br />
</Update>

<Update label="2025-07-22" description="Intégrate más fácil con nuestro MCP Server">
  ## Intégrate más fácil con nuestro MCP Server

  Acabamos de hacer que integrar Fintoc sea tan fácil como preguntarle a un amigo.

  Lanzamos nuestro MCP Server. Ahora tu herramienta de AI favorita puede conversar directamente con nuestra documentación, responder dudas y ayudarte a integrar Fintoc en pocas horas.

  Funciona con Cursor, Claude Code y cualquier herramienta de AI que soporte MCP. Se configura en menos de 30 segundos.

  Lo puedes [instalar desde acá](/guides/resources/building-with-ai#model-context-protocol-mcp).

  <Frame>
    <img src="https://mintcdn.com/fintoc-49b8bee8/4VBGE3irVfHiwi6Y/images/f41936451a3e7aa65822fd5c30129fae2236d4abc06ad57a28a4786ec895d3ea-pretty_snap_2025_6_22_12_36.png?fit=max&auto=format&n=4VBGE3irVfHiwi6Y&q=85&s=0248f3a62bd5f2cc2e17b846363b9690" width="1365" height="1036" data-path="images/f41936451a3e7aa65822fd5c30129fae2236d4abc06ad57a28a4786ec895d3ea-pretty_snap_2025_6_22_12_36.png" />
  </Frame>
</Update>

<Update label="2025-06-30" description="Historial de Webhooks" tags={["Added"]}>
  ## Historial de Webhooks

  Ahora puedes ver todos los *webhook events* que has recibido, cuántas veces se intentó el envío, el código y *payload* de la respuesta que Fintoc está recibiendo de tu servidor. Puedes encontrarlo en la nueva subsección **Eventos** en la sección de **Webhooks** en el Dashboard.

  Con esta información en tiempo real se vuelve simple y rápido entender y corregir errores de integración.

  <img src="https://mintcdn.com/fintoc-49b8bee8/4VBGE3irVfHiwi6Y/images/1a981eb2b92f4e87de8f91dc543119ed332f3a86c4b7808d9cb356aa573a2175-image.png?fit=max&auto=format&n=4VBGE3irVfHiwi6Y&q=85&s=2820b7060fcecc9c9a84649f7d310e0d" alt="" width="2590" height="2376" data-path="images/1a981eb2b92f4e87de8f91dc543119ed332f3a86c4b7808d9cb356aa573a2175-image.png" />
</Update>

<Update label="2025-06-24" description="Notificación por correo al usuario" tags={["Added"]}>
  ## Notificación por correo al usuario

  Millones de personas realizan pagos y suscripciones con Fintoc cada mes. Sabemos que muchas de ellas necesitan una confirmación y un registro claro de que la transacción fue realizada exitosamente, más allá del aviso visual en el widget.

  Ahora, Fintoc notifica al usuario por correo electrónico cuando hay una actualización sobre sus transacciones de pagos, reembolsos o suscripciones, incluyendo un enlace para contactar a nuestro Soporte por WhatsApp si necesita ayuda.

  El correo para recibir el comprobante puede ser proporcionado por el comercio mediante el parámetro `customer_email` al momento de crear la [Checkout Session](/guides/payments/accept-a-payment#create-a-session), o ingresado por el propio usuario en la pantalla de pago exitoso dentro del widget.

  <Frame caption="Flujo para solicitar comprobante de pago exitoso en el widget + ejemplo del correo enviado">
    <img alt="Flujo para solicitar comprobante de pago exitoso por correo en el widget + ejemplo de correo enviado" src="https://mintcdn.com/fintoc-49b8bee8/4VBGE3irVfHiwi6Y/images/c4511002d91b110f7e0ac0c08e04689e6dfdd05eb0d9de0503cd86d98337d385-Group_1171283198.png?fit=max&auto=format&n=4VBGE3irVfHiwi6Y&q=85&s=3950b1c05d412338b403d5fd9873a2bf" width="1965" height="1444" data-path="images/c4511002d91b110f7e0ac0c08e04689e6dfdd05eb0d9de0503cd86d98337d385-Group_1171283198.png" />
  </Frame>
</Update>

<Update label="2025-06-24" description="Pagos por Efectivo en Mexico" tags={["Added"]}>
  ## Pagos por Efectivo en Mexico

  Ahora puedes aceptar pagos en efectivo en México usando Fintoc. Con la integración a nuestra [Payment Intent API](/guides/payments/cash-payment-direct-api), puedes generar referencias de pago para que tus usuarios paguen en efectivo en más de 13.000 sucursales, como 7-Eleven, Walmart y farmacias.

  Al crear el pago desde la API, Fintoc responde con un número de referencia, un código de barras y un voucher con instrucciones para enviar al usuario. En el momento en que el pago se efectúa en la sucursal, Fintoc te notifica en tiempo real para que puedas avanzar en el flujo de entrega del producto o servicio.

  📘 Consulta la [documentación de Cash Payments](/guides/payments/cash-payment-direct-api) para más detalles de la integración.

  <Frame caption="Voucher con instrucciones para enviar al usuario">
    <img alt="Voucher con instrucciones para enviar al usuario" src="https://mintcdn.com/fintoc-49b8bee8/4VBGE3irVfHiwi6Y/images/5d9f72655c9afc6174639611bcb148d817c3f6ad573b49efa855e730f98bfc8d-Precios_mas_bajos.png?fit=max&auto=format&n=4VBGE3irVfHiwi6Y&q=85&s=8aff2d2179668c4c13a3fe201285c4d0" width="250px" data-path="images/5d9f72655c9afc6174639611bcb148d817c3f6ad573b49efa855e730f98bfc8d-Precios_mas_bajos.png" />
  </Frame>
</Update>

<Update label="2025-05-09" description="Entra a múltiples organizaciones con el mismo email">
  ## Entra a múltiples organizaciones con el mismo email

  Sabemos que muchos de nuestros clientes optan por usar múltiples organizaciones para acomodar distintas razones sociales, recibir facturación separada, diferenciar el origen de los pagos y otras razones.

  Desde hoy es posible entrar a múltiples organizaciones usando un mismo email al iniciar sesión, facilitando el trabajo de quienes necesitan operar distintas organizaciones.

  Para empezar a usar esta funcionalidad, invita a los usuarios que necesites a todas las organizaciones donde necesiten estar. Una vez tengan acceso, podrán cambiarse usando el selector de organizaciones en la esquina superior izquierda del dashboard.

  <Frame>
    <img src="https://mintcdn.com/fintoc-49b8bee8/4VBGE3irVfHiwi6Y/images/571452ace126294eb821459d80bc8e225e685f6d9122b38d6efed58ea97a664f-Captura_de_pantalla_2025-05-09_a_las_19.02.03.png?fit=max&auto=format&n=4VBGE3irVfHiwi6Y&q=85&s=0c1228699e5e2c8d7fb353a00475ba45" width="1508" height="1066" data-path="images/571452ace126294eb821459d80bc8e225e685f6d9122b38d6efed58ea97a664f-Captura_de_pantalla_2025-05-09_a_las_19.02.03.png" />
  </Frame>

  Desde el selector también se podrán crear nuevas organizaciones en caso de que tu empresa lo necesite. Al seleccionar la opción de crear una nueva organización te pediremos algunos datos y una persona del equipo de ventas te contactará para activar la nueva organización.
</Update>

<Update label="2025-04-14" description="Pagos via Redirect Page" tags={["Added"]}>
  ## Pagos via Redirect Page

  <Frame>
    <img src="https://mintcdn.com/fintoc-49b8bee8/4VBGE3irVfHiwi6Y/images/19d8fb812bd8f7927691cee5e160ee42a8f9b5fc984556f334a12c5dd2542b41-image.png?fit=max&auto=format&n=4VBGE3irVfHiwi6Y&q=85&s=12fe9c0fdb7cb9e8a56364e8d91a33da" width="2938" height="1416" data-path="images/19d8fb812bd8f7927691cee5e160ee42a8f9b5fc984556f334a12c5dd2542b41-image.png" />
  </Frame>

  Ahora puedes habilitar un flujo de pagos mediante una **página de redirección para cargar el Fintoc Widget**. Esto te permite optar por una integración más simple, sin necesidad de implementar el widget directamente en tu frontend.

  Para usarlo, solo debes:

  1. Crear un Checkout Session desde tu backend, incluyendo los parámetros `success_url` y `cancel_url`.
  2. Recibirás en la respuesta un `redirect_url`, que debes usar para redirigir a tu cliente a la página de pago de Fintoc.
  3. Una vez realizado (o cancelado) el pago, el cliente será redirigido automáticamente a la URL correspondiente.

  Además, recibirás el webhook con el resultado final del pago para continuar con procesos de confirmación o reintento.

  📘 Para más detalles, consulta la [documentación para habilitar el flujo via Redirect page.](/guides/payments/accept-a-payment#redirect-the-customer-to-complete-the-payment)
</Update>

<Update label="2025-04-09" description="Error público ahora disponible en webhooks de Movements" tags={["Improved"]}>
  ## Error público ahora disponible en webhooks de Movements

  Los eventos `account.refresh_intent` incluyen un nuevo atributo `public_error` que representa el tipo de error de la actualización. Para cada evento relacionado hay distintos valores.

  * `account.refresh_intent.succeeded`: el valor siempre será `null`
  * `account.refresh_intent.rejected`: el valor siempre será `null`
  * `account.refresh_intent.failed`: hay dos valores
    * `support_required_error`: indica que la actualización falló por un error que requiere asistencia de nuestro equipo de soporte.
    * `retryable_error`: indica que la actualización falló por una intermitencia, por lo que se puede reintentar de inmediato.

  Este es un ejemplo de un webhook `account.refresh_intent.failed`:

  ```json theme={null}
  {
    "id": "evt_00000000",
    "type": "account.refresh_intent.failed",
    "mode": "test",
    "created_at": "2021-12-07T21:56:07.711Z",
    "data": {
      "object": "refresh_intent",
      "refreshed_object": "account",
      "refreshed_object_id": "acc_00000001",
      "status": "failed",
      "public_error": "retryable_error",
      "created_at": "2021-12-07T00:00:00.000Z",
      "type": "only_last",
      "new_movements": 0
    },
    "object": "event"
  }
  ```

  <Info>
    **Valor de `public_error`**

    El valor de `public_error` puede variar según el tipo de error. En este ejemplo es `retryable_error`, pero también puede ser `support_required_error` o `null`.
  </Info>
</Update>

<Update label="2025-03-19" description="Payment Links ahora disponible para Direct Payments y Fintoc Reconciles" tags={["Improved"]}>
  ## Payment Links ahora disponible para Direct Payments y Fintoc Reconciles

  Hasta ahora nuestro producto de [Links de Pago](/guides/payments/payment-links) sólo estaba disponible en Chile para clientes que usan el modelo [Fintoc Collects](/guides/payments/fintoc-collect-payments). Desde hoy, empresas que usan [Direct Payments o Fintoc Reconciles](/guides/payments/direct-payments) también podrán crear links de pago a través de nuestra API.

  <Frame>
    <img src="https://mintcdn.com/fintoc-49b8bee8/4VBGE3irVfHiwi6Y/images/94e5f097f2463dd5dd8e2b21d19435900a37df116b634ff2da80a81b25029fbf-Captura_de_pantalla_2025-03-19_a_las_11.43.54.png?fit=max&auto=format&n=4VBGE3irVfHiwi6Y&q=85&s=933c16c49244f4a0247b8e51d9389505" width="1626" height="1220" data-path="images/94e5f097f2463dd5dd8e2b21d19435900a37df116b634ff2da80a81b25029fbf-Captura_de_pantalla_2025-03-19_a_las_11.43.54.png" />
  </Frame>

  El producto de links de pago es útil para mejorar tus flujos de venta, recuperar carritos abandonados o realizar cobros por whatsapp o mail. Puedes leer más sobre este producto [en nuestro blog](https://fintoc.com/blog/cobra-facil-con-un-link-de-pago), y si quieres activarlo, contacta a nuestro equipo de ventas enviando un mail a [sales@fintoc.com](mailto:sales@fintoc.com).
</Update>

<Update label="2025-02-19" description="Pagos por Transferencia Directa en Chile" tags={["Added"]}>
  ## Pagos por Transferencia Directa en Chile

  <img src="https://mintcdn.com/fintoc-49b8bee8/4VBGE3irVfHiwi6Y/images/57f77082342e210d40179624ee97c043b7ee669ad40475c5ac659f850b001700-image.png?fit=max&auto=format&n=4VBGE3irVfHiwi6Y&q=85&s=f06a1ace5f3d09c97a02470e39903a2f" alt="" width="5162" height="2224" data-path="images/57f77082342e210d40179624ee97c043b7ee669ad40475c5ac659f850b001700-image.png" />

  Desde noviembre, es posible aceptar pagos de todos los bancos y wallets en Chile, incluso cuenta tipo empresa. Los usuarios pueden pagar transfiriendo manualmente el monto utilizando los datos de la cuenta. Una vez completada la transferencia, Fintoc detecta y valida automáticamente el pago.

  Para más información puedes [leer este blogpost.](https://fintoc.com/blog/recibe-pagos-desde-cualquier-cuenta-o-wallet-de-chile-incluso-empresas)
</Update>

<Update label="2025-02-19" description="Rediseño de las vistas de error para incentivar a reintentar" tags={["Improved"]}>
  ## Rediseño de las vistas de error para incentivar a reintentar

  <Frame>
    <img src="https://mintcdn.com/fintoc-49b8bee8/4VBGE3irVfHiwi6Y/images/d03fb60b705c1c067430beb427be419c19d03f9c6eef0ea658aa7b60cc7fd7c6-Group_1171283153.png?fit=max&auto=format&n=4VBGE3irVfHiwi6Y&q=85&s=a8ccaaa93844c9cd85ef196321258975" width="600px" data-path="images/d03fb60b705c1c067430beb427be419c19d03f9c6eef0ea658aa7b60cc7fd7c6-Group_1171283153.png" />
  </Frame>

  En el rediseño aplicamos mejoras para aumentar la conversión de que el usuario siga a finalizar su pago al recibir un aviso de error.

  Los errores reintentables ahora se muestran en azul con un icono de información.
</Update>

<Update label="2025-02-14" description="Seguridad en la API" tags={["Added"]}>
  ## Seguridad en la API

  <Frame>
    <img src="https://mintcdn.com/fintoc-49b8bee8/4VBGE3irVfHiwi6Y/images/aa5b375a1d8bac169ce62cb0aaf21721ef0051aed297ff5fcd69cb1e608c0587-67a637436edb67db9e8a3f86_ip_whitelisteada.png?fit=max&auto=format&n=4VBGE3irVfHiwi6Y&q=85&s=ba40c8ec3016f84658f445d8db38703c" width="1221" height="851" data-path="images/aa5b375a1d8bac169ce62cb0aaf21721ef0051aed297ff5fcd69cb1e608c0587-67a637436edb67db9e8a3f86_ip_whitelisteada.png" />
  </Frame>

  Implementamos medidas adicionales de seguridad a la API para que tú o tus clientes puedan operar Fintoc sin preocupaciones. Ahora puedes hacer esto:

  Whitelisting de IPs: restringir las direcciones IP desde donde nuestra API aceptará operaciones.\
  Agregar una capa de seguridad extra a tus solicitudes a la API usando JSON Web Signature (JWS).
</Update>

<Update label="2025-02-14" description="Comunicando errores de conexión" tags={["Improved"]}>
  ## Comunicando errores de conexión

  <Frame>
    <img src="https://mintcdn.com/fintoc-49b8bee8/4VBGE3irVfHiwi6Y/images/0b4002788356ec2990f83facee3047a34a76fcae929e5c015092dc088d71ca41-Screen_Error_links.png?fit=max&auto=format&n=4VBGE3irVfHiwi6Y&q=85&s=4cffc2e40946bcc004a94d67aefedfc8" width="400px" data-path="images/0b4002788356ec2990f83facee3047a34a76fcae929e5c015092dc088d71ca41-Screen_Error_links.png" />
  </Frame>

  Para el producto de Conciliación Bancaria, hemos mejorado las vistas de errores de conexión. Ahora las personas que conectan sus credenciales podrán ver desglosado que cuentas se conectaron, cuáles no y que permisos necesitan habilitar en su banco para poder conectarla correctamente.
</Update>

<Update label="2025-02-13" description="Permisos - Ahora más granulares" tags={["Improved"]}>
  ## Permisos - Ahora más granulares

  <Frame>
    <img src="https://mintcdn.com/fintoc-49b8bee8/4VBGE3irVfHiwi6Y/images/71f3541a9996f8b9ee68ab164b3ce2f0a3f20209d1a94e045a85ece13f59517d-67a636ebe9cd97f70d2b8560_persmisos.gif?s=f6cd8a2817cc3fe4b03053e020f29df3" width="800" height="500" data-path="images/71f3541a9996f8b9ee68ab164b3ce2f0a3f20209d1a94e045a85ece13f59517d-67a636ebe9cd97f70d2b8560_persmisos.gif" />
  </Frame>

  Ahora puedes asignar permisos individuales a los usuarios en vez de roles predefinidos. Puedes decidir quién puede realizar acciones específicas, como ver pagos, procesar reembolsos o gestionar las API Keys, entre otros.

  Para simplificar la configuración, hemos creado roles sugeridos como Operaciones y Soporte, que puedes ajustar según tus necesidades.

  Este cambio no afecta los permisos actuales de los usuarios de tu organización. Todo seguirá funcionando de la misma manera. Conoce más sobre el [nuevo sistema de permisos](/guides/home/dashboard/permission-roles).
</Update>

<Update label="2025-02-13" description="Ve y descarga tus facturas" tags={["Added"]}>
  ## Ve y descarga tus facturas

  <Embed url="https://www.youtube.com/watch?v=zsRBmBQ890Q" title="Usabilidad de Facturas en el dashboard de Fintoc" favicon="https://www.youtube.com/favicon.ico" image="https://i.ytimg.com/vi/zsRBmBQ890Q/hqdefault.jpg" provider="youtube.com" href="https://www.youtube.com/watch?v=zsRBmBQ890Q" typeOfEmbed="youtube" html="%3Ciframe%20class%3D%22embedly-embed%22%20src%3D%22%2F%2Fcdn.embedly.com%2Fwidgets%2Fmedia.html%3Fsrc%3Dhttps%253A%252F%252Fwww.youtube.com%252Fembed%252FzsRBmBQ890Q%253Ffeature%253Doembed%26display_name%3DYouTube%26url%3Dhttps%253A%252F%252Fwww.youtube.com%252Fwatch%253Fv%253DzsRBmBQ890Q%26image%3Dhttps%253A%252F%252Fi.ytimg.com%252Fvi%252FzsRBmBQ890Q%252Fhqdefault.jpg%26type%3Dtext%252Fhtml%26schema%3Dyoutube%22%20width%3D%22640%22%20height%3D%22480%22%20scrolling%3D%22no%22%20title%3D%22YouTube%20embed%22%20frameborder%3D%220%22%20allow%3D%22autoplay%3B%20fullscreen%3B%20encrypted-media%3B%20picture-in-picture%3B%22%20allowfullscreen%3D%22true%22%3E%3C%2Fiframe%3E" />

  Habilitamos la descarga de facturas y archivos de usabilidad desde el dashboard en la sección de ajustes. Con esto puedes ver tu histórico de facturas y a qué operaciones corresponde cada factura. Úsalo [acá](https://dashboard.fintoc.com/organization).
</Update>

<Update label="2025-02-07" description="Pagos con Face ID o huella" tags={["Added"]}>
  ## Pagos con Face ID o huella

  <Frame>
    <img src="https://mintcdn.com/fintoc-49b8bee8/4VBGE3irVfHiwi6Y/images/f7e0167d60bf4f84689d47c73d5572edfa239c7fc3cfbda41788baeba2adcb85-image.png?fit=max&auto=format&n=4VBGE3irVfHiwi6Y&q=85&s=529875ff8b887676399e12eb5fd17873" width="800" height="800" data-path="images/f7e0167d60bf4f84689d47c73d5572edfa239c7fc3cfbda41788baeba2adcb85-image.png" />
  </Frame>

  <Frame>
    <img src="https://mintcdn.com/fintoc-49b8bee8/4VBGE3irVfHiwi6Y/images/de6ecbc32ea4189d7e9163ab3a74f720e541ba4ccb0786a70a8b0a0466856e97-image.png?fit=max&auto=format&n=4VBGE3irVfHiwi6Y&q=85&s=be8db2cbecdd1b16c39f9be6dcf186a7" width="800" height="800" data-path="images/de6ecbc32ea4189d7e9163ab3a74f720e541ba4ccb0786a70a8b0a0466856e97-image.png" />
  </Frame>

  <br />

  Desde diciembre, los usuarios pueden usar Face ID o huella en vez de escribir el RUT y contraseña cada vez que pagan con Fintoc. Usando passkeys (cifrado asimétrico) los usuarios pueden hacer login con su huella o Face ID, logrando un pago hasta 6 segundos más rápido.

  Para más información puedes [leer este blogpost](https://fintoc.com/blog/paga-con-face-id-en-fintoc).
</Update>

<Update label="2025-02-07" description="Analytics - Tus métricas de un vistazo" tags={["Added"]}>
  ## Analytics - Tus métricas de un vistazo

  <Frame>
    <img src="https://mintcdn.com/fintoc-49b8bee8/4VBGE3irVfHiwi6Y/images/23eab5731e7c4772a18e3e38fa45913faa37946f8985ef6a58baeb2af4c9d2a0-analytics-gif.gif?s=4039876ffbbb5fbc456ef3349be1d32a" width="1500" height="1034" data-path="images/23eab5731e7c4772a18e3e38fa45913faa37946f8985ef6a58baeb2af4c9d2a0-analytics-gif.gif" />
  </Frame>

  <br />

  Además de recibir webhooks con toda la información relacionada a un pago (que requiere tiempo y recursos para procesar), ahora puedes tener de un **vistazo las métricas más importantes de tus pagos en el mismo dashboard**.

  Gana más visibilidad de tus operaciones en la [sección Resumen](https://dashboard.fintoc.com/analytics). Importante: esta función solo está disponible para clientes de Iniciación de Pagos.
</Update>

<Update label="2020-10-21" description="Welcome to Fintoc">
  ## Welcome to Fintoc

  Welcome to the developer hub and documentation for Fintoc!
</Update>
