Webhooks
INTEGRATIONS · EXPERTINI ATS

Webhooks

HAZ UN POST de eventos de contratación en tiempo real a cualquier URL, la materia prima sobre la que están construidos Zapier, n8n y Make.

3 min de lectura · Actualizado en julio de 2026 · Redacción de Expertini

Cada equipo de contratación tiene un sistema que el ATS no puede ver: un almacén de datos, un tablero interno, una herramienta propia que necesita saber cuándo ocurrió algo. Los webhooks son la respuesta universal. Cuando se publica un empleo, llega una solicitud o un candidato cambia de etapa, Expertini ATS envía mediante una petición POST un evento JSON estructurado a cualquier URL que configure, en tiempo real, a medida que ocurre el evento.

La brecha que esto cierra es el problema del sondeo: sin eventos, los sistemas externos comprueben repetidamente si hay cambios o se quedan desactualizados. Los webhooks invierten eso: a tus sistemas se les informa de inmediato y solo cuando hay algo que saber. Este es el mismo principio básico sobre el que se basan las plataformas de automatización como Zapier, n8n y Make, lo que significa que un punto de conexión de webhook puede propagar tus eventos de contratación a prácticamente cualquier herramienta compatible con dichas plataformas. Viene integrado de forma nativa en tu suscripción: sin nivel adicional de automatización, sin precios por evento y sin un producto de integración independiente. Las entregas se ejecutan de manera asíncrona, por lo que los sistemas complejos posteriores nunca ralentizan a tus reclutadores ni a tu embudo de contratación.

01Eventos que se mapean a momentos de contratación reales

Los eventos cubren los momentos que los equipos automatizan en la práctica: la publicación de un empleo, la llegada de una nueva solicitud, el movimiento de un candidato entre etapas. Cada entrega es una carga útil (payload) JSON con los registros relevantes, enviada a su URL en el momento en que se produce el evento.

A partir de esas tres primitivas, los equipos construyen mucho: notificaciones instantáneas a canales internos, reemplazos de informes nocturnos, temporizadores de SLA en cambios de etapa y feeds de almacenamiento que mantienen los tableros de BI actualizados sin exportaciones.

02Traiga su propia plataforma de automatización, o ninguna

Apunte el webhook a una URL de activación de Zapier, n8n o Make y sus eventos de contratación ingresarán a ecosistemas de miles de aplicaciones sin necesidad de código. O bien, omita al intermediario: cualquier punto de extremo HTTPS que ejecute (una función sin servidor, un servicio interno) recibe las mismas cargas útiles. Al ATS no le importa quién escucha; simplemente entrega los datos de forma confiable.

03Diseñado para configurarse y olvidarse

La entrega de webhooks se ejecuta en segundo plano, independiente de la solicitud del usuario que la provocó. Un receptor lento o brevemente no disponible nunca bloquea a un reclutador que guarda un cambio de etapa o a un candidato que envía una solicitud. La configuración se encuentra en la configuración de su organización: establezca una URL, elija los eventos y estará en funcionamiento. Consulte la sección de novedades para ver las últimas incorporaciones de eventos.

Notas de ingeniería

Arquitectura y operaciones de la plataforma

A1Connection architecture

Esta aplicación se basa en la configuración: la plataforma actúa directamente sobre lo que usted guarda; no implica ningún enlace a cuentas de terceros. La configuración se valida al guardar, se almacena por organización y surte efecto en la siguiente solicitud.

Los cambios son inmediatos y reversibles; eliminar la configuración detiene el comportamiento de manera visible. Al igual que con todos los conectores, los secretos (cuando existen) se almacenan cifrados y se muestran solo como indicadores de presencia.

A2Escribir semántica y flujo de datos

Cada movimiento de datos es una acción explícita con un resultado registrado. Las escrituras ocurren al hacer clic, o automáticamente solo cuando habilitas una regla (el envío automático al contratar está desactivado de manera predeterminada, según el proveedor). Las lecturas (importaciones de personas, cuentas o archivos) se ejecutan al presionar Importar, se deducen contra lo que ya tienes (clientes por nombre, personas por correo electrónico), omiten en lugar de sobrescribir e informan con honestidad lo creado frente a lo omitido, razón por la cual volver a ejecutar cualquier importación es seguro por diseño.

Cada acción escribe una fila en el diario de actividad de la aplicación (ats_app_activity): qué se ejecutó, cuándo, para qué registro y el resultado, incluido el texto de error propio del proveedor tal cual cuando algo falla. Los informes de uso dentro del ATS agregan ese mismo diario, por lo que los informes de integración y la realidad de la integración no pueden diferir.

Todo lo que sale de la ruta de solicitudes (distribución de notificaciones, entrega de webhooks, registro de actividades, correo) se ejecuta en subprocesos en segundo plano del tipo «enviar y olvidar». Un extremo lento externo nunca puede hacer que la interfaz se congele, y un efecto secundario fallido se registra en lugar de reintentarse silenciosamente hasta llegar a una inconsistencia.

A3Consideraciones operativas

Las conexiones son a nivel de organización y están limitadas a los roles de propietario y administrador; los reclutadores usan las funciones que alimenta una conexión, pero no pueden conectar, desconectar ni reconfigurar. Desconectar elimina las credenciales almacenadas de inmediato y detiene las funciones dependientes de manera visible, no silenciosa. Los datos ya importados siguen siendo tuyos y editables.

