Funcionalidad Integraciones con ATS vía API

Integración con ATS vía API: evaluaciones dentro de tu proceso

Envía evaluaciones a partir del movimiento de la postulación y recibe el resultado en la tarjeta, sin exportar planillas ni operar dos pantallas.

Consulta en el Centro de Ayuda el flujo para integrarte con Coodesh aquí.

API integration flow — ATS & HR systems
Webhooks: active
Read the docs
Your platform
ATS · Job board · HRIS
Coodesh
Assessment engine
Candidate
Any device
List available assessments Assessment catalog Send candidate to start Invite to take the assessment Takes the assessment Results webhook GET /assessments POST /invites POST your-webhook/results
API REST · MCP
OAuth 2.1WebhooksSandbox
Docs: coodesh.com/docs
Same journey, your stack
Server-to-server
List assessments and send candidates via API
Candidate experience stays on Coodesh
Results pushed back by webhook in real time
Connect your ATS in days
REST + webhooks · sandbox included

Todas tus herramientas favoritas, conectadas

Nuestro ecosistema de integraciones facilita la optimización de tus procesos de contratación.

SólidesAlura para EmpresasLinkedInUdemyGithubGreenhouseExcelInHireRecrutaiGupy
Integración con ATS

¿Qué es la integración con ATS de Coodesh?

La integración con ATS es la conexión entre tu sistema de reclutamiento y Coodesh que envía la evaluación cuando el candidato llega a una etapa de la vacante y devuelve el resultado al ATS, sin trabajo manual. Coodesh ofrece dos caminos: conectores para ATS del mercado, como Greenhouse, Lever, Gupy, InHire, Recrut.ai, Izi RH y HunterHero, y una API REST abierta para cualquier sistema propio.

Sin integración, el reclutador copia enlaces de invitación, revisa quién terminó y pega notas en comentarios, vacante por vacante. Con ella, el ATS sigue siendo la pantalla de trabajo del equipo. Coodesh aplica la prueba, la corrige y arma el resumen de integridad, y el resultado llega a la tarjeta con el enlace al informe completo.

  • Autenticación con clave de integración en el header X-API-KEY.
  • Cada clave pertenece a un área de trabajo y tiene permisos propios.
  • El webhook avisa cuatro estados: iniciado, expirado, finalizado y bloqueado.
  • El registro de actividades guarda los eventos de claves de integración.

Cómo conectar tu ATS con Coodesh

  1. Crea la clave de integración

    En Configuración › Integraciones, haz clic en Nueva clave, elige el proveedor (Greenhouse, Lever, Gupy, InHire o Coodesh para tu propia API) y deja solo los permisos que la integración usa. La clave se muestra una sola vez: cópiala y guárdala en un lugar seguro.

  2. Activa el conector o llama a la API

    Algunos ATS reciben la clave de su lado; en InHire completas dentro de Coodesh el subdominio, el usuario de API y la etapa que dispara la prueba. Con un sistema propio, tu backend llama directo a la API REST.

  3. Vincula cada vacante a una evaluación

    En la evaluación publicada, abre Configuración › Integraciones y pega el identificador de la vacante del ATS. Así Coodesh sabe qué prueba enviar cuando el candidato entra en la etapa.

  4. Recibe el resultado en el ATS

    Al terminar, el candidato vuelve a la URL de retorno que definiste y la tarjeta recibe la nota, el desempeño por prueba, las actividades sospechosas y el enlace al informe.

Funciones de la integración con ATS y de la API de evaluaciones

