Este final de semana resolvi brincar um pouco com APIs do Whatsapp,esse post é um pouco do que aprendi,utilizamos tanto Whatsapp no Brasil que se você quiser uma forma efetiva e rápida de comunicação com certeza o Whatsapp precisa estar na lista.
API Twilio vs Whatsapp Web
Após algumas pesquisas consegui enteder que existem duas possíveis formas de utilizar o Whatsapp via API.A forma mega oficial que pode ser utilizando o Twilio para facilitar e a de plataformas Whatsapp Web com API (Basicamente você faz o scan no seu whatsapp como você faz no Whatsapp Web mas neste caso é uma plataforma de uma empresa e eles possuem uma API para realizar os envios automáticos).
Estas duas opções são grátis certo?
Então,quando se fala de Whatsapp e envio automático quase sempre é cobrado alguma taxa,seja por envio de mensagem ou por mês para uso da plataforma. Se parar para pensar ta ai um modo do Facebook/Meta conseguir ganhar um dinheiro com o Whatsapp.
API Twilio
Esta foi a primeira forma que tentei para realizar a integração vou tentar explicar o fluxo.Basicamente você precisa de duas coisas para utilizar a API você precisa de um número de telefone válido e um template de mensagem.
Você consegue alugar por mês um telefone (inclusive do Brasil) na Twilio por uns 4 dólares e poucos. Se você for estudante vá até o GitHub Student e pegue seu voucher de 50 dólares.
Mas senti que esse meio de envio de mensagens em massa/automatizado é bem regulamentado pois para virar bagunça é bem fácil.Você não consegue apenas alugar um número,você precisa antes criar um bundle que é um documento em que você se identifica e/ou identifica sua empresa.É só mandar os documentos e alguardar.O meu demorou uma madrugada para aprovar.
Temos um número de telefone! :)
Agora com um número em mãos você pode se cadastrar no próprio portal da Twilio para criar sua conta de Whatsapp Bussiness.
Detalhe que percebi: Você vai precisar receber um SMS para validar sua conta e número que você acabou de alugar não tem recebimento de SMS apenas ligação.E agora?
Bom você vai colocar para validar com ligação e vai procurar na plataforma do Twilio um negócio chamado Studios e você vai configurar ele para que ele grave todas as chamadas que você receba assim quando o Facebook te ligar você conseguira ouvir o código. (Fiz isso usando o módulo de redirecionamento de chamadas e colocando para gravar toda a chamada durante o redirecionamento,imagino não ser a melhor forma porém foi a que eu achei primeiro).
Bora mandar mensagem?
Calma,no Whatsapp via API você não pode assim sair escrevendo o que quiser,você cria templates manda para aprovação do Whatsapp e após aprovado você pode mandar mensagem.
Como o nome já diz você cria uns padrões com campos variáveis e você manda esse mesmo padrão para todas as pessoas porém com os campos alterados. Isso pode ser legal para avisos de reuniões de médicos,compras realizadas entre outras mensagem que você quer apenas lembrar o usuário.
E o nosso querido Facebook precisa aprovar todos os templates antes de você utilizar. No momento estou nesta parte,esperando o Facebook aprovar meu template.Quando conseguir volto para falar o que aconteceu.
Após aprovado fica tranquilo,você basicamente vai ter a API Twilio Message para utilizar e ela vai mandar as mensagens para quem deseja.Só colocar os tokens do Twilio,para quem deseja enviar,quem está enviando e a mensagem.Você consegue ver como fazer certinho na documentação do Twilio.
Preços! Não pode faltar!
Bom ainda não descobri muito bem porém pelo o que eu entendi as primeiras 1.000 conversas de 24 horas no mês no Whatsapp são grátis depois você vai pagar U$0,05 por conversa que você enviar para seu usuário.Caso seu usuário mande uma mensagem primeiro e você só responda fica mais barato,somente U$0,03 por conversa de 24hrs, passou 24hrs e você quer conversar dnv paga novamente a taxa.
O Twilio também quer um pouquinho do seu dinheiro pois ele foi lá e te ajudou com tudo não é? (Fazer direto com o Facebook é mais chato ainda,acredite.) no site está falando que tem uma taxa do conversation de U$0,05 e uma por mensagem de U$0,005.
Bom,tem que fazer as contas, como estou com os U$50,00 de estudante não estou pensando muito nessa parte.Mas na minha cabeça da para colocar que enviar uma mensagem para o Whatsapp vai custar uns R$0,50 para cada 24hrs de conversa.
Whatsapp Web as API
Nessa segunda forma fiz um experimentos com a Umbler Talk,já utilizei os serviços de email e hospedagem deles e tudo é tão boninho que da vontade de usar.
O Umbler Talk basicamente é um portal de envio de mensagens via Whatsapp imagino que um grande uso deles é para que você consiga ter vários vendedores no mesmo número de Whatsapp.E eles fornecem uma API que você consegue mandar mensagem via plataforma deles para qualquer pessoa no Whatsapp.
Você consegue consultar a documentação no site deles na parte de configurações.Aproveite e já pegue o Token da API que fica lá perto tb.Tem um id de equipe acho que esse é o nome,também precisaremos.Pegou tudo?
Agora podemos ver na documentação que é só colocar estes tokens,para quem você quer mandar a mensagem e de quem está mandando e tchanam.Funciona!
Em branco é o enviado via API.
Preços
A Umbler oferece vários planos,o mais barato com API está em torno de 90 reais por mês
Qual é o melhor?
Bom vários fatores precisam ser levados em consideração.O seu tipo de uso,se a plataforma utilizada respeita as normas de uso da Meta/Facebook,como a plataforma que oferece a API vai coletar os dados que você manda para ela? Várias coisas precisam ser levadas em consideração.Fiz este post para mostrar minhas descobertas. :)