---
title: "Pago autorizado pendiente de captura"
method: POST
path: "webhookEvents_paymentIntentRequiresCaptureWebhook"
---

# Pago autorizado pendiente de captura

`POST webhookEvents_paymentIntentRequiresCaptureWebhook` (webhook)

Se emite cuando la tarjeta fue autorizada y el cobro espera captura.

## Payload

- LegacyIntentWebhook
  - `event_type` string, required — Tipo exacto del evento enviado por Recurrente.
  - `connected` boolean, nullable — Presente como `true` cuando el evento proviene de una cuenta conectada.
  - `account_id` string, nullable — ID de la cuenta conectada que originó el evento.
  - `id` string, required — ID del intent concreto por tipo (`ca_…` para efectivo). No es el ID unificado `in_…`.
  - `receipt_number` integer
  - `api_version` string, required
  - `created_at` string, date-time, required
  - `live_mode` boolean, required
  - `customer_id` string
  - `user_id` string
  - `customer` LegacyIntentWebhookCustomer
    - `id` string
    - `email` string, email
    - `full_name` string
    - `nit` string, nullable
    - `phone` string, nullable
  - `amount_in_cents` integer
  - `currency` string
  - `product` LegacyIntentWebhookProduct
    - `id` string
  - `bank_reference` string, nullable — Referencia de la transferencia asignada por el banco o la red de pago (número interbancario, trace ACH, IMAD). Presente en eventos `bank_transfer_intent.*`; `null` mientras no se ha recibido la transferencia.
  - `sender_comment` string, nullable — Comentario libre que el pagador escribió en la transferencia, tal como lo reporta su banco. Presente en eventos `bank_transfer_intent.*`.
  - `status` string — Presente en eventos `setup_intent.*`.
  - `subscription` LegacyIntentWebhookSubscription
    - `id` string, nullable
  - `failure_reason` string, nullable — Razón de fallo. En eventos `bank_transfer_intent.failed`: `null` cuando la transferencia nunca llegó, `bridge_refunded` cuando el banco la devolvió, `reassigned` cuando el depósito acreditado bajo este intent se asoció a otro cobro pendiente (el saldo no cambia; el cobro correcto emite su propio `succeeded`), y `reassignment_reverted` cuando se deshizo esa asociación y este cobro volvió a quedar sin pagar.
  - `fee` integer
  - `tax_invoicing_fee` integer
  - `vat_withheld` integer
  - `vat_withheld_currency` string
  - `used_presaved_payment_method` boolean
  - `installments` integer
  - `products` LegacyIntentWebhookProductsItems[]
  - `tax_invoice_url` string, nullable
  - `channel` 'POS' | 'Celular como POS' | 'Link de pago' — Origen exacto del cobro con tarjeta. Usa `POS` para una terminal física, `Celular como POS` para cobros desde un teléfono y `Link de pago` para cobros con tarjeta en línea.
  - `checkout` LegacyIntentWebhookCheckout
  - `payment` LegacyIntentWebhookPayment

## Acknowledgement `200`

Webhook received successfully

---

[API](https://skmtc.dev/recurrente/apis/referencia-api.md) · [All operations](https://skmtc.dev/recurrente/apis/referencia-api/llms.txt) · [OpenAPI document](https://skmtc.dev/recurrente/apis/referencia-api/revisions/1a3fc480dd94?raw)
