Funcionalidade Integração com ATS

Resultados das avaliações no seu ATS, sem planilha e sem trocar de tela

A Integração com ATS via API dispara a avaliação quando a candidatura muda de etapa e devolve nota e relatório no card do candidato.

Veja na Central de Ajuda o fluxo de como integrar com a Coodesh aqui.

Fluxo de integração via API: ATS e sistemas de RH
Webhooks: ativos
Ver documentação
Seu sistema
ATS · Portal de vagas · HRIS
Coodesh
Motor de avaliação
Candidato
Qualquer dispositivo
Lista as avaliações disponíveis Catálogo de avaliações Envia o candidato para iniciar Convite para a avaliação Faz a avaliação Webhook de resultados GET /assessments POST /invites POST your-webhook/results
API REST · MCP
OAuth 2.1WebhooksSandbox
Documentação: coodesh.com/docs
No seu sistema
Servidor a servidor
Liste avaliações e envie candidatos via API
O candidato faz a avaliação na Coodesh
Resultado volta por webhook em tempo real
Conecte seu ATS em poucos dias
REST + webhooks · sandbox incluído

Todas as suas ferramentas favoritas, conectadas

Nosso ecossistema de integrações profundas facilita a otimização dos seus processos de contratação técnica.

SólidesAlura para EmpresasLinkedInUdemyGithubGreenhouseExcelInHireRecrutaiGupy
Integração com ATS

O que é a integração com ATS da Coodesh?

A integração com ATS é a conexão entre o seu sistema de recrutamento e a Coodesh que envia a avaliação quando o candidato chega a uma etapa da vaga e devolve o resultado ao ATS, sem trabalho manual. A Coodesh oferece dois caminhos: conectores para ATS de mercado, como Gupy, InHire, Greenhouse, Lever, Recrut.ai, Izi RH e HunterHero, e uma API REST aberta para qualquer sistema próprio.

Sem integração, o recrutador copia link de convite, confere quem terminou e cola nota em comentário, vaga por vaga. Com ela, o ATS continua sendo a tela de trabalho do time. A Coodesh cuida da aplicação da prova, da correção e do resumo de integridade, e o resultado chega ao card com link para o relatório completo.

  • Autenticação por chave de integração enviada no cabeçalho X-API-KEY.
  • Cada chave pertence a uma área de trabalho e tem permissões próprias.
  • Webhook avisa quatro estados: iniciado, expirado, finalizado e bloqueado.
  • O registro de atividades guarda criação e uso de chaves de integração.

Como conectar o seu ATS à Coodesh

  1. Crie a chave de integração

    Em Configurações › Integrações, clique em Nova Chave, escolha o provedor (Gupy, Greenhouse, Lever, InHire ou Coodesh, para API própria) e deixe marcadas só as permissões que a integração usa. A chave aparece uma única vez: copie e guarde em local seguro.

  2. Ative o conector ou chame a API

    Na Gupy, você envia a chave e a URL da API ao suporte da Gupy. Na InHire, preenche na própria Coodesh o subdomínio, o usuário de API e a etapa que dispara o teste. Em sistema próprio, o seu backend chama a API REST.

  3. Ligue cada vaga a uma avaliação

    Na avaliação publicada, em Configurações › Integrações, informe o identificador da vaga no ATS. Assim a Coodesh sabe qual teste enviar quando o candidato entra na etapa.

  4. Receba o resultado no ATS

    Ao terminar, o candidato volta ao endereço de retorno definido e o card recebe nota, desempenho por teste, atividades suspeitas e link do relatório.

Recursos da integração com ATS e da API de avaliações

