Levar as entrevistas para o Google Calendar ou o Outlook

O que o TI prepara no Google Workspace ou no Microsoft 365, como ligar na plataforma e o que acontece com o evento a cada reserva.

Quem executa: TI e RHAtualizado em setembro de 2026

1. O que a integração faz

Quando um candidato reserva um horário de entrevista, a plataforma cria um evento na agenda do entrevistador dono daquele horário. Se a entrevista é por vídeo, a sala nasce junto com o evento: Google Meet no Google Calendar, Microsoft Teams no Outlook.

Reserva confirmada
O evento é criado na agenda do entrevistador, com a sala de vídeo quando o canal é vídeo.
Remarcação
O evento existente é atualizado com o novo horário, sem criar um segundo.
Cancelamento
Quando o horário fica sem nenhuma reserva ativa, o evento é excluído da agenda.
Entrevista coletiva
Um horário com vários candidatos gera um único evento. O título mostra a quantidade de candidatos, e não os nomes, para que um candidato não veja os outros.

Com um candidato só, o título do evento traz o nome dele e a vaga, e a descrição traz a etapa, o entrevistador e o canal. Existe uma opção de detalhe neutro, que tira nome e vaga do título. O link da sala nunca vai na descrição.

Quem avisa o candidato é a plataforma, não o Google nem a Microsoft. O Google recebe o evento com o envio de convites desligado, e no Outlook o candidato nem entra na lista de convidados. O candidato recebe a confirmação por e-mail, com o arquivo de calendário anexado, e pelo WhatsApp quando há conversa ativa com ele. O entrevistador também recebe um e-mail com o arquivo de calendário.

2. Antes de começar

A conexão é da organização, não de cada pessoa. O TI da empresa prepara o acesso uma vez, um owner ou admin cola as credenciais na plataforma, e os entrevistadores não precisam fazer nada. Não existe botão de conectar a agenda no perfil do usuário.

  • Google: o domínio da empresa precisa ser Google Workspace. A delegação usada pela integração não existe em Gmail gratuito ou pessoal.
  • Microsoft: a empresa precisa de Microsoft 365 corporativo, e os entrevistadores que atendem por vídeo precisam de licença do Teams.
  • O e-mail com que cada entrevistador entra na plataforma precisa ser o mesmo e-mail corporativo da agenda dele. Não há campo para informar outro e-mail.
  • O entrevistador precisa ser membro atual da organização na plataforma. A integração recusa escrever na agenda de quem não é.
  • Uma organização usa um provedor de calendário por vez. Para ligar o Outlook, o Google precisa estar desligado antes, e vice-versa.
  • A agenda de entrevistas precisa estar em uso: disponibilidade cadastrada e agendamento configurado na etapa da vaga.

Como montar a disponibilidade e o agendamento está no guia de disponibilidade e agendamento de entrevistas.

3. Passo a passo

Google: conta de serviço no Google Cloud (TI)

  • No console do Google Cloud, em APIs e serviços, Biblioteca, ative a Google Calendar API no projeto escolhido.
  • Em IAM e administrador, Contas de serviço, crie uma conta de serviço. Nenhum papel do IAM é necessário.
  • Na conta criada, aba Chaves, adicione uma chave nova do tipo JSON e guarde o arquivo: ele contém a chave privada.
  • Copie o ID único da conta de serviço, o número. É ele que o passo seguinte pede, e não o e-mail da conta.

Google: delegação em todo o domínio (administrador do Workspace)

No Admin Console do Google Workspace, em Segurança, Controles de acesso e de dados, Controles de API, Delegação em todo o domínio, adicione um cliente novo com o ID numérico da conta de serviço e um único escopo: https://www.googleapis.com/auth/calendar.events.

Esse escopo dá acesso apenas a eventos, que é tudo o que a integração usa. Evite o escopo mais amplo de calendários inteiros. Sem esta etapa a credencial funciona, mas o acesso à agenda do entrevistador é negado.

Microsoft: aplicativo no Entra ID (TI)

  • No Entra admin center, em App registrations, registre um aplicativo de locatário único (single tenant), sem URI de redirecionamento.
  • Anote o Application (client) ID e o Directory (tenant) ID.
  • Em API permissions, adicione a permissão de aplicativo Calendars.ReadWrite do Microsoft Graph e remova a User.Read delegada que vem por padrão.
  • Clique em Grant admin consent. Sem o consentimento do administrador, todo acesso é negado.
  • Em Certificates & secrets, crie um client secret, copie o Value na hora e anote a data de expiração. A Microsoft recomenda validade de até 12 meses.

Microsoft: restringir às caixas dos entrevistadores (administrador do Exchange)

Sem restrição, a permissão de aplicativo vale para todas as caixas da empresa. Pelo Exchange Online PowerShell, crie um escopo de gerenciamento com o grupo dos entrevistadores e atribua a ele a função Application Calendars.ReadWrite para o aplicativo. O comando Test-ServicePrincipalAuthorization confirma o acesso a uma caixa. A propagação leva até duas horas.

Confira também a política de reunião do Teams. O candidato entra pelo link sem estar na lista de convidados, então a opção de quem pode ignorar o lobby precisa incluir convidados, ou o entrevistador admite o candidato manualmente.

