Explore o código e as instruções detalhadas no GitHub
Imagine transformar seu WhatsApp em um assistente de IA 24/7 que conversa em mais de 90 idiomas, processa notas de voz e imagens, e encaminha para um agente humano quando necessário — tudo o que você precisa é seguir as instruções abaixo, e você pode ter um chatbot de IA personalizado para o seu negócio respondendo nas conversas do seu número atual do WhatsApp em menos de 10 minutos. Não acredita? Experimente!
Com a Wassenger’s WhatsApp API e este guia passo a passo, você construirá um chatbot multimodal impulsionado pelo ChatGPT que parece que o futuro já chegou.
👉 👉 Explore o código e as instruções detalhadas no GitHub
“Em menos de 10 minutos, você pode transformar seu número do WhatsApp em um assistente inteligente e responsivo que eleva o engajamento com clientes.”
Por que seu negócio precisa de um chatbot no WhatsApp hoje
- 📈 Conversas instantâneas
Seus clientes passam horas no WhatsApp diariamente — encontre-os onde eles já estão em vez de forçá‑los a baixar um app ou preencher um formulário. - 🤖 IA multimodal
Texto, transcrição de voz, texto‑para‑fala e até reconhecimento de imagens — tudo alimentado pelos modelos mais recentes do ChatGPT. - 💸 Escalabilidade custo‑efetiva
Atenda centenas de conversas simultaneamente sem contratar pessoal adicional.
Você sabia que mais de 70% dos clientes preferem resolver dúvidas via apps de mensagens em vez de e‑mail ou telefone? Eis por que WhatsApp e automação por IA são essenciais para o seu negócio!
Requisitos
- PHP 8.1 ou superior
- Composer gerenciador de pacotes PHP
- Número pessoal ou Business do WhatsApp
- Chave de API da Wassenger — Cadastre‑se gratuitamente
- Chave de API da OpenAI — Cadastre‑se gratuitamente
- Conta no Ngrok (para desenvolvimento local) — Cadastre‑se gratuitamente
👉 Comece seu teste gratuito de 7 dias na Wassenger e aproveite nossos poderosos fluxos de automação do WhatsApp para transformar seu atendimento hoje! ⚡
5 passos para seu bot de WhatsApp em PHP 🚀
Clone o repositório PHP ou baixe o arquivo zip aqui
git clone https://github.com/wassengerhq/whatsapp-chatgpt-bot-php.git
cd whatsapp-chatgpt-bot-php
Instale as dependências
composer install
Configure seu ambiente
cp.env.example.env
# Edit.env with your Wassenger API key, OpenAI API key
# and optionally the Ngrok tunnel user token
# Required: Wassenger API key
# Get it from: https://app.wassenger.com/developers/apikeys
API_KEY=ENTER_API_KEY_HERE
# Required: OpenAI API key
# Get it from: https://platform.openai.com/account/api-keys
OPENAI_API_KEY=
# OpenAI model to use
OPENAI_MODEL=gpt-4o
# Required for local development: Ngrok auth token
# Get it from: https://ngrok.com/signup
NGROK_TOKEN=
# Optional: Webhook URL for production if the program is cloud hosted
WEBHOOK_URL=
# Server port
PORT=8080
Inicie o bot
- Desenvolvimento (com túnel local do Ngrok):
composer run dev
Produção:
export WEBHOOK_URL=https://your-domain.com/webhook php public/index.php
Pronto para começar? 👉 Cadastre‑se gratuitamente na Wassenger e obtenha sua chave de API em minutos.
Recursos principais que você vai adorar
Esta implementação em PHP fornece um chatbot completo impulsionado pelo ChatGPT que:
- 🤖 Chatbot totalmente funcional para seu número do WhatsApp conectado à Wassenger
- 💬 Respostas automáticas às mensagens recebidas dos usuários
- 🌍 Suporte multilíngue — entende e responde em mais de 90 idiomas diferentes
- 🎤 Entrada/saída de áudio — capacidades de transcrição e texto‑para‑fala
- 🖼️ Processamento de imagens — pode analisar e entender imagens
- 👥 Encaminhamento para humano — permite que usuários solicitem assistência humana
- ⚙️ Comportamento e instruções da IA personalizáveis
- 🔧 Capacidades de function calling para integração com dados externos
- 📊 Gerenciamento de memória com histórico de conversas e limitação de taxa
- 🚦 Roteamento inteligente com tratamento de webhook e gestão de erros
- 🔒 Seguro, com tratamento de erros e logging adequados
Dica profissional: Personalize a personalidade do bot, mensagens de boas‑vindas e limites de taxa em [src/Config/BotConfig.php](https://github.com/wassengerhq/whatsapp-chatgpt-bot-php/blob/master/src/Config/BotConfig.php).
👉 Comece seu teste gratuito de 7 dias na Wassenger e aproveite nossos poderosos fluxos de automação do WhatsApp para transformar seu atendimento hoje! ⚡
Personalize o chatbot
Basta editar o arquivo BotConfig.php com as instruções específicas do seu negócio para personalizar o comportamento e as capacidades do chatbot de IA:
class BotConfig { // Default welcome message public const WELCOME_MESSAGE = 'Hey there 👋 Welcome to this ChatGPT-powered AI chatbot demo using *Wassenger API*! I can also speak many languages 😁';
// Default help message
public const DEFAULT\_MESSAGE = "Don't be shy 😁 try asking anything to the AI chatbot, using natural language!\\n\\nExample queries:\\n\\n1️⃣ Explain me what is Wassenger\\n2️⃣ Can I use Wassenger to send automatic messages?\\n3️⃣ Can I schedule messages using Wassenger?\\n4️⃣ Is there a free trial available?\\n\\nType \*human\* to talk with a person. The chat will be assigned to an available member of the team.\\n\\nGive it a try! 😁";
// Unknown command message
public const UNKNOWN\_COMMAND\_MESSAGE = "I'm sorry, I was unable to understand your message. Can you please elaborate more?\\n\\nIf you would like to chat with a human, just reply with \*human\*.";
// AI bot instructions
public const BOT\_INSTRUCTIONS = 'You are a smart virtual customer support assistant who works for Wassenger.
You can identify yourself as Milo, the Wassenger AI Assistant. You will be chatting with random customers who may contact you with general queries about the product. Wassenger is a cloud solution that offers WhatsApp API and multi-user live communication services designed for businesses and developers. Wassenger also enables customers to automate WhatsApp communication and build chatbots. You are an expert customer support agent. Be polite. Be helpful. Be emphatic. Be concise. Politely reject any queries that are not related to customer support tasks or Wassenger services itself. Stick strictly to your role as a customer support virtual assistant for Wassenger. Always speak in the language the user prefers or uses. If you can\'t help with something, ask the user to type *human* in order to talk with customer support. Do not use Markdown formatted and rich text, only raw text.';
// Chatbot features
public const FEATURES = \[
'audioInput' => true,
'audioOutput' => true,
'audioOnly' => false,
'voice' => 'echo',
'voiceSpeed' => 1,
'imageInput' => true,
\];
// Template messages
public const TEMPLATE\_MESSAGES = \[
'noAudioAccepted' => 'Audio messages are not supported: gently ask the user to send text messages only.',
'chatAssigned' => 'You will be contact shortly by someone from our team. Thank you for your patience.',
\];
// Rate limits and quotas
public const LIMITS = \[
'maxInputCharacters' => 1000,
'maxOutputTokens' => 1000,
'chatHistoryLimit' => 20,
'maxMessagesPerChat' => 500,
'maxMessagesPerChatCounterTime' => 24 \* 60 \* 60, // 24 hours
'maxAudioDuration' => 2 \* 60, // 2 minutes
'maxImageSize' => 2 \* 1024 \* 1024, // 2MB
\];
}
Como funciona nos bastidores
- Arquitetura modular
Api/OpenAIClient.phplida com chamadas ao ChatGPTApi/WassengerClient.phpconecta ao WhatsAppBot/ChatBot.phpprocessa mensagens e roteia a lógicaHttp/WebhookHandler.phpescuta chats recebidos
- Lógica personalizável
EditeFunctionHandler.phppara adicionar integrações personalizadas — pense em status de pedido, FAQ ou agendamento de compromissos. Isso permite integrar facilmente APIs de terceiros, como CRMs ou seu backend personalizado, para recuperar informações relevantes e permitir que a IA responda às perguntas dos clientes com informações precisas e atualizadas, como status de pedido ou pagamento, etc... - Testes e implantação
php tests/api-test.php
php tests/webhook-test.php
- Faça deploy em plataformas como Render, Heroku, Railway ou Vercel com zero downtime. Encontre as instruções para implantar o chatbot aqui.
👉 Comece seu teste gratuito de 7 dias na Wassenger e aproveite nossos poderosos fluxos de automação do WhatsApp para transformar seu atendimento hoje! ⚡
Pronto para rodar seu chatbot de IA?
Qual é o primeiro ponto de dor do cliente que você automatizaria com seu novo chatbot? 🤔
Você já experimentou vozes de IA, texto‑para‑fala ou fala‑para‑texto? Compartilhe suas ideias abaixo!
Não pense demais — apenas aja! “A melhor maneira de prever o futuro é construí‑lo.”
- 🎯 Cadastre‑se gratuitamente na Wassenger e coloque seu bot para rodar em minutos.
- 🚀 Veja como a Wassenger e a IA podem impulsionar seu suporte ao cliente.
Achou isto útil? Deixe um comentário e dê uma estrela no repositório do GitHub para apoiar o projeto!