O que o time de tecnologia encontra para integrar, operar e manter a conexão.

  • Chaves com permissões granulares

    Cada chave tem nome, provedor e permissões de Listar, Ler, Criar, Atualizar e Excluir. Para trocar uma chave, crie outra e exclua a antiga; a exclusão interrompe na hora as integrações que a usam.

  • Conectores com ATS de mercado

    Gupy, InHire, Greenhouse, Lever, Recrut.ai, Izi RH e HunterHero têm caminho documentado. Na Gupy, as avaliações da Coodesh aparecem na lista de testes das etapas da vaga, com um ou todos os resultados na candidatura.

  • Automação por etapa na InHire

    A Coodesh acompanha a etapa escolhida, envia o convite, comenta no card e aplica as tags “Coodesh: teste concluído” e, quando o risco de integridade é médio ou alto, “Coodesh: atenção à integridade”. Se configurado, move o candidato para a etapa seguinte.

  • Webhook com estado bloqueado

    Além de iniciado, expirado e finalizado, o webhook avisa quando o resultado está bloqueado por falta de créditos na área de trabalho. Finalizado e bloqueado já trazem nota, links e resumo de integridade.

  • Limite de requisições e códigos de erro

    O limite vale por segundo, por chave e por área de trabalho. Ao receber 429, os cabeçalhos Retry-After-short e Retry-After-long indicam quantos segundos esperar; 401 e 403 separam chave inválida de falta de acesso.

  • Datalake e Coodesh Job Feed

    O Datalake exporta tentativas, perfis e mapas de habilidades em carga incremental para BI. O Job Feed publica vagas de tecnologia de um ATS no quadro de vagas da Coodesh por um feed XML no padrão do LinkedIn.

Quando usar cada caminho de integração

  • Empresas com ATS de mercado

    Se o seu ATS está na lista de conectores, o caminho é configurar a chave e o fornecedor, com pouca ou nenhuma linha de código. O recrutador continua no ATS.

  • Times com ATS próprio ou portal de carreiras

    A API REST lista as avaliações publicadas, cria a tentativa e devolve o link do candidato. Serve também para plataformas de RH que querem oferecer os testes da Coodesh aos próprios clientes.

  • Times de dados e People Analytics

    Com os recursos do Datalake liberados na chave, resultados de avaliações e, sob solicitação, eventos de integridade chegam ao data warehouse, gravados por upsert a cada execução.

Vamos desenhar a integração com o seu ATS?

Fale com um especialista da Coodesh para escolher entre conector e API e planejar a implementação com o seu time de tecnologia.

Perguntas Frequentes

O que a integração da Coodesh com o meu ATS permite fazer?

Permite que o seu ATS, portal de carreiras ou sistema interno de recrutamento dispare avaliações e receba os resultados sem que o recrutador saia da tela dele. Na prática: quando uma candidatura avança de etapa no ATS, o sistema chama a Coodesh, o candidato recebe o convite, responde à avaliação na Coodesh, e o resultado volta para o card da candidatura com nota, detalhamento por questão, link do relatório e resumo de integridade. O recrutador deixa de exportar planilha, copiar link de convite e conferir duas telas. A lógica do processo continua no ATS; a Coodesh cuida só da avaliação.

Como funciona o fluxo técnico da integração?

São três chamadas e um webhook. Primeiro, o seu sistema lista as avaliações disponíveis na área de trabalho, para que o recrutador escolha qual enviar. Segundo, cria uma tentativa para o candidato, informando nome, e-mail, identificadores do candidato e da vaga no seu sistema, a URL para onde o candidato volta ao terminar e a URL do seu webhook; a resposta traz o identificador da tentativa e o link para o candidato iniciar. Terceiro, a cada mudança de estado da tentativa, a Coodesh chama o seu webhook com os dados daquele estado. Se precisar, o seu sistema também consulta o resultado de uma tentativa a qualquer momento pelo identificador. A documentação completa, com exemplos de requisição e resposta, está em coodesh.com/docs.

A Coodesh tem conector pronto para Gupy, Greenhouse ou outros ATS?

A integração da Coodesh é feita por API aberta, o que significa que qualquer ATS ou sistema próprio pode se conectar com os mesmos três endpoints, sem depender de um conector específico. Isso vale para plataformas de mercado e para o sistema interno que a sua empresa construiu. Para saber se o seu ATS já tem uma conexão configurada por outro cliente ou pelo fornecedor, ou para alinhar uma implementação conjunta com o time do seu ATS, fale com o time da Coodesh; a maior parte das integrações leva poucos dias porque o contrato da API é pequeno e estável.

Como funciona a autenticação e o que a chave de integração pode fazer?

