Cuándo usar webhooks
Utiliza webhooks cuando tu aplicación necesite actuar tan pronto como ocurra algo en organización de Piriod. Algunos casos de uso comunes incluyen:- Nueva suscripción - otorgar acceso a un usuario en su sistema en el momento en que se crea una suscripción.
- Pago fallido - revocar el acceso a su producto o notificar al usuario inmediatamente cuando falle un pago.
Las notificaciones de webhook se entregan de forma asíncrona y no se recomiendan para aplicaciones críticas en cuanto al tiempo. Cuando el tiempo es crucial, utilice la API de Piriod para obtener los eventos directamente.
Configuración en dos pasos
Configurar webhooks requiere dos pasos:- Crear un webhook en tu servicio.
- Registrar un webhook en tu organización de Piriod.
Eventos disponibles
La tabla que aparece a continuación enumera todos los eventos que Piriod puede enviar a tu endpoint.| Event name | Description |
|---|---|
customer.created | Se activa cuando se crea un cliente. |
customer.updated | Triggered when a customer is updated. |
invoice.created | Triggered when an invoice is created. |
invoice.finalized | Triggered when an invoice is finalized (submitted to the tax authority). |
invoice.paid | Triggered when an invoice is paid. |
invoice.updated | Triggered when an invoice is updated. |
payment.created | Triggered when a payment is created. |
payment.succeeded | Triggered when a payment succeeds. |
payment.updated | Triggered when a payment is updated. |
source.created | Triggered when a payment source is created. |
source.stored | Triggered when a payment source (credit/debit card) is successfully stored. |
source.updated | Triggered when a payment source is updated. |
subscription.created | Triggered when a subscription is created. |
subscription.updated | Triggered when a subscription is updated. |