Las personas importadas llegan marcadas como importadas con valores predeterminados de privacidad conservadores; no se asume ningún consentimiento para nadie que nunca haya completado su formulario de postulación y se aplican los valores predeterminados de retención.Todo lo escrito es suyo para conservarlo: las exportaciones en CSV y la aplicación Exportación de datos abarcan los mismos almacenes que el producto lee por sí mismo. La salida es tan abierta como la entrada, por diseño y no por concesión.

A4Ubicación en la topología de integración

Esta integración ya está activa en el registro. One connection per provider unlocks every feature it powers, and the topology grid below shows the neighbouring connectors in the same capability area — statuses come from the same registry that drives the in-app hub, so this page can never claim more than the product does. For anything the catalogue does not cover, Webhooks and Zapier are the generic, documented escape hatch.

Mapa de dependencias de

Connection typebasado en configuración (sin cuenta de terceros)
Secrets at restencriptado; la interfaz muestra indicadores de presencia, nunca valores
Action journalats_app_activity — una fila por acción, errores del proveedor textuales
Auto-push rulesdesactivado por defecto, por proveedor, cada ejecución registrada
Registry statuslive

Plano de interfaz de

Esquema estructural de la superficie: paneles, jerarquía y posibilidades de interacción. Un contrato, no una captura de pantalla.
Tarjeta de conexión
● conectado — indicador de presencia
alcances: mínimo requerido desconectar
Acciones
envío — clic explícitoimportación — deduplicada
Diario de actividad
Fig. 1 — Webhooks: esquema estructural de la interfaz. Los paneles y estados son el contrato; los datos mostrados son de ejemplo.

Flujo de interacción: estados, validaciones, comentarios

Cada estado a continuación se aplica en el servidor; la interfaz lo reporta, no lo decide.
Open app pagepropietario/administrador únicamente para cambios
Save settingsvalidado al guardar (formato, comprobaciones en vivo cuando sea posible)
In effectla siguiente solicitud utiliza la nueva configuración
Journalacciones registradas en la actividad de la aplicación
Valor no válido → error de validación nombrado; no se guarda nada parcialConfiguración eliminada → el comportamiento se detiene visiblementeSecretos → solo indicadores de presencia, nunca se vuelven a mostrar
Fig. 2 — flujo de interacción: azul marino = estados, dorado = puertas impuestas por el servidor, verde = resultados confirmados; las etiquetas enumeran los casos especiales y sus comentarios.

Catálogo de eventos (del registro en vivo)

Configured per organisation on the in-app Webhooks page — up to 10 endpoints
EVENT job.publishedA job goes live
EVENT application.receivedA new application arrives
EVENT application.stage_changedA candidate moves pipeline stage
EVENT assessment.submittedA candidate submits an assessment
EVENT video_interview.submittedA candidate finishes a video interview
EVENT video_interview.reviewedA video interview is scored by your team
EVENT placement.confirmedAn offer is accepted — hire confirmed
POST https://your-endpoint.example/hook
Content-Type: application/json

{"event": "application.received",
 "org": "acme-recruiting",
 "data": {"job_title": "Senior Backend Engineer", ...}}
La entrega se realiza de forma independiente en segundo plano (fire-and-forget); la latencia de tu endpoint nunca bloquea el ATS. Carga útil abreviada para fines ilustrativos.

Neighbouring connectors — Automation & Webhooks

Webhooksthis page Zapierlive
Los estados provienen del registro en vivo; explora el catálogo completo →

Preguntas frecuentes

¿Qué eventos pueden activar un webhook?
Eventos principales de contratación (vacante publicada, solicitud recibida y etapa de candidato cambiada), cada uno entregado como un POST JSON estructurado a tu URL configurada en el momento en que ocurre.
¿Funcionan los webhooks con Zapier, n8n y Make?
Sí. Esas plataformas están diseñadas para recibir webhooks: pegue su URL de activación en la configuración de webhooks de su ATS y sus eventos de contratación se convertirán en activadores para miles de aplicaciones posteriores.
¿Un extremo lento ralentizará mi ATS?
No. Las entregas se envían de forma asincrónica en segundo plano, por lo que los reclutadores y los candidatos nunca esperan a su sistema receptor, por muy lento que sea.
¿Hay algún cargo por evento o por nivel de automatización?
No. Los webhooks están incluidos en la suscripción sin medición de eventos, un contraste deliberado con las herramientas que le venden la automatización como un complemento.

De un vistazo

  • Publicación JSON en tiempo real sobre eventos clave de contratación
  • Puesto publicado, solicitud recibida, etapa modificada
  • Funciona con Zapier, n8n, Make o cualquier punto final HTTPS
  • La entrega asincrónica nunca bloquea a los usuarios
  • Sin tarifas por evento ni niveles de automatización
  • Configurado por organización en minutos

Ver webhooks en tus propias contrataciones.

Traiga una descripción de puesto real a una demostración de 30 minutos; prueba gratuita incluida.

Reservar una demostración
Expertini inteligente
En línea ahora
¡Hola! Soy el experto en productos inteligente de Expertini. Pregúntame cualquier cosa sobre nuestras soluciones, obtén orientación sobre cualquiera de nuestras herramientas de contratación o simplemente dime qué estás intentando hacer; te señalaré en la dirección correcta. Para problemas específicos de la cuenta, envía un correo a support@expertini.com.