Para configurar a funcionalidade de agendamento no InHire, é necessário seguir o passo a passo abaixo. Este artigo serve apenas para empresas que utilizam o Gsuite (Google) como plataforma.
Será necessária a ajuda de um dos administradores da sua conta Gsuite, por ser uma configuração que demanda esse tipo de acesso. A pessoa que possui o perfil de admin do Gsuite, deve seguir o passo a passo abaixo:
Serão feitas 6 macro configurações. Quatro delas no console do Google Cloud, uma delas no Gsuite e a última juntamente com o time InHire.
Google Cloud: Criar Projeto; Criar Conta de Serviço; Criar chave; Ativar API.
Gsuite: Vincular API
InHire: Enviar JSON para o Time InHire.
Além do passo a passo abaixo, deixaremos um vídeo com tutorial para você seguir.
Vamos lá:
Google Cloud
Para executar esta primeira etapa, é necessário criar uma conta gratuita no Google Cloud para sua empresa. Saiba como.
Criar Projeto
O Google possui um limite de aproximadamente 30 projetos, podendo ser solicitado uma quota maior. Os projetos em si não possuem custo, apenas o acesso a determinadas APIs.
Para realizar o primeiro passo de criar um projeto, é necessário:
01) Clicar em "Selecione um projeto" na parte superior direita da tela;
02) Clicar em "Novo projeto"
03) Escolher um nome que facilite a identificação do projeto, como "agendamento-inhire". Você também visualizará o domínio da sua empresa enquanto cria o projeto.
04) Clicar em "Criar"
Criar Conta de Serviço
O Google possui um limite de 100 contas de serviço, podendo ser solicitado o aumento da quota. As Contas de Serviço também não possuem custos por si.
Após criar o projeto, devemos criar uma Conta de Serviço. Para isso, é necessário:
01) Clicar no menu com 3 barras laterais no canto superior esquerdo da tela, se ele não estiver expandido;
02) Clicar em "IAM e administrador";
03) Clicar em "Contas de serviço";
04) Selecionar o projeto que você acabou de criar;
05) Na parte superior da tela, clicar em "Criar conta de serviço";
06) Escolher um nome que facilite a identificação da conta de serviço, como "agenda-inhire". Os demais campos são opcionais;
07) Clicar em "Concluir";
Criar Chave
Após criar a Conta de Serviço, vamos criar uma Chave para ela. Para isso, é necessário:
01) Na tela após a criação da Conta de Serviço, clicar nos 3 pontinhos no canto direito da tela em que você visualiza a conta de serviço criada;
02) Clicar em "Gerenciar chaves";
03) Clicar em "Adicionar chave";
04) Clicar em "Criar nova chave";
05) Escolher o formato "JSON" para o tipo da chave;
06) Baixar e salvar o arquivo JSON no seu computador. Vamos precisar dele depois.
Ativar API
A API do Google Agenda não possui custo de uso.
Após criar a chave, vamos ativar a API do Google Calendar. Para isso, é necessário:
01) Clicar no menu com 3 barras laterais no canto superior esquerdo da tela, se ele não estiver expandido;
02) No menu, clicar em "APIs e serviços";
03) Dentro dele, clicar em "Biblioteca";
04) Na biblioteca, pesquisar "Calendar";
05) Clicar em "Google Calendar API";
06) Clicar em "Ativar".
Gsuite
Vincular API
01) Agora, saia do console do Google Cloud e entre no seu Gsuite através da url https://admin.google.com/;
02) Faça o login com a sua conta corporativa;
03) No menu da lateral esquerda, clique em "Segurança" > "Controle de dados e acesso" > "Controles de API";
04) Clique em "Gerenciar delegação de todo o domínio";
05) Clique em "Adicionar novo";
06) Para concluir esta etapa, você deve abrir o JSON baixado no seu computador e copiar o número do "client_id";
07) Cole o número dentro do Gsuite em "ID do Cliente";
08) Copie este link completo (não o altere):
09) Cole em "Escopos OAuth";
10) Clique em "Autorizar"
InHire
01) Envie para o Time InHire o arquivo JSON baixado no seu computador, através do nosso chat, para que possamos finalizar a configuração.
Após isso, a funcionalidade estará pronta para ser usada!
Obs.: Esta funcionalidade é compatível apenas com contas de email corporativas. Não é possível realizar a integração com contas de email que sejam, por exemplo, "@gmail.com".
Qualquer dúvida ou sugestão, não deixe de entrar em contato através do Chat do InHire, no canto inferior direito da tela.
Um sorriso de orelha a orelha :)
Marina Moura, do Time InHire.