🗣 Falar com Atendimento 💰 Orçamento para Projeto ❓ Dúvida sobre produto/serviço 👨‍🏫 Saber mais sobre

"Automatize o Envio de Mensagens no WhatsApp Usando Google Sheets e Twilio: Tutorial Completo"

Blog de Organização Financeira

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!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *