Pular para o conteúdo
Skillpedia
Código em geral48 mil · #4559

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

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/whatsapp-cloud-api/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/whatsapp-cloud-api/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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-api

Ou 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.md
Conteú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.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#4559
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas