Saltar al contenido principal

Documentation Index

Fetch the complete documentation index at: https://docs.dodopayments.com/llms.txt

Use this file to discover all available pages before exploring further.

Dodo Payments proporciona notificaciones de webhook en tiempo real para mantenerte informado sobre eventos críticos relacionados con transacciones, suscripciones, reembolsos, disputas y gestión de claves de licencia. A continuación, se presenta una guía detallada de estos eventos, categorizados para mayor claridad, junto con consejos y consideraciones de implementación.

Eventos de Pago

Nombre del eventoTipo de eventoDescripción
Pago realizado con éxitopayment.succeededSe activa cuando un pago se procesa correctamente.
Pago fallidopayment.failedOcurre cuando un intento de pago falla debido a errores, tarjetas rechazadas u otros problemas.
Pago en procesopayment.processingIndica que un pago se está procesando actualmente.
Pago canceladopayment.cancelledSe activa cuando un pago se cancela antes de completarse.

Eventos de Reembolso

Nombre del eventoTipo de eventoDescripción
Reembolso realizado con éxitorefund.succeededSe activa cuando un reembolso se procesa correctamente.
Reembolso fallidorefund.failedOcurre cuando un intento de reembolso falla debido a errores de procesamiento u otros problemas.

Eventos de Disputa

Nombre del eventoTipo de eventoDescripción
Disputa abiertadispute.openedSe activa cuando un cliente inicia una disputa.
Disputa expiradadispute.expiredIndica que una disputa expiró sin resolución.
Disputa aceptadadispute.acceptedSe activa cuando un comerciante acepta la disputa.
Disputa canceladadispute.cancelledOcurre cuando el cliente o el sistema cancelan una disputa.
Disputa impugnadadispute.challengedSe activa cuando un comerciante impugna una disputa.
Disputa ganadadispute.wonIndica que el comerciante ha ganado con éxito una disputa.
Disputa perdidadispute.lostOcurre cuando el comerciante pierde una disputa.

Eventos de Suscripción

Nombre del eventoTipo de eventoDescripción
Suscripción activasubscription.activeIndica que una suscripción está activa y se han programado cargos recurrentes.
Suscripción actualizadasubscription.updatedSe activa cuando se actualiza cualquier campo de la suscripción (sincronización en tiempo real sin sondeo).
Suscripción en esperasubscription.on_holdSe activa cuando una suscripción se pone temporalmente en espera debido a una renovación fallida.
Suscripción renovadasubscription.renewedOcurre cuando una suscripción se renueva con éxito.
Plan de suscripción cambiadosubscription.plan_changedSe activa cuando una suscripción se actualiza a una versión superior, inferior o se modifica con complementos distintos.
Suscripción canceladasubscription.cancelledSe activa cuando el comerciante o el cliente cancelan una suscripción.
Suscripción fallidasubscription.failedIndica una suscripción fallida. Esto significa que no pudimos crear un mandato.
Suscripción expiradasubscription.expiredSe activa cuando una suscripción alcanza el final de su período y expira.

Eventos de Clave de Licencia

Nombre del eventoTipo de eventoDescripción
Clave de licencia creadalicense_key.createdSe activa cuando se crea una nueva clave de licencia para un producto.

Eventos de Concesión de Derechos

Nombre del EventoTipo de EventoDescripción
Grant Createdentitlement_grant.createdSe crea una nueva concesión de derechos para un cliente. Las concesiones de clave de licencia llegan delivered; las concesiones basadas en OAuth (Discord, GitHub, Notion) llegan pending.
Grant Deliveredentitlement_grant.deliveredLa entrega de la concesión se completa: se emite la clave de licencia, se resuelven los enlaces de archivo o se concede acceso a la plataforma.
Grant Failedentitlement_grant.failedFallo en la entrega de la concesión; inspecciona error_code y error_message.
Grant Revokedentitlement_grant.revokedSe retira el acceso; inspecciona revocation_reason (estado de suscripción, reembolso, cambio de plan o manual).
Para esquemas de carga útil detallados, eventos de muestra y la referencia completa revocation_reason, consulta Entitlement Grant Webhooks.

Eventos de Crédito

Nombre del EventoTipo de EventoDescripción
Credit Addedcredit.addedSe activa cuando se conceden créditos a un cliente (suscripción, única vez, complemento o API).
Credit Deductedcredit.deductedOcurre cuando los créditos se consumen a través de uso o débito manual.
Credit Expiredcredit.expiredSe activa cuando los créditos no utilizados expiran después del período de caducidad configurado.
Credit Rolled Overcredit.rolled_overOcurre cuando los créditos no utilizados se transfieren a una nueva concesión al final del ciclo.
Rollover Forfeitedcredit.rollover_forfeitedSe activa cuando se pierden créditos porque se alcanzó el conteo máximo de transferencias.
Overage Chargedcredit.overage_chargedOcurre cuando se aplican cargos por exceso de uso más allá del saldo cero.
Manual Adjustmentcredit.manual_adjustmentSe activa cuando se realiza una ajuste manual de crédito o débito.
Balance Lowcredit.balance_lowSe activa cuando el saldo de crédito cae por debajo del umbral configurado.

Eventos de Recuperación

Nombre del EventoTipo de EventoDescripción
Abandoned Checkout Detectedabandoned_checkout.detectedSe activa cuando se detecta un checkout incompleto o fallido después de 60 minutos.
Abandoned Checkout Recoveredabandoned_checkout.recoveredOcurre cuando un cliente completa el pago a través de un enlace de recuperación.
Para esquemas de carga útil detallados, descripciones de campos y ejemplos de controladores, consulta Webhooks de Recuperación.

Eventos de Cobro de Morosidad

Nombre del EventoTipo de EventoDescripción
Dunning Starteddunning.startedSe activa cuando comienza un intento de cobro de morosidad para una suscripción que estuvo en espera o fue cancelada.
Dunning Recovereddunning.recoveredOcurre cuando un cliente actualiza su método de pago y el cargo resultante tiene éxito.
Para esquemas de carga útil detallados, descripciones de campos y ejemplos de controladores, consulta Recovery Webhooks. Estos eventos de webhook están diseñados para proporcionar a los comerciantes actualizaciones críticas para gestionar sus operaciones de manera efectiva. Implementa controladores robustos para cada evento relevante en tu integración de webhook para asegurar una funcionalidad fluida y confiable.
Last modified on May 14, 2026