whatsapp-cloud-api
Integra o agente com a API oficial do WhatsApp Business. Permite automatizar o envio de mensagens e o atendimento ao cliente.
O que ela faz
Esta ferramenta permite que você integre seu negócio com o WhatsApp Business através da API oficial da Meta. Você pode enviar e receber mensagens, usar modelos de mensagens pré-aprovados e automatizar o atendimento ao cliente.
Quando usar
- ✓Quando você quiser enviar mensagens em massa para clientes.
- ✓Para criar um chatbot que responda automaticamente no WhatsApp.
- ✓Para integrar o WhatsApp com outros sistemas do seu negócio.
Exemplo do que pedir para a IA
“Como posso configurar a API do WhatsApp Business para enviar notificações de pedido?”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
Ela funciona conectando seu sistema ao WhatsApp Business usando a API oficial da Meta. Você pode usar exemplos de código em Node.js ou Python para enviar e receber mensagens, configurar respostas automáticas e gerenciar modelos de mensagens.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill whatsapp-cloud-apiOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/whatsapp-cloud-api/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
WhatsApp Cloud API - Integração Profissional
Visão Geral
Integração com WhatsApp Business Cloud API (Meta). Mensagens, templates, webhooks HMAC-SHA256, automação de atendimento. Boilerplates Node.js e Python.
Quando Usar Esta Habilidade
- Quando o usuário mencionar "whatsapp" ou tópicos relacionados
- Quando o usuário mencionar "whatsapp business" ou tópicos relacionados
- Quando o usuário mencionar "api whatsapp" ou tópicos relacionados
- Quando o usuário mencionar "chatbot whatsapp" ou tópicos relacionados
- Quando o usuário mencionar "mensagem whatsapp" ou tópicos relacionados
- Quando o usuário mencionar "template whatsapp" ou tópicos relacionados
Não Usar Esta Habilidade Quando
- A tarefa não está relacionada à API Cloud do WhatsApp
- Uma ferramenta mais simples e específica pode lidar com a solicitação
- O usuário precisa de assistência de propósito geral sem conhecimento de domínio
Como Funciona
Habilidade para implementar integrações profissionais com WhatsApp Business usando a API Cloud oficial da Meta. Suporta Node.js/TypeScript e Python.
Visão Geral
A WhatsApp Cloud API é a API oficial da Meta para envio e recebimento de mensagens via WhatsApp Business. A partir de outubro de 2025, é a única opção suportada (a API On-Premises foi descontinuada).
Versão da API: Graph API v21.0 (2026)
URL Base: https://graph.facebook.com/v21.0/{phone-number-id}/messages
Autenticação: Bearer Token (System User Token para produção)
Preços 2026 (por mensagem):
| Categoria | Custo | Quando cobrado |
|---|---|---|
| Marketing | $0.025-$0.1365 | Campanhas, promoções |
| Utilidade | $0.004-$0.0456 | Confirmações de pedido, atualizações |
| Autenticação | $0.004-$0.0456 | OTP, redefinição de senha |
| Serviço | GRÁTIS | Resposta dentro da janela de 24h |
Pré-requisitos:
- Conta Meta Business Suite (gratuita)
- App no Meta for Developers com produto WhatsApp
- Número de telefone verificado
- System User Token (permanente)
Se o usuário não tiver uma conta Meta Business, leia references/setup-guide.md para o guia completo de configuração do zero.
Árvore de Decisão
Use esta árvore para determinar o próximo passo:
O usuario precisa de setup inicial?
├── SIM → Leia references/setup-guide.md
└── NAO → Qual linguagem?
├── Node.js/TypeScript
└── Python
→ O que quer fazer?
├── Enviar mensagens → Secao "Tipos de Mensagem" abaixo
├── Receber mensagens → Secao "Webhooks" abaixo
├── Automatizar atendimento → Secao "Automacao" abaixo
├── WhatsApp Flows / Commerce → Secao "Features Avancados" abaixo
├── Gerenciar templates → references/template-management.md
└── Compliance / limites → Secao "Compliance & Quality" abaixo
Para iniciar um projeto do zero com boilerplate pronto, use o script:
python scripts/setup_project.py --language nodejs --path ./meu-projeto
## Ou
python scripts/setup_project.py --language python --path ./meu-projeto
1. Configurar Variáveis de Ambiente
WHATSAPP_TOKEN=seu_access_token_aqui
PHONE_NUMBER_ID=seu_phone_number_id
WABA_ID=seu_whatsapp_business_account_id
APP_SECRET=seu_app_secret
VERIFY_TOKEN=token_customizado_para_webhook
2. Enviar Mensagem de Texto Simples
Node.js/TypeScript:
import axios from 'axios';
const GRAPH_API = 'https://graph.facebook.com/v21.0';
async function sendText(to: string, message: string) {
const response = await axios.post(
`${GRAPH_API}/${process.env.PHONE_NUMBER_ID}/messages`,
{
messaging_product: 'whatsapp',
to,
type: 'text',
text: { body: message }
},
{ headers: { Authorization: `Bearer ${process.env.WHATSAPP_TOKEN}` } }
);
return response.data; // { messaging_product, contacts, messages: [{ id }] }
}
Python:
import httpx
import os
GRAPH_API = "https://graph.facebook.com/v21.0"
async def send_text(to: str, message: str) -> dict:
async with httpx.AsyncClient() as client:
response = await client.post(
f"{GRAPH_API}/{os.environ['PHONE_NUMBER_ID']}/messages",
json={
"messaging_product": "whatsapp",
"to": to,
"type": "text",
"text": {"body": message}
},
headers={"Authorization": f"Bearer {os.environ['WHATSAPP_TOKEN']}"}
)
…
Perguntas frequentes
Preciso pagar para usar a API do WhatsApp Business?
A conta do Meta Business Suite é gratuita. No entanto, a Meta cobra por mensagem enviada, com preços variando dependendo do tipo de mensagem (marketing, utilidade, autenticação) e se a resposta for dentro da janela de 24 horas.
O que são 'templates' de mensagem?
Templates são mensagens pré-aprovadas pela Meta que você pode usar para iniciar uma conversa com um cliente ou para enviar mensagens fora da janela de 24 horas após a última interação do cliente.
Como configuro isso do zero?
Você precisará criar uma conta no Meta Business Suite, um aplicativo no Meta for Developers, verificar um número de telefone e obter um token de acesso. Há um guia detalhado disponível para ajudar nesse processo.
Detalhes
Descrição original do autor
Integracao com WhatsApp Business Cloud API (Meta). Mensagens, templates, webhooks HMAC-SHA256, automacao de atendimento. Boilerplates Node.js e Python.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #4559
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
benchmark-optimization-loop
Faz seu agente melhorar a velocidade de algo de forma medida. Ele testa várias versões e escolhe a mais rápida que ainda funciona corretamente.
affaan-m/ECC
change-impact
Ajuda seu agente a analisar o impacto de mudanças no código antes de fazê-las. Ele compara o planejado com o real depois, cobrindo caminhos, dados, testes e documentação. É útil para mudanças arriscadas ou que afetam várias partes do sistema.
affaan-m/ECC
click-path-audit
Faz seu agente rastrear todos os botões e interações do usuário para achar bugs. Ele encontra problemas onde funções parecem funcionar sozinhas, mas falham juntas. Útil quando bugs persistem mesmo após depuração.
affaan-m/ECC