Lo que tu equipo de tecnología encuentra para integrar, operar y mantener la conexión.

  • Claves con permisos granulares

    Cada clave tiene nombre, proveedor y permisos de Listar, Leer, Crear, Actualizar y Eliminar. Para rotarla, crea una nueva y elimina la anterior; al eliminarla, las integraciones que la usan dejan de funcionar.

  • Conectores con ATS del mercado

    Greenhouse, Lever, Gupy, InHire, Recrut.ai, Izi RH y HunterHero tienen configuración documentada. En Gupy, las evaluaciones de Coodesh aparecen en la lista de pruebas de cada etapa, con uno o todos los resultados en la postulación.

  • Automatización por etapa en InHire

    Coodesh sigue la etapa que elegiste, envía la invitación, comenta en la tarjeta y agrega una etiqueta de prueba concluida, más una etiqueta de alerta cuando el riesgo de integridad es medio o alto. También puede mover al candidato a la etapa siguiente.

  • Webhook con estado bloqueado

    Además de iniciado, expirado y finalizado, el webhook avisa cuando el resultado está bloqueado por falta de créditos en el área de trabajo. Finalizado y bloqueado ya traen nota, enlaces y resumen de integridad.

  • Límite de solicitudes y códigos de error

    El límite rige por segundo, por clave y por área de trabajo. Ante un 429, los headers Retry-After-short y Retry-After-long indican cuántos segundos esperar; 401 y 403 distinguen clave inválida de falta de acceso.

  • Datalake y Coodesh Job Feed

    El Datalake exporta intentos, perfiles y mapas de habilidades en carga incremental para BI. El Job Feed publica vacantes de tecnología de un ATS en la bolsa de empleo de Coodesh mediante un feed XML en formato LinkedIn.

Cuándo usar cada camino de integración

  • Empresas con un ATS del mercado

    Si tu ATS tiene conector, configuras la clave y el lado del proveedor con poco o ningún código. El reclutador sigue trabajando en su ATS.

  • Equipos con ATS propio o portal de empleo

    La API REST lista las evaluaciones publicadas, crea el intento y devuelve el enlace del candidato. También la usan plataformas de RR. HH. que quieren ofrecer las pruebas de Coodesh a sus propios clientes.

  • Equipos de datos y People Analytics

    Con los recursos del Datalake habilitados en la clave, los resultados de evaluaciones y, bajo solicitud, los eventos de integridad llegan a tu data warehouse, guardados por upsert en cada ejecución.

Conecta tu ATS y envía tu primera evaluación

Crea tu cuenta gratis, publica una evaluación y mira el resultado que tu ATS recibirá por cada candidato.

Preguntas frecuentes

¿Qué permite hacer la integración de Coodesh con mi ATS?

Permite que tu ATS, portal de empleo o sistema interno de reclutamiento envíe evaluaciones y reciba los resultados sin que el reclutador salga de su pantalla. En la práctica: cuando una postulación avanza de etapa en el ATS, el sistema llama a Coodesh, el candidato recibe la invitación, responde la evaluación en Coodesh, y el resultado vuelve a la tarjeta de la postulación con la nota, el detalle por pregunta, el enlace del informe y el resumen de integridad. El reclutador deja de exportar planillas, copiar enlaces de invitación y revisar dos pantallas. La lógica del proceso sigue en el ATS; Coodesh se encarga solo de la evaluación.

¿Cómo funciona el flujo técnico de la integración?

Son tres llamadas y un webhook. Primero, tu sistema lista las evaluaciones disponibles en el área de trabajo, para que el reclutador elija cuál enviar. Segundo, crea un intento para el candidato, informando nombre, correo, los identificadores del candidato y de la vacante en tu sistema, la URL a la que vuelve el candidato al terminar y la URL de tu webhook; la respuesta trae el identificador del intento y el enlace para que el candidato comience. Tercero, en cada cambio de estado del intento, Coodesh llama a tu webhook con los datos de ese estado. Si lo necesitas, tu sistema también puede consultar el resultado de un intento en cualquier momento por su identificador. La documentación completa, con ejemplos de solicitud y respuesta, está en coodesh.com/docs.

¿Coodesh tiene un conector listo para Gupy, Greenhouse u otros ATS?

La integración de Coodesh se hace mediante una API abierta, lo que significa que cualquier ATS o sistema propio puede conectarse con los mismos tres endpoints, sin depender de un conector específico. Esto aplica a las plataformas del mercado y al sistema interno que tu empresa haya construido. Para saber si tu ATS ya tiene una conexión configurada por otro cliente o por el proveedor, o para coordinar una implementación conjunta con el equipo de tu ATS, habla con el equipo de Coodesh; la mayoría de las integraciones toma pocos días porque el contrato de la API es pequeño y estable.

¿Cómo funciona la autenticación y qué puede hacer la clave de integración?

