Cuando creas un pago conDocumentation Index
Fetch the complete documentation index at: https://docs.cobrix.co/llms.txt
Use this file to discover all available pages before exploring further.
callbackUrl, Cobrix envía un HTTP POST a esa URL al completarse el pago.
Payload
| Campo | Descripción |
|---|---|
eventType | Siempre external_payment.completed (por ahora) |
resourceType | external_payment |
companyId | UUID de la empresa dueña del pago |
payload.id | UUID del pago externo (usar para dedup) |
Eventos disponibles
| Evento | Disparador |
|---|---|
external_payment.completed | El pago se procesó con éxito |
Handler recomendado
Recomendaciones
Responde 200 rápido
En menos de 5 segundos, antes de procesar.
Procesa asíncrono
Encola el evento y hazlo fuera del handler HTTP.
Deduplica por `payload.id`
Puedes recibir el mismo evento más de una vez.
Valida con GET
GET /payments/{id} es la fuente de verdad.Troubleshooting
No llega el webhook
- Verifica que
callbackUrlsea HTTPS y accesible desde internet. - Revisa el campo
webhookAttemptsen el registro del pago (víaGET /payments/{id}). - Si tu endpoint estaba caído, recuerda que no hay reintento automático — usa el GET para recuperar el estado.
Respuestas lentas
Cobrix espera pocos segundos por una respuesta. Si tu handler tarda, mueve la lógica a una cola (Redis, SQS, etc.) y responde200 de inmediato.