Wow!
Redução de
65% no preço
para clientes brasileiros!Registre-se agora
Guia Passo a Passo para Desenvolvedores
Construa um Bot do WhatsApp em PHP
Atualizado em 27 de dezembro de 2024
Um guia detalhado sobre como desenvolver um chatbot para o WhatsApp em PHP. Com o Whapi.Cloud, você pode criar rapidamente uma integração ou bot que enviará e receberá mensagens, gerenciará quaisquer arquivos de mídia, grupos, histórias e canais do WhatsApp.
Desenvolvendo um Bot do WhatsApp em PHP: Um Guia para Iniciantes
O WhatsApp é uma das principais plataformas de mensagens, amplamente utilizada para comunicação pessoal e empresarial. Automatizar interações por meio de chatbots pode melhorar o suporte ao cliente, simplificar tarefas repetitivas e otimizar os processos de negócios.
Neste guia, vamos orientá-lo na criação de um bot funcional para WhatsApp usando PHP e a API do Whapi.Cloud. Por que PHP? É uma das linguagens de programação mais populares e acessíveis para iniciantes, especialmente adequada para aplicações web e integrações com APIs.
Aqui está o que vamos abordar passo a passo:
Conexão à API do WhatsApp com o provedor Whapi.Cloud;
Envio de mensagens de texto e conteúdo multimídia;
Configuração de webhooks para receber e processar mensagens recebidas;
Automação de recursos avançados como gerenciamento de Grupos e status de mensagens;
Independentemente do seu nível de experiência, nosso guia completo, junto com os scripts PHP prontos no GitHub e tutoriais em vídeo no YouTube, tornará fácil começar. Seja construindo um chatbot simples ou uma integração complexa, você terá todas as ferramentas e exemplos de que precisa para ter sucesso. Vamos começar!
Preparando-se para Desenvolver um Bot do WhatsApp em PHP
Antes de começar a construir seu bot do WhatsApp usando PHP e a API do Whapi.Cloud, certifique-se de que seu ambiente esteja configurado corretamente. Aqui estão os passos principais:
Instale as Ferramentas Necessárias
1. PHP: Certifique-se de que o PHP esteja instalado no seu computador. Recomenda-se PHP 7.4 ou superior. Verifique sua versão com: php -v
2. Composer: O gerenciador de dependências do PHP é essencial para lidar com bibliotecas e dependências. Instale-o seguindo o guia oficial: https://getcomposer.org/download/
3. Servidor Web: Um servidor web é essencial para executar seu bot PHP localmente ou hospedá-lo para testes. Se você estiver trabalhando em localhost, ferramentas como XAMPP ou MAMP oferecem um pacote completo, incluindo Apache, PHP e MySQL, tornando a configuração rápida e fácil. Simplesmente baixe e instale uma dessas ferramentas, inicie o servidor e coloque seu projeto na pasta htdocs (para XAMPP) ou em um diretório semelhante. Alternativamente, o servidor embutido do PHP permite executar projetos sem software adicional—basta navegar até a pasta do projeto e usar o comando php -S localhost:8000
Configure o Ambiente de Desenvolvimento
Crie uma pasta dedicada para seu projeto de bot. Dentro dela, inicialize um novo projeto com o Composer: composer init
Este comando irá guiá-lo na configuração de um arquivo composer.json. Para economizar tempo, você pode usar o seguinte conteúdo pré-configurado para o seu arquivo:
Quando seu arquivo composer.json estiver pronto, instale as dependências necessárias executando: composer install
Isso baixará e configurará as bibliotecas necessárias para o seu bot, como Guzzle para requisições de API e Slim Framework para roteamento leve.
Acessando a API do WhatsApp
Para interagir com o WhatsApp por meio da API, você precisará de um token de API do Whapi.Cloud. Registre-se na plataforma e você receberá um canal gratuito com recursos limitados, suficiente para testar e configurar seu bot. Instruções detalhadas para obter o token serão fornecidas no próximo capítulo.
Alguns links úteis
O Whapi.Cloud oferece uma variedade de recursos para ajudá-lo a começar rapidamente com bots PHP:
* Bot Amigável para Iniciantes: Um exemplo simples para ajudá-lo a começar a enviar mensagens de texto e imagens com uma configuração mínima. [Este repositório de bot]; * Bot Avançado: Um bot mais abrangente com funcionalidades ampliadas, incluindo compartilhamento de arquivos, gerenciamento de grupos e interação multimídia. [Este repositório de bot]; * SDK PHP: Um SDK pronto para uso para simplificar a integração com a API e agilizar o desenvolvimento. Perfeito para desenvolvedores que buscam uma abordagem estruturada para construir bots para WhatsApp. [Confira o SDK PHP aqui];
No próximo capítulo, vamos orientá-lo na conexão com a API do Whapi.Cloud e na obtenção do seu token para dar início ao desenvolvimento do seu bot. 🚀
Obtendo um Token de API e Conectando Seu Número do WhatsApp
Para interagir com a API do Whapi.Cloud, você precisará conectar seu número do WhatsApp e obter um token de API. Este token funciona como sua chave para automatizar a funcionalidade do mensageiro, permitindo que seu bot envie e receba mensagens. Veja como começar:
1. Cadastre-se no Whapi.Cloud
Se ainda não tiver uma conta, crie uma conta gratuita no Whapi.Cloud. O cadastro é simples e não requer informações de cartão de crédito. Após o registro, você terá acesso a um canal de teste com limites pequenos por 5 dias. Isso é perfeito para testar a API e começar a desenvolver seu bot. Após 5 dias, você pode usar o Sandbox para continuar desenvolvendo e testando sua integração. É realmente conveniente.
2. Conecte Seu Número do WhatsApp
Conectar seu número é simples e não requer etapas de moderação ou migração. Siga estas etapas:
Acesse o Painel: Abra o Canal Padrão já criado para você. Como primeiro passo, você verá um código QR e uma breve instrução. Abra o WhatsApp no seu dispositivo móvel, vá para Configurações -> Dispositivos Conectados -> Conectar Dispositivo -> Escanear Código QR.
Go to the WhatsApp settings on your phone
Scan the QR code in your WhatsApp
To connect your phone, use the QR code
Write channel's name for your convenience, set webhooks, change settings
Depois de conectado, atribua um nome ao canal para facilitar a identificação (por exemplo, "Meu Bot WhatsApp"). Você pode pular configurações adicionais, como webhooks, por enquanto, pois voltaremos a elas em um capítulo posterior.
3. Recupere Seu Token de API
Após conectar seu número, encontre seu token de API na seção de informações do canal. Este token é crítico para autenticar solicitações de API e deve ser mantido seguro.
Your API Key
Como Usar o Token: Inclua o token no Cabeçalho de Autorização como um Bearer Token para solicitações de API.
Agora seu número está conectado e você está pronto para começar a construir seu bot com o Whapi.Cloud. Nos capítulos seguintes, veremos como obter um link de webhook para lidar com mensagens recebidas e enviar mensagens usando a API. 🚀
Ferramentas para trabalhar com a API
O Whapi.Cloud oferece várias opções para se familiarizar com a documentação da API:
Hub amigável para desenvolvedores: Plataforma especializada com documentação e exemplos que fornecem trechos de código para todos os endpoints em diferentes linguagens de programação.
Coleção Postman: Solicitações prontas para testar a API usando o Postman.
Arquivo Swagger: Descrição detalhada de todos os métodos da API, com a possibilidade de testar diretamente na página do canal.
Essas ferramentas ajudam desenvolvedores de qualquer nível a entender rapidamente as funções da API e iniciar a integração. Uma das principais vantagens do Whapi.Cloud é a simplicidade na configuração: você pode começar a trabalhar com a API do WhatsApp em apenas alguns minutos.
O Que é um Webhook e Como Configurá-lo?
Os webhooks são a base da comunicação em tempo real entre seu bot do WhatsApp e a API do Whapi.Cloud. Configurando um webhook, seu bot pode receber atualizações instantaneamente, como mensagens recebidas, mudanças no status das mensagens (por exemplo, "enviada", "entregue", "lida") e outros eventos importantes. Isso garante uma troca de dados perfeita e permite que seu bot responda dinamicamente às interações do usuário.
O que é um Webhook?
Um webhook é um callback HTTP—uma solicitação POST enviada do nosso servidor para o seu quando eventos específicos ocorrem no WhatsApp. Por exemplo, quando uma mensagem é recebida no seu número do WhatsApp, o webhook envia dados sobre essa mensagem (por exemplo, conteúdo do texto, remetente, carimbo de data/hora) para o endpoint do seu bot, permitindo o processamento em tempo real.
Benefícios dos Webhooks:
Atualizações Instantâneas: Receba notificações em quase tempo real conforme os eventos ocorrem;
Alta Taxa de Processamento: Limitado apenas pela velocidade de processamento do seu servidor;
Personalizável: Ajuste o webhook para receber apenas os eventos necessários, como mensagens recebidas, atualizações de grupos e mudanças de participantes;
Com o Whapi.Cloud, você pode gerenciar e configurar webhooks de forma flexível para atender às suas necessidades específicas.
Como e Onde Obter uma URL de Webhook
Para que sua integração ou bot receba e processe informações do mensageiro em tempo real, você precisa da URL do servidor onde o script do bot estará hospedado para receber os dados.
Se você não sabe onde obter esse endereço, preparamos um guia detalhado: “Onde encontrar a URL do Webhook?”. O artigo detalha como configurar um servidor local ou escolher um serviço de hospedagem externo.
A seguir, abordaremos uma maneira rápida e fácil de obter esse link localmente usando o Ngrok.
No entanto, para produção, recomendamos implantar seu bot em uma plataforma de hospedagem confiável, como AWS, Firebase ou Heroku. Essas plataformas fornecem URLs estáticas, tornando-as ideais para implantar webhooks.
Tecnicamente, quando uma mensagem chega ao seu WhatsApp, nosso servidor envia uma solicitação POST com um corpo JSON para a URL do seu script. O corpo JSON conterá todas as informações sobre a mensagem recebida, como texto, número do remetente, horário de envio, etc., permitindo que você processe essas informações em tempo real.
Se você estiver trabalhando em um servidor local, ferramentas como o Ngrok permitem expor seu ambiente local à internet, criando uma URL de webhook segura e acessível.
2) Abra um terminal, navegue até a pasta do Ngrok e execute: ./ngrok http PORT_NUMBER. Substitua PORT_NUMBER pelo número da porta usada pelo seu servidor PHP local (padrão é 8000).
3) O Ngrok gerará uma URL pública. Copie essa URL e use-a como sua URL de webhook.
Launch Ngrok and get a free link
Channel settings interface in the dashboard
Configurando o Webhook no Whapi.Cloud
Depois de obter sua URL de webhook:
1) Vá para as Configurações do Canal: Abra as configurações do canal no Painel do Whapi.Cloud;
2) Configure o Webhook: Insira sua URL de webhook no campo designado. Você pode configurar vários webhooks para diferentes eventos, se necessário;
3) Salve e Teste: Salve as alterações e teste o webhook para garantir que está recebendo os eventos corretamente.
A partir de agora, todos os eventos relevantes acionarão uma solicitação POST para a URL especificada, permitindo que seu bot os processe dinamicamente. No próximo capítulo, exploraremos como lidar com esses eventos recebidos e programar respostas para seu bot. 🚀
Criando a Base de um Bot do WhatsApp em PHP
Criar um bot do WhatsApp em PHP é simples e amigável para iniciantes. Neste capítulo, orientaremos você na configuração da base do seu bot, criando arquivos de configuração, adicionando lógica central e executando seu projeto. Se você ainda não instalou dependências com o Composer ou iniciou um servidor PHP, consulte a seção "Preparando para Desenvolver um Bot do WhatsApp em PHP" para instruções detalhadas.
1. Configure a Gestão de Configuração
Em vez de codificar dados sensíveis, como seu token de API, é melhor usar um arquivo de configuração centralizado. Crie um arquivo config.php no diretório do seu projeto e inclua suas configurações:
Em seguida, crie um arquivo index.php no diretório raiz ou público do seu projeto. Este arquivo conterá a lógica central do seu bot. Por enquanto, vamos incluir uma estrutura básica para lidar com solicitações:
$config = include('config.php');
// Example: Respond to a basic GET request
if ($_SERVER['REQUEST_METHOD'] === 'GET') {
echo json_encode(['status' => 'Bot is running']);
}
// Example: Handle a POST request from the webhook
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$input = json_decode(file_get_contents('php://input'), true);
// Process incoming messages here
file_put_contents('log.txt', print_r($input, true), FILE_APPEND);
}
Esta estrutura fornece um ponto de partida para adicionar o processamento de mensagens e lógica.
3. Inicie o Servidor PHP e Teste a Configuração
Para testar seu bot localmente, certifique-se de que seu servidor de desenvolvimento esteja em execução. Se ainda não o iniciou, execute: php -S localhost:8000
Visite http://localhost:8000 no seu navegador. Você deve ver uma resposta como:
{
"status": "Bot is running"
}
Se o seu webhook estiver configurado corretamente, você também pode simular uma solicitação POST para testar o processamento de mensagens recebidas.
Depois de lançar com sucesso a base do bot, você está pronto para passar para a próxima etapa — enviar mensagens e lidar com solicitações recebidas. Na próxima parte, abordaremos as funções básicas da API e mostraremos como enviar mensagens usando seu bot. 🚀
Enviando uma Mensagem de Texto
Vamos começar com um exemplo simples: enviando uma mensagem de texto. O token deve ser passado no cabeçalho de autorização (Bearer), e o corpo da solicitação deve conter os parâmetros da mensagem. Abaixo está o código PHP para enviar uma mensagem de texto. Cada parte é explicada com comentários embutidos para garantir clareza:
// Include the Guzzle library from Composer dependencies
require_once('vendor/autoload.php');
// Initialize the Guzzle HTTP client
$client = new \GuzzleHttp\Client();
try {
// Make a POST request to the Whapi.Cloud API to send a text message
$response = $client->request('POST', 'https://gate.whapi.cloud/messages/text', [
'body' => json_encode([
'to' => '919984351847', // The recipient's WhatsApp number in international format
'body' => 'Hello world!' // The text message to send
]),
'headers' => [
'accept' => 'application/json', // Specify that we expect a JSON response
'authorization' => 'Bearer YOUR_TOKEN_HERE', // Replace YOUR_TOKEN_HERE with your API token
'content-type' => 'application/json', // Send data in JSON format
],
]);
// Display the API response
echo "Message sent successfully: " . $response->getBody();
} catch (\GuzzleHttp\Exception\RequestException $e) {
// Handle any errors during the request
echo 'Error: ' . $e->getMessage();
}
Certifique-se de que o número do destinatário está no formato internacional, sem espaços ou caracteres especiais.
Após enviar a mensagem com sucesso, você pode experimentar cenários mais complexos, como entrega de imagens, arquivos ou interação com grupos. Basta seguir os exemplos de solicitações em nossa documentação da API. Discutiremos isso nos próximos capítulos. Por enquanto, certifique-se de que sua mensagem foi enviada corretamente e o servidor retornou o status 200 OK.
Tratando Mensagens Recebidas do WhatsApp com PHP
Anteriormente, abordamos como configurar e configurar uma URL de webhook nas configurações do canal. Se você ainda não fez isso, consulte o capítulo anterior para instruções detalhadas sobre como obter e configurar sua URL de webhook. Para este capítulo, assumiremos que o webhook está ativo e pronto para lidar com solicitações.
Quando uma mensagem recebida chega, o Whapi.Cloud envia uma solicitação POST com informações detalhadas sobre a mensagem, incluindo o remetente, tipo de conteúdo e carimbo de data/hora. Seu bot pode analisar esses dados e responder de acordo. Por exemplo:
Se a mensagem contiver o texto "ajuda", o bot pode responder com instruções pré-definidas;
Se a mensagem solicitar um arquivo de mídia, o bot pode enviar uma resposta apropriada, como uma imagem ou documento;
O bot também pode lidar com outras ações, como adicionar reações ou encaminhar mensagens;
Aqui está como integrar o processamento de mensagens recebidas na lógica do seu bot. O código abaixo pressupõe que você já configurou seu arquivo config.php com a URL do webhook e o token.
require_once 'vendor/autoload.php'; // Include Composer autoloader
$config = require 'config.php'; // Load configuration file
$app = new \Slim\App(); // Initialize Slim application
// Route to check if the bot is running
$app->get('/', function ($request, $response) {
return $response->write('Bot is running'); // Simple health check endpoint
});
// Retrieve the webhook URL from the config file
$webhookUrl = $config['webhook_url'] ?? '/webhook'; // Default to '/webhook' if not set
// Route to handle incoming webhook requests
$app->post($webhookUrl, function ($request, $response) use ($config) {
// Parse incoming request body as JSON
$data = json_decode($request->getBody(), true);
$messages = $data['messages'] ?? []; // Retrieve incoming messages array
foreach ($messages as $message) {
// Skip messages sent by the bot itself to prevent infinite loops
if ($message['from_me']) {
continue;
}
// Extract sender's phone number and message text
$senderPhone = str_replace('@s.whatsapp.net', '', $message['chat_id']); // Sender's phone number
$text = strtolower(trim($message['text']['body'] ?? '')); // Message text in lowercase
// Initialize Guzzle HTTP client
$client = new \GuzzleHttp\Client();
$endpoint = 'https://gate.whapi.cloud/messages/text'; // API endpoint for sending messages
// Define responses for specific commands
$responses = [
'help' => 'Here is how I can assist you!',
'command' => 'Executing your command!',
'default' => 'Sorry, I didn’t understand that.',
];
// Determine the response based on the received text
$responseText = $responses[$text] ?? $responses['default'];
try {
// Send a response message via the Whapi.Cloud API
$client->post($endpoint, [
'headers' => [
'accept' => 'application/json', // Expect JSON response
'authorization' => 'Bearer ' . $config['api_token'], // Add API token from config
'content-type' => 'application/json', // Send data in JSON format
],
'json' => [
'to' => $senderPhone, // Recipient's phone number
'body' => $responseText, // Response message text
],
]);
} catch (\Exception $e) {
// Log any errors during the message sending process
error_log('Failed to send message: ' . $e->getMessage());
}
}
// Return a success response to the webhook
return $response->withJson(['status' => 'success'], 200);
});
// Run the Slim application
$app->run();
Observe que o script ouve solicitações HTTP POST recebidas na URL do webhook configurada. O bot garante que os dados recebidos contenham a carga útil correta da mensagem antes de prosseguir e também filtra mensagens de saída para evitar que o bot reaja às suas próprias mensagens, evitando assim loops infinitos.
Agora seu bot pode responder automaticamente a notificações recebidas e realizar ações dependendo do conteúdo delas. Para simplificar o processo de criação de um bot do zero, você pode usar nossos scripts de bot PHP prontos, publicados no GitHub. Esses projetos incluem instruções detalhadas de configuração e teste, bem como comentários úteis no código. É um excelente começo para desenvolvedores iniciantes.
No próximo capítulo, abordaremos recursos avançados, como compartilhamento de multimídia e interação com grupos.
Desbloqueie Recursos Avançados com o Whapi.Cloud
Com o Whapi.Cloud, você desbloqueia um poderoso conjunto de ferramentas para desenvolver bots do WhatsApp ricos em recursos e integrações de qualquer complexidade. Seja automatizando tarefas rotineiras ou construindo uma experiência de cliente totalmente interativa, nossa API oferece tudo o que você precisa para simplificar seu fluxo de trabalho e aumentar o engajamento. Você pode até mesmo conectar seu próprio número pelo aplicativo e, o melhor de tudo, não há cobranças por mensagens ou conversas.
Mensagens e Mídia
Envie facilmente mensagens de texto, imagens, vídeos, documentos, geolocalizações, contatos, adesivos e enquetes. Crie interações dinâmicas adicionando reações, citando mensagens, marcando-as como lidas ou exibindo o status "digitando...".
Gerenciamento de Grupos e Canais
Automatize a criação e exclusão de grupos, adicione ou remova membros, atribua administradores e modifique as configurações do grupo. Publique anúncios em canais, receba respostas e gerencie participantes sem esforço.
Comunidades e Status
Organize e gerencie Comunidades no WhatsApp para uma comunicação estruturada. Envie status (stories) para todos ou contatos específicos, aumentando o alcance e a visibilidade.
Funcionalidades Adicionais
Fixe conversas, bloqueie usuários, recupere dados detalhados de grupos e participantes ou gerencie catálogos de produtos e enquetes. O Whapi.Cloud fornece ferramentas para automatizar e otimizar a comunicação.
Todos os métodos são minuciosamente documentados com exemplos, SDKs e instruções passo a passo para acelerar seu processo de desenvolvimento. Comece a explorar esses recursos avançados hoje e eleve seu jogo de automação do WhatsApp! 🚀
Com o Whapi.Cloud, você não só pode criar grupos, mas também gerenciá-los dinamicamente. Por exemplo, adicionar participantes, alterar o nome do grupo, atribuir administradores e excluir grupos que não são mais necessários. Vamos passar por como criar um grupo usando a API do WhatsApp com PHP. Você pode enviar mensagens tanto para novos grupos criados através da API quanto para grupos antigos onde seu número já está. Isso não é diferente de enviar uma mensagem privada, exceto que, em vez do número de telefone do destinatário, você precisará especificar o ID do grupo.
Expandir a funcionalidade do seu bot para incluir compartilhamento de arquivos o torna uma ferramenta essencial para troca de informações importantes. Isso pode ser útil para postar faturas, contratos, listas de preços e outros documentos. Vamos explorar como implementar o envio de arquivos via API do WhatsApp usando PHP:
require_once('vendor/autoload.php');
$client = new \GuzzleHttp\Client();
$response = $client->request('POST', 'https://gate.whapi.cloud/messages/document', [
'body' => '{"to":"919984351847","media":"data:application/pdf;base64,JVBERi0xLjQKJdPr6ejM2IFwoS0h...........","caption":"Terms of Service Whapi.Cloud.pdf","filename":"Hello, I am attaching an important file to my message"}',
'headers' => [
'accept' => 'application/json',
'authorization' => 'Bearer YOUR_TOKEN_HERE',
'content-type' => 'application/json',
],
]);
echo $response->getBody();
Resolução de problemas
Durante o teste e operação do chatbot para WhatsApp, vários problemas podem surgir. Aqui estão algumas situações típicas e recomendações para resolvê-las:
Bot não responde a mensagens recebidas
Certifique-se de que você está enviando mensagens para o número em que o bot está ativo, de outro telefone. O bot não poderá responder mensagens enviadas do mesmo número.
Se o bot não responder a mensagens de outros números, verifique o funcionamento dos webhooks. Use serviços de simulação de webhooks, como o Webhook.site, para confirmar como as solicitações de callback estão chegando. Depois, verifique se o caminho corresponde ao configurado por você. Além disso, certifique-se de que seu servidor responde com 200Ok.
Se você encontrar dificuldades, não hesite em buscar nossa ajuda técnica. Você pode escrever para o widget de chat no nosso site ou enviar um e-mail para [email protected]. Nós vamos ajudá-lo a entender o que pode estar errado com o webhook.
Bot envia mensagens sem parar
Volte para a versão original do código. Nosso script inclui uma verificação para determinar se uma mensagem é recebida ou enviada, para evitar cair em um loop infinito de envio de mensagens. Um envio infinito pode ocorrer se a verificação de mensagens enviadas estiver ausente no código, fazendo com que o bot se auto-chame, ou se houver um envio cíclico de mensagens no código.
Bot funciona em alguns chats, mas não em outros
Verifique seu plano tarifário na Whapi.Cloud. Se você estiver usando o modo de teste ou o plano "Sandbox", a interação é limitada a um certo número de chats por mês (atualmente até 5 chats). Nesse caso, o bot não será capaz de processar mensagens no sexto chat e nos subsequentes.
É importante lembrar que muitos problemas podem ser prevenidos verificando cuidadosamente a configuração e a lógica do seu chatbot antes do lançamento. Atualizar regularmente seu código e prestar atenção aos detalhes das configurações ajudarão a evitar a maioria dos erros típicos. E nossa equipe de suporte está sempre disponível e pronta para ajudá-lo!
Para que seu chatbot do WhatsApp esteja disponível 24/7, é necessário hospedá-lo em uma plataforma de hospedagem confiável. Você pode usar seu próprio servidor, mas neste capítulo vamos considerar as três plataformas mais populares — Firebase, AWS e Heroku — e passar pelos passos básicos para implantar seu bot em cada uma delas.
A escolha da plataforma depende das suas preferências, orçamento e requisitos do projeto. Cada uma das plataformas consideradas oferece suas próprias oportunidades e vantagens únicas. Firebase e AWS Lambda fornecem um backend poderoso sem a necessidade de gerenciar um servidor, enquanto o Heroku oferece a simplicidade de implantação de aplicativos baseados em Git.
Firebase
O Firebase oferece a funcionalidade Cloud Functions, que permite executar seu bot sem se preocupar com a infraestrutura do servidor. Na nossa opinião, esta é a opção mais otimizada.
Crie um novo aplicativo no Heroku através do console ou usando o comando heroku create;
Associe seu repositório Git ao Heroku e faça o deploy usando os comandos git push heroku master;
Configure o URL do webhook fornecido pelo Heroku.
Conclusão e recomendações
Criar um bot do WhatsApp com PHP usando a API Whapi.Cloud torna a automação de mensagens mais fácil do que nunca. Como este guia demonstra, o processo é dividido em etapas simples, permitindo até mesmo iniciantes implementar um bot funcional e eficiente.
No GitHub, você encontrará vários repositórios com diferentes bots. Um deles é considerado ideal para programadores iniciantes, pois possui uma funcionalidade muito simples, mas compreensível — enviar mensagens de texto e imagens em resposta a comandos. Outra versão do bot é adequada para usuários mais avançados, pois inclui mais recursos: Enviar mensagens simples, imagens, arquivos, vídeos, contatos (vCard), produtos, criar novos grupos do WhatsApp, enviar convites e enviar mensagens para grupos.
Se você encontrar algum desafio, nossa equipe de suporte dedicada está sempre pronta para ajudar. Estamos aqui para garantir que sua experiência com o Whapi.Cloud seja tranquila, eficiente e adaptada às suas necessidades. Desbloqueie o potencial da automação do WhatsApp hoje e eleve sua comunicação empresarial!
Obrigado por escolher o Whapi.Cloud, e esperamos que seu bot se torne uma parte integrante do seu negócio! Sempre estaremos aqui para ajudá-lo 🚀
Veja o que nossos clientes construíram com Whapi.Cloud
“Gerenciar vários grupos do WhatsApp é simples com o Whapi.Cloud. Posso supervisionar a atividade do grupo, gerenciar administradores e postar atualizações sem esforço. É uma maneira perfeita de gerar leads diretamente dos grupos do WhatsApp.”
Gestão de Grupos e Geração de Leads a partir de Grupos do WhatsApp
Carlos da Silva
“Nosso hotel usa o WhatsApp para enviar aos hóspedes informações essenciais de check-in, como os códigos de acesso. Isso garante que eles sempre tenham as informações de que precisam. Podemos até processar fotos que os hóspedes enviam, como prova de checkout.”
Comunicação Inteligente para Check-In e Suporte ao Hóspede
Ana-Maria Ionescu
“Gerenciamos um Canal do WhatsApp e usamos o Whapi.Cloud para monitorar canais semelhantes e concorrentes, coletando as melhores ofertas e postando-as para nossa audiência.”
Gestão Automatizada de Canais de Desconto
Katrin Schneider
“Usamos o Whapi.Cloud para verificar quais números em nosso banco de dados estão no WhatsApp, enviando transmissões em cascata. Dessa forma, filtramos nossos contatos, reduzimos os custos de marketing e sabemos que nossas mensagens chegam a usuários ativos, maximizando a eficiência da campanha.”
Verificação de Números do WhatsApp e Filtragem de Público
Sergio Navarro
“O bot do nosso hospital, alimentado pelo Whapi.Cloud, permite que os pacientes vejam horários disponíveis para consultas com médicos específicos e os notifica quando os resultados dos exames estão prontos. Mantém todos informados e reduz o tempo que nossa equipe gasta com atualizações manuais.”
Bot para Agendamento de Consultas e Notificações em Hospitais
Fernanda Oliveira
“Usamos ofertas promocionais personalizadas para envolver os clientes semanas após a compra, enviando cupons de desconto exclusivos pelo WhatsApp. Também enviamos uma oferta especial no aniversário de cada cliente, o que aumenta a lealdade e os mantém voltando.”
Fidelização e Retenção de Clientes
Lukas Wagner
“Assim que um pedido é enviado, nossos clientes recebem detalhes de rastreamento e atualizações de entrega diretamente no WhatsApp. Esta comunicação em tempo real gera confiança e reduz o número de consultas que recebemos após a compra.”
Rastreamento de Pedidos e Atualizações de Entrega
Matei Popescu
“Se um cliente deixa itens em seu carrinho em nosso site, o Bot do WhatsApp envia automaticamente um lembrete amigável. Esse pequeno empurrão aumentou significativamente nossa taxa de finalização de compras, ajudando-nos a converter mais vendas.”
Lembretes de Carrinho Abandonado
Hans Müller
Desenvolvido e Gerenciado Internamente
O que é Whapi.Cloud?
Simples e poderoso! Whapi.Cloud é uma API intuitiva que permite conectar seu negócio ao WhatsApp de forma integrada. Com Whapi.Cloud, você pode focar no que realmente importa – fazer seu negócio crescer. Desfrute de infinitas possibilidades de integração, como criar bots de suporte, agendar compromissos, enviar notificações do WhatsApp e muito mais. Além disso, monitore tudo sem esforço com webhooks. Começar nunca foi tão fácil!
Nosso serviço oferece controle total e gerenciamento de grupos, comunidades e canais do WhatsApp.
Adicione dinamismo e novos recursos: mídia, botões, reações, histórias, pedidos e produtos. Todos esses recursos estão disponíveis para a interação com o cliente.
Nossa equipe de atendimento responderá rapidamente e ajudará você com qualquer dúvida que possa ter!