La autenticación se hace con una clave de integración, enviada en el header de cada solicitud. La clave se genera dentro de la plataforma, por área de trabajo, y solo da acceso a las evaluaciones e intentos de esa área. Es el modelo adecuado para una integración de servidor a servidor: no hay inicio de sesión de usuario involucrado, la clave queda guardada en tu backend y puede revocarse y generarse de nuevo en cualquier momento sin afectar a los usuarios. La recomendación es una clave por sistema integrado, nunca compartida entre entornos, y rotarla cada vez que alguien con acceso salga del equipo.

¿Qué incluye el resultado que Coodesh devuelve al ATS?

La puntuación general, el tipo de puntuación, las fechas de invitación, inicio y finalización, el detalle por prueba, un enlace al informe completo en Coodesh y un texto listo en lenguaje natural con el resumen del desempeño, pensado para pegarse en un comentario o tarjeta del ATS. También incluye un resumen de integridad: cantidad de dispositivos y ubicaciones, salidas de pestaña y de pantalla completa, eventos de copiar y pegar, navegador y sistema operativo, y la categoría de severidad del intento. Esto permite que el reclutador priorice la revisión sin abrir Coodesh, con el detalle completo a un clic.

¿Cómo funcionan los webhooks y qué hacer si mi sistema está caído?

Coodesh llama a la URL de webhook informada al crear el intento en cada cambio de estado: iniciado, cuando el candidato comienza; expirado, cuando el plazo termina sin finalizar; y finalizado, cuando el resultado está disponible. El webhook de finalizado trae el resultado completo, así que tu sistema no necesita hacer una segunda llamada. Como buena práctica, trata el webhook como una señal y no como única fuente: responde rápido, procesa de forma asíncrona y mantén la consulta del resultado por identificador como conciliación, por si tu endpoint no está disponible en el momento del envío.

¿Cómo es la experiencia del candidato?

El candidato hace la evaluación en Coodesh, con la misma experiencia que cualquier otro candidato: navegador, celular cuando el formato lo permite y recursos de integridad según la configuración de la evaluación. La invitación puede enviarse por el correo estándar de Coodesh o, si tu ATS ya se comunica con el candidato, desactivas el correo al crear el intento y entregas el enlace por donde prefieras. Al terminar, el candidato es redirigido a la URL que informó tu sistema y vuelve al portal de empleo o a la página de confirmación de la empresa.

¿Cómo probar la integración antes de ponerla en producción?

Crea una evaluación corta de prueba en tu área de trabajo, genera una clave de integración y usa el propio flujo con un correo de tu equipo: lista las evaluaciones, crea un intento con el correo desactivado, abre el enlace, responde y observa cómo llegan los webhooks en cada estado. Como los intentos de prueba consumen resultados como cualquier otro, coordina con el equipo de Coodesh el volumen de pruebas durante la implementación. La documentación trae ejemplos de solicitud y respuesta para cada endpoint y los códigos de error esperados. Documentación: https://coodesh.com/docs

¿Cuánto tiempo lleva integrar y qué perfil técnico se necesita?

Entre algunos días y dos semanas, dependiendo más de tu ATS que de Coodesh. El contrato de la API tiene tres endpoints y un webhook, así que el trabajo del lado de Coodesh es pequeño. El tiempo se va en el mapeo en tu sistema: en qué etapa disparar, dónde guardar el resultado, cómo mostrar el enlace del informe y qué hacer con la categoría de integridad. Un desarrollador backend con experiencia en APIs REST y webhooks lo resuelve. Si tu ATS es de un tercero, el camino suele ser el equipo de integraciones del proveedor con soporte de Coodesh.

¿Qué datos se intercambian y cómo encaja esto en la ley de protección de datos?

Tu sistema envía a Coodesh el nombre, el correo y los identificadores internos del candidato y de la vacante; Coodesh devuelve el resultado, el informe y el resumen de integridad. Tu empresa es la responsable del tratamiento y Coodesh, la encargada, lo que debe reflejarse en el acuerdo de tratamiento de datos. Dos cuidados de implementación: el enlace del informe que viene en el resultado da acceso al informe sin iniciar sesión, así que trátalo como dato sensible en tu sistema, con acceso restringido al equipo de reclutamiento; y los identificadores que envías deben ser los de tu sistema, no un número de documento de identidad, porque la API no los necesita para funcionar.

Con el apoyo de

Scale UP EndeavorNIU VenturesThe Venture city