A automação de mensagens no WhatsApp se tornou essencial para empresas que desejam melhorar a comunicação com clientes e otimizar processos. Com a BotCity, você pode criar um bot para WhatsApp utilizando Python, sem depender de APIs não oficiais.
Neste artigo, vamos mostrar um passo a passo para criar seu bot de WhatsApp com a BotCity, explorando suas vantagens, casos de uso e melhores práticas para garantir uma automação eficiente e segura. Continue a leitura!
Passo a passo para criar um bot para WhatsApp em Python
1. Criar um projeto
Para iniciar o projeto, vamos criar dois arquivos principais, o arquivo com a lista de dependências do projeto chamado requirements.txt e o arquivo do código bot.py.
No arquivo de dependências, adicione o plugin da BotCity que facilita a manipulação de envios de mensagens via WhatsApp:
botcity-whatsapp-plugin
No arquivo Python, onde vão as configurações e ações que devem ser realizadas, faça inicialmente um código simples da seguinte maneira:
from botcity.plugins.whatsapp import BotWhatsappPlugin
token = "<SEU_TOKEN DE ACESSO>"
number_id = "<SEU_ID_DO_NUMERO_WHATSAPP>"
whatsapp = BotWhatsappPlugin(access_token=token, whatsapp_number_id=number_id)
whatsapp.send_text_message("5519987654321", "Essa é uma mensagem simples de teste! 😃")
Note que para utilizar o plugin você precisará de um token de acesso e de um identificador de número de telefone, essas informações são geradas diretamente na página da Meta.
Caso você ainda não tenha essas informações, siga o tutorial de configuração de conta na Meta e crie o token e identificador necessários.
Com as informações prontas, substitua os valores das variáveis token e number_id no código.
Saiba mais: Lista com as principais bibliotecas Python
2. Instalação e teste local
Com o código básico pronto, faremos a etapa de instalação das dependências e execução de teste.
No terminal, certifique-se que está na pasta do projeto e execute o comando de instalação:
pip install --upgrade -r requirements.txt
Após finalizada a instalação, faça um teste executando o arquivo python com o seguinte comando:
python bot.py
Veja o resultado da mensagem enviada no aplicativo semelhante a essa:

3. Orquestrar o bot
Com o código pronto e testado, podemos executá-lo de forma contínua ou em múltiplos contatos, utilize o BotCity Orchestrator, garantindo execução escalável e monitoramento remoto.
Saiba mais: O que é orquestração em TI?
Faça um arquivo compactato .zip do projeto e com 3 passos, coloque-o na plataforma
Saiba mais: Easy Deploy
Utilize funcionalidades como parâmetros para enviar mensagens informando diferentes números de telefone.
Saiba mais: Parâmetros
Deixe seus dados sensíveis mais seguros utilizando as credenciais para armazenar o token e identificador.
Saiba mais: Credenciais
Além disso, explore outras formas de enviar mensagens.
Saiba mais: Como enviar mensagens de mídia
Por que criar um bot para WhatsApp com Python?
Automatizar mensagens no WhatsApp pode trazer vários benefícios, como:
- Agilidade no atendimento: respostas rápidas sem depender de equipe 24/7;
- Redução de custos: economia de tempo e recursos operacionais;
- Maior escalabilidade: possibilidade de interagir com vários contatos simultaneamente.
Por que usar a BotCity para criar seu bot?
A BotCity se destaca por oferecer uma plataforma completa e robusta para automação inteligente. Entre os principais diferenciais estão:
- Execução e orquestração escaláveis com o orquestrador;
- Baixo custo operacional por eliminar a necessidade de APIs externas pagas;
- Maior controle sobre a automação e integrações personalizadas.
Saiba mais: O que é RPA?
Casos de uso do bot WhatsApp
Confira, a seguir, os principais cenários em que o bot para WhatsApp pode ser útil para seu negócio:
Atendimento automatizado
Uma empresa pode criar um bot para responder automaticamente a perguntas frequentes, reduzindo a carga da equipe de suporte e melhorando a experiência do cliente.
Notificações e lembretes
Negócios podem usar bots para enviar confirmação de agendamentos, status de pedidos ou lembretes de pagamentos de forma automatizada.
Coleta de feedback
Empresas podem criar bots para enviar pesquisas de satisfação e coletar respostas de clientes em tempo real, ajudando na melhoria dos serviços prestados.
Entendeu como configurar o bot para WhatsApp?
Criar um bot para WhatsApp em Python com a BotCity é uma solução eficiente para automatizar interações, aumentar a produtividade e reduzir custos. Assim, é possível criar um fluxo de automação inteligente e altamente escalável.
Se você quer levar a automação da sua empresa para o próximo nível, explore as soluções da BotCity e comece agora mesmo!