> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.recurrente.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.recurrente.com/_mcp/server.

# Reembolso creado

POST 

Se emite cuando un reembolso se procesa exitosamente.

Reference: https://docs.recurrente.com/referencia-api/api-reference/webhook-events/refund-create-webhook

## Request

### Payload

- `event_type` (string, required) — Tipo exacto del evento enviado por Recurrente.
- `api_version` (string, required)
- `refund` (Refund, required)
- `intentable` (RefundWebhookIntentable, required) — Intent original que fue reembolsado.
- `connected` (boolean, optional, nullable) — Presente como `true` cuando el evento proviene de una cuenta conectada.
- `account_id` (string, optional, nullable) — ID de la cuenta conectada que originó el evento.

## Types

### Refund

- `id` (string, optional) — ID del reembolso
- `status` (enum, optional) — Estado del reembolso
  - Allowed values: `pending`, `succeeded`, `failed`, `voided`
- `failure_reason` (string, optional, nullable) — Razón del fallo. `provider_outcome_unknown` indica que el resultado debe reconciliarse antes de reintentar
- `customer` (RefundCustomer, optional)
- `user_id` (string, optional) — ID del usuario
- `account_id` (string, optional) — Cuenta dueña del cobro reembolsado
- `account_refunded_amount_in_cents` (integer, optional) — Monto debitado de la cuenta del comercio (en centavos)
- `customer_refunded_amount_in_cents` (integer, optional) — Monto devuelto al cliente (en centavos)
- `refund_application_fee` (boolean, optional) — Si las comisiones de plataforma se devolvieron con el reembolso
- `transfer_adjustments` (list of RefundTransferAdjustment, optional) — Transfer setups cancelados o revertidos por este reembolso
- `currency` (string, optional) — Moneda
- `created_at` (datetime, optional) — Fecha de creación
- `voided_at` (datetime, optional, nullable) — Fecha de anulación, si el reembolso fue anulado

### RefundWebhookIntentable

Intent original que fue reembolsado.

### RefundCustomer

- `id` (string, optional) — ID del cliente
- `email` (string, optional)
- `full_name` (string, optional)

### RefundTransferAdjustment

- `action` (enum, required)
  - Allowed values: `cancel`, `reverse`
- `transfer_setup_id` (string, required) — Transfer setup afectado
- `amount_in_cents` (integer, required)
- `reversal_transfer_id` (string, optional, nullable) — Transfer inverso creado; `null` cuando solo se canceló un setup pendiente
- `restoration_transfer_id` (string, optional, nullable) — Transfer compensatorio creado si el procesador rechazó el reembolso
- `restored_at` (datetime, optional, nullable) — Momento en que el ajuste se compensó por un rechazo del procesador