---
title: "Contracargo actualizado"
method: POST
path: "dispute-update-webhook"
---

# Contracargo actualizado

`POST dispute-update-webhook` (webhook)

Se emite cuando Recurrente actualiza un contracargo. Lee el campo
`status` para conocer el estado actual; no todos los updates implican
un cambio de estado.

## Payload

- DisputeWebhook
  - `id` string, required — ID único del contracargo
  - `event_type` 'dispute.create' | 'dispute.update', required — Tipo de evento webhook
  - `api_version` string, required — Versión del payload webhook
  - `created_at` string, date-time, required — Fecha de creación del contracargo en Recurrente
  - `status` 'needs_response' | 'under_review' | 'charge_refunded' | 'closed' | 'won' | 'lost', required — Estado actual del contracargo
  - `reason` 'bank_cannot_process' | 'check_returned' | 'credit_not_processed' | 'customer_initiated' | 'debit_not_authorized' | 'duplicate' | 'fraudulent' | 'general' | 'incorrect_account_details' | 'incorrect_amount' | 'insufficient_funds' | 'product_not_received' | 'product_unacceptable' | 'subscription_canceled' | 'unrecognized', required — Razón reportada por el emisor o tarjetahabiente
  - `connected` boolean, nullable — Presente como `true` cuando el evento fue generado por una cuenta conectada.
  - `account_id` string, nullable — ID de la cuenta conectada que generó el evento cuando `connected` es `true`.

## 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-service-production.skmtc.workers.dev/v1/apis/recurrente/referencia-api/revisions/da12dce50f30/schema)
