Webhooks
INTEGRATIONS · EXPERTINI ATS

Webhooks

Envíe eventos de contratación en tiempo real mediante POST a cualquier URL: la materia prima sobre la que se basan Zapier, n8n y Make.

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

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

La brecha que esto cierra es el problema del sondeo periódico: sin eventos, los sistemas externos comprueban repetidamente si hay cambios o quedan desactualizados. Los webhooks invierten eso: se informa a sus sistemas de inmediato y únicamente cuando hay algo que saber. Esta es la misma primitiva sobre la que se construyen plataformas de automatización como Zapier, n8n y Make, lo que significa que un único endpoint de webhook puede distribuir sus eventos de contratación a prácticamente cualquier herramienta compatible con esas plataformas. Se incluye de forma nativa en su suscripción: sin niveles adicionales de automatización, sin precios por evento y sin un producto de integración independiente. Las entregas se ejecutan de forma asíncrona, por lo que los sistemas posteriores de gran carga nunca ralentizan a sus seleccionadores ni a su pipeline de contratación.

01Eventos que se corresponden con momentos reales de la contratación

Los eventos abarcan los momentos en los que los equipos realmente automatizan sus procesos: la publicación de una vacante, la recepción de una nueva solicitud o el avance de un candidato entre etapas. Cada entrega consiste en una carga útil JSON con los registros pertinentes, enviada a su URL en el instante exacto en que se produce el evento.

A partir de esas tres primitivas, los equipos construyen mucho: notificaciones instantáneas en canales internos, sustitutos de informes nocturnos, temporizadores de SLA en cambios de etapa y flujos de datos a almacenes que mantienen actualizados los paneles de BI sin necesidad de exportaciones.

02Utilice su propia plataforma de automatización o ninguna

Dirija el webhook a una URL de activación de Zapier, n8n o Make y sus eventos de contratación ingresarán en ecosistemas de miles de aplicaciones sin necesidad de código. O evite intermediarios: cualquier endpoint HTTPS que gestione — una función serverless, un servicio interno — recibirá las mismas cargas útiles. Al ATS no le importa qué esté a la escucha; simplemente entrega de forma fiable.

03Diseñado para ejecutarse sin supervisión

El envío de webhooks se ejecuta en segundo plano, desvinculado de la solicitud del usuario que lo originó. Un receptor lento o no disponible temporalmente nunca bloquea a un seleccionador al guardar un cambio de fase ni a un candidato al enviar una solicitud. La configuración se encuentra en los ajustes de su organización: defina una URL, elija los eventos y estará listo. Consulte 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 procesa directamente lo que usted guarda, sin vincular ninguna cuenta de terceros. Los ajustes se validan al guardar, se almacenan por organización y surten efecto en la siguiente solicitud.

Los cambios son inmediatos y reversibles; eliminar la configuración desactiva el comportamiento de forma visible. Como en todos los conectores, los datos confidenciales (si existen) se almacenan cifrados y se muestran únicamente 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 donde haya habilitado una regla (el envío automático al contratar está desactivado de forma predeterminada, por proveedor). Las lecturas (importaciones de personas, cuentas o archivos) se ejecutan al presionar Importar, eliminan duplicados respecto a lo que ya tiene (clientes por nombre, personas por correo electrónico), omiten en lugar de sobrescribir e informan con precisión lo creado frente a lo omitido, por lo que volver a ejecutar cualquier importación es seguro por diseño.

Cada acción registra una fila en el historial 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 literal del proveedor cuando algo falla. Los informes de uso dentro del ATS agregan ese mismo registro, por lo que la información de la integración y su funcionamiento real nunca discrepan.

Todo lo que sale de la ruta de la solicitud (difusión de notificaciones, entrega de webhooks, registro de actividad, correo electrónico) se ejecuta en subprocesos en segundo plano desatendidos. Un extremo externo lento nunca puede bloquear la interfaz, y un efecto secundario fallido se registra en lugar de reintentarse silenciosamente generando inconsistencias.

A3Consideraciones operativas

Las conexiones se establecen a nivel de organización y están restringidas a los roles de propietario y administrador; los seleccionadores utilizan las funciones que ofrece una conexión, pero no pueden conectarla, desconectarla ni reconfigurarla. Al desconectar se eliminan de inmediato las credenciales almacenadas y las funciones dependientes se detienen de forma visible, no silenciosa. Los datos ya importados siguen siendo suyos y editables.

Las personas importadas llegan marcadas como importadas con valores de privacidad predeterminados y conservadores: no se asume el consentimiento de nadie que no haya completado su formulario de postulación y se aplican los valores de retención predeterminados. Todo lo registrado es suyo para llevárselo: las exportaciones en CSV y la aplicación Data Export cubren los mismos repositorios que el propio producto consulta. La salida está tan abierta como la entrada — por diseño, no por concesión.

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

Esta integración ya está activa en el catálogo. 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

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

Esquema de interfaz de

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

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 pagesolo el propietario/administrador para realizar 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 identificado; no se guarda nada parcialmenteConfiguración eliminada → el comportamiento se detiene de forma visibleSecretos → solo indicadores de presencia, nunca se vuelven a mostrar
Fig. 2 — flujo de interacción: azul marino = estados, dorado = validaciones aplicadas por el servidor, verde = resultados confirmados; las etiquetas enumeran los casos especiales y sus respuestas.

Catálogo de eventos (del registro activo)

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", ...}}
El envío se realiza de forma asíncrona desde subprocesos en segundo plano; la latencia de su endpoint nunca bloquea el ATS. Carga útil abreviada con fines ilustrativos.

Neighbouring connectors — Automation & Webhooks

Webhooksthis page Zapierlive
Los estados provienen del registro en tiempo real — explore el catálogo completo →

Preguntas frecuentes

¿Qué eventos pueden activar un webhook?
Eventos clave de contratación: oferta publicada, solicitud recibida y cambio de fase del candidato; cada uno entregado como un POST JSON estructurado en su URL configurada en el momento exacto en que ocurre.
¿Funcionan los webhooks con Zapier, n8n y Make?
Sí. Dichas plataformas están diseñadas para recibir webhooks: pegue la URL de activación en la configuración de webhooks de su ATS y sus eventos de contratación se convertirán en desencadenadores para miles de aplicaciones posteriores.
¿Un punto de conexión lento ralentizará mi ATS?
No. Los envíos se ejecutan de forma asíncrona en segundo plano, por lo que los seleccionadores y los candidatos nunca esperan a su sistema receptor, por muy lento que sea.
¿Existe algún cargo por evento o por nivel de automatización?
No. Los webhooks están incluidos en la suscripción sin límite de eventos, en claro contraste con aquellas herramientas que revenden la automatización como un complemento de pago.

De un vistazo

  • POST en formato JSON en tiempo real en eventos clave de contratación
  • Puesto publicado, candidatura recibida, etapa modificada
  • Funciona con Zapier, n8n, Make o cualquier punto de conexión HTTPS
  • La entrega asíncrona nunca bloquea a los usuarios
  • Sin tarifas por evento ni niveles de automatización
  • Configurado por organización en cuestión de minutos

Vea webhooks en su propia contratación.

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

Solicitar una demostración
Expertini inteligente
En línea ahora
¡Hola! Soy el especialista inteligente de producto de Expertini. Pregúnteme lo que desee sobre nuestras soluciones, obtenga orientación sobre cualquiera de nuestras herramientas de contratación o simplemente dígame qué desea hacer: le orientaré en la dirección correcta. Para problemas específicos de su cuenta, escriba a support@expertini.com.