A autenticação é por chave de integração, enviada no header de cada requisição. A chave é gerada dentro da plataforma, por área de trabalho, e só dá acesso às avaliações e tentativas daquela área. É o modelo adequado para integração servidor a servidor: não há login de usuário envolvido, a chave fica guardada no seu backend, e pode ser revogada e gerada de novo a qualquer momento sem afetar usuários. A recomendação é uma chave por sistema integrado, nunca compartilhada entre ambientes, e rotação sempre que alguém com acesso sair do time.

O que vem no resultado que a Coodesh devolve ao ATS?

A pontuação geral, o tipo de pontuação, as datas de convite, início e término, o detalhamento por teste, um link do relatório completo na Coodesh e um texto pronto em linguagem natural com o resumo do desempenho, pensado para ser colado em um comentário ou card do ATS. Vem também um resumo de integridade: quantidade de dispositivos e localizações, saídas de aba e de tela cheia, eventos de copiar e colar, navegador e sistema operacional, e a categoria de severidade da tentativa. Isso permite que o recrutador priorize a revisão sem abrir a Coodesh, e que o detalhe completo esteja a um clique.

Como funcionam os webhooks e o que fazer se o meu sistema estiver fora do ar?

A Coodesh chama a URL de webhook informada na criação da tentativa a cada mudança de estado: iniciado, quando o candidato começa; expirado, quando o prazo termina sem conclusão; e finalizado, quando o resultado está disponível. O webhook de finalizado traz o resultado completo, então o seu sistema não precisa fazer uma segunda chamada. Como boa prática, trate o webhook como sinal e não como única fonte: responda rápido, processe de forma assíncrona, e mantenha a consulta de resultado por identificador como reconciliação para o caso de o seu endpoint estar indisponível no momento do envio.

Como fica a experiência do candidato?

O candidato faz a avaliação na Coodesh, com a mesma experiência de qualquer outro candidato: navegador, celular quando o formato permite, recursos de integridade conforme a configuração da avaliação. O convite pode ir pelo e-mail padrão da Coodesh ou, se o seu ATS já se comunica com o candidato, você desativa o e-mail na criação da tentativa e entrega o link por onde preferir. Ao terminar, o candidato é redirecionado para a URL que o seu sistema informou, voltando para o portal de carreiras ou para a página de confirmação da empresa.

Como testar a integração antes de colocar em produção?

Crie uma avaliação curta de teste na sua área de trabalho, gere uma chave de integração e use o próprio fluxo com um e-mail da sua equipe: liste as avaliações, crie uma tentativa com o e-mail desativado, abra o link, responda e observe os webhooks chegarem em cada estado. Como tentativas de teste consomem resultado como qualquer outra, alinhe com o time da Coodesh o volume de testes durante a implementação. A documentação traz exemplos de requisição e resposta para cada endpoint e os códigos de erro esperados. Doc: https://coodesh.com/docs

Quanto tempo leva para integrar e que perfil técnico é necessário?

Entre alguns dias e duas semanas, dependendo mais do seu ATS do que da Coodesh. O contrato da API tem três endpoints e um webhook, então o trabalho do lado da Coodesh é pequeno. O tempo vai para o mapeamento no seu sistema: em que etapa disparar, onde gravar o resultado, como exibir o link do relatório e o que fazer com a categoria de integridade. Um desenvolvedor backend com experiência em APIs REST e webhooks resolve. Se o seu ATS é de terceiro, o caminho costuma ser o time de integrações do fornecedor com suporte da Coodesh.

Quais dados são trocados e como isso se encaixa na LGPD?

O seu sistema envia para a Coodesh nome, e-mail e identificadores internos do candidato e da vaga; a Coodesh devolve resultado, relatório e resumo de integridade. A sua empresa é a controladora e a Coodesh, a operadora, o que deve estar refletido no acordo de tratamento de dados. Dois cuidados de implementação: o link do relatório que vem no resultado dá acesso ao relatório sem login, então trate-o como dado sensível no seu sistema, com acesso restrito ao time de recrutamento; e os identificadores que você envia devem ser os do seu sistema, não CPF ou documento, porque a API não precisa deles para funcionar.

Apoiado por

Scale UP EndeavorNIU VenturesThe Venture city