Los webhooks avisan a tu aplicación cuando se crean, actualizan o eliminan entidades en Mokapen. Úsalos para integraciones event-driven en lugar de polling sobre las REST API.
Registra una URL de webhook y selecciona los eventos que quieres recibir. Cuando ocurre un evento, Mokapen envía una solicitud HTTP POST a tu endpoint con payload JSON.
Los endpoints de gestión de webhook requieren un Bearer token válido con los scopes adecuados.
GET /api/webhooks
POST /api/webhooks
PUT /api/webhooks/{webhook_id}
DELETE /api/webhooks/{webhook_id}
GET /api/webhooks/{webhook_id}/logs
GET /api/webhook-events
Envía un POST con URL de callback, organization ID y eventos seleccionados:
POST /api/webhooks
Authorization: Bearer YOUR_ACCESS_TOKEN
Content-Type: application/json
{
"url": "https://example.com/webhooks/mokapen",
"org_id": 849,
"events": ["task.created", "task.updated", "contact.created"]
}
Verifica las solicitudes de webhook que llegan a tu servidor. Usa solo endpoints HTTPS. Guarda los secrets de forma segura y valida los payloads antes de procesarlos.
Al registrar un webhook puedes suscribirte a uno o más de estos eventos:
task.createdtask.updatedtask.deletedproject.createdproject.updatedproject.deletedcontact.createdcontact.updatedcontact.deletedcompany.createdcompany.updatedcompany.deletedticket.createdticket.updatedticket.deletedbooking.createdbooking.updatedbooking.deletedproduct.createdproduct.updatedproduct.deletedservice.createdservice.updatedservice.deletedquote.createdquote.updatedquote.deletedorder.createdorder.updatedorder.deleteddeal.createddeal.updateddeal.deletedappointment.createdappointment.updatedappointment.deleteddocument.createddocument.updateddocument.deletedcampaign.createdcampaign.updatedcampaign.deletedpresence.createdpresence.updatedpresence.deletedshift.createdshift.updatedshift.deleted¿Necesitas ayuda?