API - Google Sheets - Enviando dados de leads para o google sheets

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:

1 - Configurar o google console

Criar um projeto no Google Cloud Console

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).

Exemplo:

https://sheets.googleapis.com/v4/spreadsheets/1Tbx9PgxVzaNO4ORctGjSAPRW1gRRmn4JlVR-h7wmU-c/values/sheet!A1:E1:append

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.

2 - Webhook no sprinthub

Passo a Passo:

  1. 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.

  2. 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.

Last updated