API - Google Sheets - Enviando dados de leads para o google sheets
Last updated
Last updated
Passo a passo de como enviar dados do sprinthub para uma planilha do google sheets - método ativo
Para enviar dados para o Google Sheets via webhook usando o método POST, você precisa usar o serviço Google Sheets API, que permite interagir com planilhas do Google Sheets de forma programática. Aqui estão os passos básicos para configurar isso:
Acesse o Google Cloud Console. Crie um novo projeto ou selecione um existente. Ativar a Google Sheets API:
Google Cloud Console libera um crédito de $ 300 doláres para poder utilizar os serviços gratuitamente, após esse o gasto desse valor é necessário assinar um plano ou adicionar mais créditos.
Sua tela inicial do google Cloud console deve aparecer assim:
No painel do projeto, clique em "Ativar APIs e Serviços". Procure por "Google Sheets API" e ative-a para o seu projeto. Configurar credenciais de API:
Procure pela API do google sheets e ative:
Após ativar a API, clique em "Credenciais" no menu lateral esquerdo. Crie uma nova chave de API (geralmente uma chave de serviço) para o seu projeto. Isso criará um arquivo JSON com suas credenciais.
Certifique-se de que a planilha está compartilhada:
Compartilhe a planilha do Google Sheets com o endereço de e-mail encontrado nas credenciais de serviço criadas. Isso permite que o serviço acesse e modifique a planilha.
Obtenha o spreadsheetId
e range
:
O spreadsheetId
é o ID único da sua planilha do Google Sheets (encontrado na URL da planilha).
O range
é o intervalo da planilha onde você deseja inserir os dados (por exemplo, Sheet1!A1
).
Use uma linguagem de programação de sua escolha para enviar uma solicitação HTTP POST para a API do Google Sheets com os dados que você deseja adicionar à planilha. A URL para enviar a solicitação POST dependerá da estrutura da API do Google Sheets que você estiver usando e das bibliotecas ou ferramentas que estiver integrando em seu projeto. Geralmente, é algo como:
Você precisará incluir no corpo da solicitação POST os dados que deseja adicionar à planilha, geralmente no formato JSON ou form-encoded, dependendo da API que está utilizando.
É importante entender que enviar dados diretamente para o Google Sheets via POST requer uma configuração adequada da autenticação e da autorização usando a Google Sheets API.
Passo a Passo:
Configuração do Webhook:
Dentro da automação que você vai utilizar para enviar os dados, coloque a ação "Enviar webhook". Neste exemplo estamos utilizando fluxo de automação
Crie um novo webhook e configure o tipo como POST.
Testando o Webhook:
Antes de ativar definitivamente, teste o webhook usando ferramentas como Postman ou curl
. Envie uma requisição POST para o URL público gerado pelo ngrok para verificar se o seu servidor está recebendo corretamente os dados.
Configurações Adicionais:
Certifique-se de que seu servidor está configurado para lidar com requisições POST na rota específica configurada no SprintHub (/webhook
, por exemplo).
Verifique as configurações de segurança e firewall para garantir que as requisições sejam recebidas sem problemas.
Se seu serviço externo for offline, é necessário criar uma interface conectado com a internet para rodar como host, para isso sugerimos o ngrok.
Ativando o Webhook:
Após os testes bem-sucedidos, ative o webhook no SprintHub. Isso garantirá que os dados sejam enviados automaticamente sempre que o evento configurado ocorrer.
Conclusão:
Com essas instruções, você estará pronto para integrar webhooks no SprintHub de maneira eficaz e otimizar seus processos de automação.