En ZapSign, puedes configurar webhooks de dos maneras:
A través de la interfaz web.
Mediante el endpoint de la API.
Ambas opciones te permiten configurar notificaciones en tiempo real de manera eficiente y flexible para que tu sistema esté siempre sincronizado con eventos importantes.
Recordatorio: Un webhook se aplica a todos los documentos de tu cuenta o para las condicionales que cumpla. No es necesario crear múltiples webhooks; basta con configurarlo una vez y será válido para todos los documentos.
Paso 2: Ingresa el endpoint (URL) de tu servidor que recibirá los datos del webhook. Este endpoint debe estar preparado para procesar solicitudes POST y manejar datos en formato JSON.
Paso 3: Selecciona los eventos que deseas monitorear. ZapSign permite elegir entre los siguientes:
Documento creado.
Documento firmado.
Documento rechazado.
Documento eliminado.
Fallo en la entrega de email (Email Bounce).
Documento Expirado
También puedes elegir la opción “Todos”, que incluye solo eventos relacionados con documentos (creados, firmados, rechazados y eliminados). Nota: Esta opción no incluye el evento “Email Bounce”, que debe configurarse por separado.
Paso 4: Configura si quieres adicionar un filtro para sólo recibir notificaciones de documentos creados a partir de una plantilla específica. Además, es posible configurar si quieres definir reintentos en caso de falla de la notificación.
Atención: Al selección "Documentos (Todos) sólo se notifican eventos asociados al documento (creado, firmado, eliminado y rechazado).
2. Crear webhooks mediante la API
Si prefieres gestionar tus webhooks desde la API, sigue estos pasos:
Token del documento para asociarlo. Si defines esto, los webhooks solo se activarán para ese documento específico.
headers
Array<Header>
Encabezados personalizados para mayor seguridad (detalles abajo).
3. Configurar encabezados (headers) para webhooks
Puedes añadir encabezados HTTP personalizados para garantizar mayor seguridad y optimizar la comunicación entre aplicaciones. Esto permite que tus solicitudes sean verificadas por autenticación adicional, ofreciendo un nivel extra de protección.
Webhook - JSON root:
POST {{api_url}}/api/v1/user/company/webhook/header/