"Automatize o Envio de Mensagens no WhatsApp Usando Google Sheets e Twilio: Tutorial Completo"
Enviando Mensagens Automáticas pelo WhatsApp Usando Twilio e Google Sheets
Olá, pessoal! Tudo bem com vocês?
Neste tutorial, vou mostrar como fazer a integração entre Google Sheets e WhatsApp usando a API do Twilio para enviar mensagens automáticas. Para proteger a privacidade das pessoas, eu removi todos os contatos da minha tela, e agora vou apresentar a automação que já criei antes de iniciarmos o passo a passo.
As mensagens que você verá vão diretamente para o meu WhatsApp sem a necessidade de clicar em "enviar". O script é executado, e as mensagens são enviadas automaticamente para o WhatsApp. Isso acontece por meio de uma integração com a API do Twilio, que já está pronta e disponível para download no meu site wilmarborges.com.
O que você vai aprender:
- Como integrar o Google Sheets com o WhatsApp usando a API do Twilio.
- Enviar mensagens automáticas de lembretes para o WhatsApp.
- Criar um ambiente de teste utilizando o sandbox do Twilio.
Primeiros Passos com o Twilio
Antes de começar, é importante destacar que estamos usando um ambiente de teste (sandbox) no Twilio. Isso significa que você só poderá enviar mensagens para o número que está registrado no sandbox. Para escalar o uso e enviar mensagens para outros números, será necessário adquirir créditos do Twilio.
O primeiro passo é criar sua conta no Twilio. Você pode seguir as etapas diretamente no site Twilio.com. Durante o cadastro, você receberá um número de teste que será usado para enviar as mensagens.
Após criar a conta, você precisará copiar dois elementos importantes:
- O Token de Autenticação.
- O SID da conta, que é o identificador único da sua conta no Twilio.
Esses dois dados serão utilizados no código do Google Apps Script, que será responsável por enviar as mensagens do Google Sheets para o WhatsApp.
Código de Integração com o Google Sheets
Agora que você já tem o número de teste, o Token e o SID, vamos ao código! O código já está pronto e disponível para download no meu site, mas vou explicar as partes principais para que você possa fazer adaptações se necessário.
No Google Sheets, vá até Extensões > Apps Script e adicione o código que você baixou do meu site. O código utiliza uma função simples para percorrer as linhas da planilha e enviar mensagens para o WhatsApp com base nas informações inseridas.
A lógica por trás do código é bem simples: ele verifica as datas de vencimento de contas ou outros lembretes e, se faltar menos de cinco dias para o vencimento, uma mensagem é enviada automaticamente para o WhatsApp.
Configuração do Twilio
Aqui está um exemplo básico do que o código faz:
function enviarLembrete() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var data = sheet.getDataRange().getValues();
for (var i = 1; i < data.length; i++) {
var diasParaVencer = data[i][1]; // Coluna B com dias para vencer
if (diasParaVencer > 0 && diasParaVencer < 5) {
enviarMensagem(data[i][0], "Sua conta vence em " + diasParaVencer + " dias.");
}
}
}
function enviarMensagem(numero, mensagem) {
var url = "https://api.twilio.com/2010-04-01/Accounts/YOUR_SID/Messages.json";
var options = {
"method" : "post",
"payload" : {
"To" : "whatsapp:" + numero,
"From" : "whatsapp:+YOUR_TWILIO_NUMBER",
"Body" : mensagem
},
"headers": {
"Authorization": "Basic " + Utilities.base64Encode("YOUR_SID:YOUR_AUTH_TOKEN")
}
};
UrlFetchApp.fetch(url, options);
}
Lembre-se: Você deverá substituir os valores YOUR_SID, YOUR_AUTH_TOKEN e YOUR_TWILIO_NUMBER pelos seus dados obtidos no Twilio.
Testando o Código
Após inserir o código e configurá-lo, você pode testar o envio de mensagens. No sandbox do Twilio, você pode enviar até 10 mensagens por vez. Isso é suficiente para realizar testes e verificar o funcionamento da automação.
Um exemplo de aplicação prática é configurar lembretes de vencimento de contas. Por exemplo, se faltar cinco dias para o vencimento de uma conta, o script envia automaticamente uma mensagem para o seu WhatsApp com o lembrete.
Próximos Passos
Agora que o código básico está pronto, você pode adaptá-lo conforme suas necessidades. Quer enviar mensagens para mais de um número? Deseja integrar com outras APIs ou aumentar a frequência de envio? As possibilidades são inúmeras!
Você pode também integrar este sistema com o Google Agenda para disparar notificações automáticas de compromissos importantes diretamente para o WhatsApp.
Para baixar o código e conferir outros tutoriais, acesse a seção Tutoriais no meu site.
Se você deseja automatizar ainda mais suas tarefas, confira nosso programa completo de automação aqui e torne suas operações mais eficientes.
Espero que tenha gostado deste tutorial! Não se esqueça de deixar seu like e compartilhar o conteúdo. Se tiver dúvidas, deixe um comentário. Até o próximo post!