Ligar as funcionalidades na plataforma

Em Configurações da Organização, Funcionalidades, ligue "Integrações com parceiros" e, conforme o provedor, "Integração Google Calendar" ou "Integração Microsoft 365 Outlook". As duas precisam estar ligadas: só a primeira não basta, e o evento nunca é criado. Isso pode ser feito por um owner ou admin da organização, ou pelo WallJobs.

Habilitar, colar as credenciais e testar (owner ou admin)

  • Em Configurações da Organização, Integrações, localize "Google Calendar (agenda de entrevistas)" ou "Microsoft 365 Outlook (agenda de entrevistas)" e clique em "Habilitar".
  • Google, em Credenciais: copie do arquivo JSON os campos client_email, private_key e token_uri para "Client email", "Private key" e "Token uri". A chave privada vai numa linha só, com os \n exatamente como estão no arquivo.
  • Microsoft, em Credenciais: preencha "Tenant id", "Client id" e "Client secret" com os valores da etapa 3. Na Configuração, informe em "Client Secret Expires At" a data de expiração anotada.
  • Nos dois provedores, preencha em "Test Email" o e-mail de um entrevistador real e clique em "Salvar configuração" e "Salvar credenciais".
  • Clique em "Testar conexão". O teste não cria nenhum evento.

Feche com uma entrevista de teste por vídeo, com um candidato fictício: confira o evento e a sala na agenda do entrevistador, o link na mensagem do candidato e, ao cancelar, a exclusão do evento.

4. Como acompanhar e o que costuma falhar

Cada entrevista na Agenda mostra a situação da sincronização: "Sincronizado", "Pendente" ou "Falhou", com o botão "Tentar de novo". Uma falha na agenda nunca desfaz a reserva do candidato: a entrevista continua marcada e as mensagens continuam saindo.

Acesso negado
No Google, falta a delegação ou o escopo está errado. No Microsoft, falta o consentimento do administrador ou a caixa está fora do escopo do Exchange.
Entrevistador sem acesso
O dono do horário não é membro atual da organização. A plataforma avisa no sino de notificações.
Caixa não encontrada
O e-mail do entrevistador não existe no Microsoft 365 da empresa. Confira o e-mail de login dele.
Reunião do Teams não criada
O evento existe, mas a caixa do entrevistador não tem licença ou permissão para reuniões online.
Segredo vencendo
No Microsoft, o client secret expira. Com a data preenchida, o WallJobs é avisado trinta dias antes. Gere um segredo novo, cole na plataforma e apague o antigo no portal.

5. Desligar ou trocar de provedor

Desligar é o botão "Desabilitar" no card da integração, ou desligar a funcionalidade do provedor. As entrevistas deixam de virar evento, e os eventos já criados continuam na agenda. Eles também deixam de ser atualizados: se uma dessas entrevistas for remarcada ou cancelada depois, o evento antigo fica como está e precisa ser ajustado à mão.

O candidato não é afetado. Com ou sem integração, ele recebe a confirmação, a remarcação e o cancelamento por e-mail com o arquivo de calendário. Para trocar de Google para Microsoft, desabilite o Google antes de habilitar o Outlook.

Para cortar o acesso do lado da empresa, o TI remove a delegação no Admin Console do Google, ou apaga o client secret ou o registro do aplicativo no Entra ID. A próxima sincronização falha e o aviso aparece.

6. O que ainda não existe

Até setembro de 2026, a integração só escreve na agenda do entrevistador. Ela não lê a agenda: um compromisso marcado direto no Google Calendar ou no Outlook não bloqueia horário na plataforma, e a disponibilidade é a que foi cadastrada na plataforma. Mudar ou apagar o evento à mão também não altera a entrevista, e a próxima mudança feita pela plataforma pode recriar o evento apagado.

  • Não existe conexão individual por entrevistador, com login próprio no Google ou na Microsoft.
  • Gmail pessoal e contas pessoais do Outlook (outlook.com) não funcionam.
  • No Outlook, em evento com sala do Teams, uma mudança na descrição não é propagada: a remarcação atualiza título e horário.

7. Checklist

PassoQuem executa
Confirmar Google Workspace ou Microsoft 365 corporativoSua empresa
Criar a conta de serviço e a chave JSON (Google)Sua empresa
Autorizar a delegação com o escopo calendar.events (Google)Sua empresa
Registrar o aplicativo, dar consentimento e gerar o segredo (Microsoft)Sua empresa
Restringir o aplicativo às caixas dos entrevistadores (Microsoft)Sua empresa
Ligar as duas funcionalidades na organizaçãoSua empresa e o WallJobs
Habilitar, colar as credenciais e testar com e-mail realSua empresa
Entrevista de teste por vídeo com candidato fictícioSua empresa e o WallJobs
Acompanhar avisos de credencial inválida ou segredo vencendoWallJobs
Renovar o client secret antes da data de expiração (Microsoft)Sua empresa

Travou em alguma etapa?

Descreva para um especialista do WallJobs onde você travou. Se for um procedimento que se repete, ele vira um guia aqui.

Falar com um especialista

Publicado em setembro de 2026.