Webhooks salientes
Webhooks en tiempo real para actividad en PDF
En el momento en que alguien abre tu propuesta, descarga el informe o completa el formulario de captación, EveryPage envía un POST HTTPS firmado al endpoint que elijas - tu CRM, tu propio servicio o un canal de Slack.
Suelta tu PDF aquí
o haz clic en cualquier parte de la bandeja para buscar
Solo PDF · máx. 20MB
Gratis para empezar · webhooks en todos los planes, hasta 25 endpoints · añádelos desde Configuración de la Cuenta
Cada evento, enviado al instante
Visualizaciones, descargas, formularios de captación completados, comentarios de lectores, confirmaciones de recepción y autodestrucciones - cada uno llega a tu endpoint segundos después de ocurrir. Sin sondeos, sin bucles de actualización.
Firmado como corresponde
Cada entrega lleva una firma HMAC-SHA256 calculada con tu secreto de endpoint, al estilo de Stripe. Tu receptor puede comprobar que cada POST proviene realmente de EveryPage y no es una reproducción.
Reintentos hasta que llegue
Una entrega fallida se reintenta automáticamente con una espera exponencial creciente. Un endpoint que sigue fallando se desactiva - y te avisamos - en lugar de descartar eventos en silencio para siempre.
Notificaciones en Slack, sin instalar ninguna app
Apunta un webhook a una URL de Webhook Entrante de Slack y elige el formato Slack: los eventos llegan como mensajes con formato Block Kit a tu canal. Nada que instalar ni aprobar desde el directorio de Slack.
¿Qué eventos puede enviar un webhook?
Un PDF compartido genera momentos en los que quieres actuar mientras aún están sucediendo - un prospecto que abre la propuesta, un lead que completa el formulario de captación, un enlace de un solo uso que se autodestruye. Cada endpoint se suscribe exactamente a los eventos que le importan:
- Visualizado. Un lector abrió el documento. Se dispara en cada visita y lleva el archivo, la fuente de la visita y la identidad del lector que tu plan reporta - lo suficiente para que un CRM registre quién regresó.
- Descargado. Una copia salió del edificio. El evento indica qué documento y qué lector se la llevó.
- Formulario completado. Un lector superó la barrera de correo electrónico o el formulario de captación de leads. La carga útil lleva los campos capturados, listos para enviarse directamente a tu CRM mientras el lead aún está leyendo. La única entrega exclusiva de Pro - lleva datos de leads, así que se envía mientras la cuenta está en Pro.
- Comentario añadido. Un lector dejó comentarios en el documento - privados o públicos - para que la persona indicada pueda responder mientras el lector aún está en la página.
- Recepción confirmada. Un lector marcó el documento como recibido. Prueba de entrega, enviada a donde sea que viva tu registro de auditoría.
- Enlace consumido. Un enlace autodestructivo agotó su presupuesto de visualizaciones y se eliminó solo - el último evento que un enlace llega a enviar. Tu registro de lectura sobrevive; el webhook te indica el momento exacto en que el documento desapareció.
Verificar la firma
Cada entrega incluye un encabezado de firma en el mismo estilo t/v1 que usa Stripe: una marca de tiempo Unix y un resumen hexadecimal, separados por comas. El resumen es un HMAC-SHA256 de la marca de tiempo, un punto y el cuerpo sin procesar de la solicitud, con la clave del secreto de firma del endpoint que la recibió.
Para verificar: lee la marca de tiempo y la firma del encabezado, recalcula el HMAC-SHA256 sobre marca-de-tiempo-punto-cuerpo con tu secreto y compara tu resumen con v1 usando una comparación de tiempo constante. Rechaza cualquier cosa cuya marca de tiempo sea anterior a tu tolerancia - cinco minutos es lo habitual - y las entregas falsificadas o reproducidas nunca pasarán de la puerta de entrada.
El secreto de firma se genera por endpoint y se muestra exactamente una vez, al crearlo. Guárdalo como una contraseña; si se filtra o se pierde, rota el endpoint y se generará un nuevo secreto.
Entrega, reintentos y mantenimiento
Una entrega es un POST a tu endpoint HTTPS con un cuerpo JSON; cualquier respuesta 2xx cuenta como recibida. Cualquier otra cosa - un tiempo de espera agotado, un 500, una conexión perdida - se reintenta automáticamente con espera exponencial creciente, así que un despliegue o un fallo puntual de tu lado no te cuesta nada. El evento llega cuando vuelves a estar disponible.
Un endpoint que falla en cada reintento durante un periodo prolongado se desactiva automáticamente, para que no siga absorbiendo eventos en el vacío - su estado se muestra en Configuración de la Cuenta y puedes reactivarlo una vez que tu lado esté arreglado. Cada cuenta puede registrar hasta 25 endpoints, cada uno con su propio secreto, su propia selección de eventos y su propio formato de carga útil.
Notificaciones en Slack en tres pasos
El soporte de Slack se ofrece como un formato de webhook, no como una app de Slack - no hay nada que instalar desde el directorio de aplicaciones ni nada que un administrador del workspace tenga que aprobar.
- Crea un webhook entrante de Slack. En Slack, añade un Webhook Entrante al canal donde quieres recibir notificaciones. Slack te da una URL única para ese canal.
- Pega la URL en EveryPage. Añádela como endpoint de webhook en Configuración de la Cuenta, igual que harías con cualquier otra URL de endpoint.
- Elige el formato Slack. Elige Slack como formato de carga útil y selecciona tus eventos. A partir de entonces, una visualización en tu propuesta se convierte en un mensaje con formato Block Kit en el canal, segundos después.
¿Prefieres sin código? Usa Zapier
Si prefieres no ejecutar ningún endpoint receptor, la integración con Zapier conecta EveryPage con más de 7.000 apps sin código. Consulta según una programación en lugar de enviar en tiempo real, algo que funciona bien para la mayoría de los flujos de notificación y registro.
Los webhooks son el extremo en tiempo real y de nivel desarrollador del mismo espectro: entrega push, cargas útiles firmadas y tu propio código decidiendo qué sucede a continuación. Explora todas las integraciones de EveryPage para todo lo demás.
Preguntas sobre webhooks.
¿Qué son los webhooks PDF?
Un webhook es un POST HTTPS que EveryPage envía a una URL que controlas en el momento en que algo sucede en un documento que compartiste - una visualización, una descarga, un formulario de captación completado, un comentario, una recepción confirmada o una autodestrucción. En lugar de revisar tu panel de lectura, tus sistemas reciben el aviso en tiempo real.
¿Cómo recibo notificaciones en Slack cuando alguien lee mi PDF?
Crea un Webhook Entrante en Slack para el canal que quieras, pega su URL en EveryPage como endpoint de webhook y elige el formato de carga útil de Slack. Los eventos llegan entonces como mensajes con formato Block Kit a ese canal. No hace falta instalar ninguna app de Slack ni obtener la aprobación del administrador del workspace.
¿Cómo verifico que un webhook proviene realmente de EveryPage?
Cada entrega se firma con HMAC-SHA256 usando tu secreto de endpoint, con el mismo estilo de encabezado de marca de tiempo más firma que usa Stripe. Recalcula el resumen sobre la marca de tiempo y el cuerpo sin procesar de la solicitud, compáralo con el valor v1 en tiempo constante y rechaza las marcas de tiempo caducadas - las solicitudes falsificadas o reproducidas no pasan la verificación.
¿Qué pasa si mi endpoint está caído?
Las entregas fallidas se reintentan automáticamente con una espera exponencial creciente, así que una caída de tu lado solo retrasa el evento. Un endpoint que sigue fallando en toda la programación durante un periodo prolongado se desactiva automáticamente; su estado se muestra en Configuración de la Cuenta y puedes reactivarlo una vez arreglado.
¿Qué plan incluye webhooks y cuántos endpoints puedo añadir?
Todos los planes incluyen webhooks salientes - Free, Basic y Pro - junto con el formato Slack. Cada cuenta puede registrar hasta 25 endpoints, cada uno con su propio secreto de firma, selección de eventos y formato de carga útil. Una excepción: las entregas de formulario completado (gate.completed) llevan datos de leads capturados, así que solo se envían mientras la cuenta está en Pro. Si quieres automatización sin código, la integración con Zapier está disponible como alternativa.
Conecta tus documentos con todo lo demás.
Añade un endpoint o un canal de Slack - funciona en todos los planes - y la próxima vez que alguien abra tu propuesta tus herramientas lo sabrán antes que tú.
Comparar planesRelacionado: la API para desarrolladores · seguimiento de lectura de PDF · formularios de captación de leads · todas las integraciones