Integração com a Clint via webhooks
O CRM da Clint é considerado ideal caso você queira fazer a gestão do seu funil de vendas, ou precisa de ajuda para organizar e gerenciar as atividades da sua equipe! Neste artigo te ensinaremos a como integrar o seu formulário do Respondi App com a Clint via webhooks 😉
No tutorial abaixo você vai aprender a:
- Configurar seu webhook pela Clint;
- Inserir o webhook no Respondi;
- Mapear os campos do formulário na Clint;
Configurando seu webhook na Clint
- Em sua página da Clint, clique em "+ Adicionar origem" para criar uma nova origem;
- Após isso, acesse as Configurações da origem;
- Na aba Integrações, clique em Nova integração e selecione Webhook;
- Na parte de "Introdução", clique em começar;
- Na parte de "Criação", escolha entre criar/atualizar negócio ou contato. Nesse exemplo vamos selecionar a opção Criar ou atualizar Negócios;
- Escolha o nome da sua integração e o link do webhook ficará disponível, copie pra utilizar na sua automação e clique em Continuar;
Inserindo o link de webhook no Respondi
- Com o link de webhook copiado, acesse a aba de "Opções" do formulário desejado;
- Desça com o mouse até a parte de "Integrações" e clique em "Configurar integrações";
- Ative a opção "Webhooks" e cole o link de webhook copiado;
- Clique em "Salvar";
Mapeando os campos do formulário na Clint
- Agora é necessário mapear os campos do formulário com a Clint, para receber as informações.
Você poderá encontrar mais detalhes de como enviamos as informações via webhooks através destes materiais:
Abaixo, segue um exemplo de webhook enviado por nós:
- Em vermelho estão as chaves necessárias para montar o identificador, começando com: "respondent.", e em seguida "raw_answers" que trás uma lista com as respostas.
- A próxima informação necessária é a posição do campo dentro da chave correspondente às respostas, nesse caso, "answer[0]" corresponde ao primeiro campo Nome, iniciando a contagem da lista em "0".
- Na Clint, o campo Nome será representado assim: "respondent.raw_answers[0].answer";
- O segundo campo, de telefone, será: "respondent.raw_answers[1].answer.phone", alterando a posição dentro dos colchetes para "1" e adicionando ".phone" ao final do identificador, pois a informação necessária está dentro dessa chave com um objeto aninhado trazendo "país" e o "telefone";
- Para o terceiro campo de "email", basta alterar a posição para "2": "respondent.raw_answers[2].answer";
- O identificador padrão dos campos sempre será "respondent.raw_answers[0].answer", alterando apenas o número dentro do colchetes de acordo com a posição na lista dos campos.
- Em alguns casos a resposta pode vir como uma lista dentro do JSON, e nesse cenário o mapeamento será assim: "respondent.raw_answers[0].answer[0]" adicionando os colchetes com a posição correspondente a resposta que deseja buscar dessa lista. Aqui temos um exemplo de lista na resposta apresentada dentro dos colchetes [ ]
- Após o mapeamento, clique em Continuar;
- Em "configurações adicionais", no último passo, selecione uma tag para incluir nos negócios que chegarem através dessa integração. Aqui você também pode definir em qual etapa e status os negócios serão atribuídos;
Confira se a integração foi feita com sucesso
- Abra o link de compartilhamento do seu formulário e envie uma resposta de exemplo;
- Na Clint, verifique se os dados do formulário chegaram de acordo com a configuração realizada;
Fonte das imagens utilizadas neste material: Como integrar com o Respondi App com a Clint.