Agent skill

Whatsapp Cloud API

by majiayu000 in majiayu000/claude-skill-registry

Integracao com WhatsApp Business Cloud API (Meta). An agent skill from majiayu000/claude-skill-registry.

MITAuto-check passedBackend & APIs

Install Whatsapp Cloud API

skills CLI
$ npx skills add majiayu000/claude-skill-registry --skill whatsapp-cloud-api -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install majiayu000/claude-skill-registry whatsapp-cloud-api --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/majiayu000/claude-skill-registry.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/bash/whatsapp-cloud-api .claude/skills/whatsapp-cloud-api && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
whatsapp-cloud-api
GitHub stars
666
Used in
3 other repos
Token cost
~4.5k tokens
SKILL.md length
1,326 words
Files
2
Skills in repo
1,273
Repo updated
First seen
Licence
MIT

At a glance

Integracao com WhatsApp Business Cloud API (Meta). An agent skill from majiayu000/claude-skill-registry.

  • Works in 4 steps: Configurar Variaveis De Ambiente → Enviar Mensagem De Texto Simples → Enviar Template Message (Fora Da Janela… → …
  • Tasks that involve Webhooks
  • SKILL.md covers Overview, When to Use This Skill, Do Not Use This Skill When and How It Works, plus 24 more sections
  • Calls python; reaches graph.facebook.com; needs WHATSAPP_TOKEN and APP_SECRET

What it does

Whatsapp Cloud API is an agent skill from majiayu000/claude-skill-registry. Integracao com WhatsApp Business Cloud API (Meta). Mensagens, templates, webhooks HMAC-SHA256, automacao de atendimento. Boilerplates Node.js e Python.

Its SKILL.md is about 4.5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 1 other file (for example `metadata.json`).

It sits in Backend & APIs, covering Webhooks and Project scaffolding. It works with WhatsApp, Python, Node.js and Bash. The repository describes itself as: Searchable Claude Code skills catalog with source-linked guides and generated registry artifacts. The licence is MIT.

When your agent uses it

  • Tasks that involve Webhooks
  • Tasks that involve Project scaffolding

Example prompts

  • “/whatsapp-cloud-api”

Requirements

  • Python 3
  • Node.js
  • A credential in WHATSAPP_TOKEN
  • A credential in APP_SECRET

Workflow steps

4 steps, taken from the step headings in SKILL.md.

  1. Configurar Variaveis De Ambiente
  2. Enviar Mensagem De Texto Simples
  3. Enviar Template Message (Fora Da Janela De 24H)
  4. Verificar Entrega

What it can do on your machine

Read from SKILL.md and the folder at commit 2d14a69. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • python

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • graph.facebook.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • WHATSAPP_TOKEN
    • APP_SECRET
    • VERIFY_TOKEN

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Whatsapp Cloud API loads about 4.5k tokens when it runs. Until then it costs about 43 tokens; SKILL.md has 1,326 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~43
When it runs · the whole SKILL.md, loaded when a task matches
~4.5k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from majiayu000/claude-skill-registry at commit 2d14a69, republished under its MIT licence (© majiayu000). 1,326 words, ~4,517 tokens.

Download SKILL.mdSave it as .claude/skills/whatsapp-cloud-api/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
whatsapp-cloud-api
description
Integracao com WhatsApp Business Cloud API (Meta). Mensagens, templates, webhooks HMAC-SHA256, automacao de atendimento. Boilerplates Node.js e Python.
risk
critical
source
community
date_added
2026-03-06
author
renat
tags
messaging, whatsapp, meta, webhooks
tools
claude-code, antigravity, cursor, gemini-cli, codex-cli

WhatsApp Cloud API - Integracao Profissional

Overview

Integracao com WhatsApp Business Cloud API (Meta). Mensagens, templates, webhooks HMAC-SHA256, automacao de atendimento. Boilerplates Node.js e Python.

When to Use This Skill

  • When the user mentions "whatsapp" or related topics
  • When the user mentions "whatsapp business" or related topics
  • When the user mentions "api whatsapp" or related topics
  • When the user mentions "chatbot whatsapp" or related topics
  • When the user mentions "mensagem whatsapp" or related topics
  • When the user mentions "template whatsapp" or related topics

Do Not Use This Skill When

  • The task is unrelated to whatsapp cloud api
  • A simpler, more specific tool can handle the request
  • The user needs general-purpose assistance without domain expertise

How It Works

Skill para implementar integracoes profissionais com WhatsApp Business usando a Cloud API oficial da Meta. Suporta Node.js/TypeScript e Python.

Overview

A WhatsApp Cloud API e a API oficial da Meta para envio e recebimento de mensagens via WhatsApp Business. Desde outubro 2025, e a unica opcao suportada (a API On-Premises foi descontinuada).

Versao da API: Graph API v21.0 (2026) Base URL: https://graph.facebook.com/v21.0/{phone-number-id}/messages Autenticacao: Bearer Token (System User Token para producao)

Pricing 2026 (por mensagem):

CategoriaCustoQuando cobrado
Marketing$0.025-$0.1365Campanhas, promocoes
Utility$0.004-$0.0456Confirmacoes de pedido, atualizacoes
Authentication$0.004-$0.0456OTP, reset de senha
ServiceGRATISResposta dentro da janela de 24h

Pre-requisitos:

  • Conta Meta Business Suite (gratuita)
  • App no Meta for Developers com produto WhatsApp
  • Numero de telefone verificado
  • System User Token (permanente)

Se o usuario nao tem conta Meta Business, leia references/setup-guide.md para o guia completo de setup do zero.


Decision Tree

Use esta arvore para determinar o proximo 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:

bash
python scripts/setup_project.py --language nodejs --path ./meu-projeto

## Ou

python scripts/setup_project.py --language python --path ./meu-projeto

1. Configurar Variaveis De Ambiente

env
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:

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:

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']}"}
        )
        return response.json()  # {"messaging_product", "contacts", "messages": [{"id"}]}

3. Enviar Template Message (Fora Da Janela De 24H)

Templates sao a unica forma de iniciar conversa com um cliente. Devem ser aprovados pela WhatsApp antes do uso.

json
{
  "messaging_product": "whatsapp",
  "to": "5511999999999",
  "type": "template",
  "template": {
    "name": "hello_world",
    "language": { "code": "pt_BR" },
    "components": [
      {
        "type": "body",
        "parameters": [
          { "type": "text", "text": "João" }
        ]
      }
    ]
  }
}

4. Verificar Entrega

Use o script de teste para validar:

bash
python scripts/send_test_message.py --to 5511999999999 --message "Teste de integracao"

Tipos De Mensagem

TipoUsoLimite
TextMensagens simples de texto4096 chars
TemplateIniciar conversa / fora da janela 24h1600 chars body
ImageFotos e imagens5MB
DocumentPDFs, planilhas, docs100MB
VideoVideos16MB
AudioMensagens de voz16MB
Interactive ButtonBotoes de resposta rapidaMax 3 botoes
Interactive ListMenu com opcoes em secoesMax 10 opcoes
LocationCompartilhar localizacaolat/long
ContactCompartilhar contatovCard format
ReactionReagir com emoji a mensagem1 emoji

Exemplo - Botoes interativos (Node.js):

typescript
async function sendButtons(to: string, body: string, buttons: Array<{id: string, title: string}>) {
  return axios.post(`${GRAPH_API}/${process.env.PHONE_NUMBER_ID}/messages`, {
    messaging_product: 'whatsapp',
    to,
    type: 'interactive',
    interactive: {
      type: 'button',
      body: { text: body },
      action: {
        buttons: buttons.map(b => ({
          type: 'reply',
          reply: { id: b.id, title: b.title }
        }))
      }
    }
  }, { headers: { Authorization: `Bearer ${process.env.WHATSAPP_TOKEN}` } });
}

// Uso:
await sendButtons('5511999999999', 'Como posso ajudar?', [
  { id: 'suporte', title: 'Suporte' },
  { id: 'vendas', title: 'Vendas' },
  { id: 'info', title: 'Informacoes' }
]);

Para exemplos completos de todos os tipos em Node.js e Python, leia references/message-types.md.


Webhooks

Webhooks permitem receber mensagens e atualizacoes de status em tempo real.

Verificacao (Get) - Obrigatorio

Quando voce configura o webhook no Meta Developers, a Meta envia um GET para verificar:

typescript
// Node.js (Express)
app.get('/webhook', (req, res) => {
  const mode = req.query['hub.mode'];
  const token = req.query['hub.verify_token'];
  const challenge = req.query['hub.challenge'];

  if (mode === 'subscribe' && token === process.env.VERIFY_TOKEN) {
    res.status(200).send(challenge);
  } else {
    res.sendStatus(403);
  }
});

Recebimento (Post) - Com Seguranca Hmac-Sha256

Toda notificacao de webhook vem assinada no header X-Hub-Signature-256. Valide SEMPRE antes de processar:

typescript
import crypto from 'crypto';

function validateSignature(rawBody: Buffer, signature: string): boolean {
  const expectedSig = crypto
    .createHmac('sha256', process.env.APP_SECRET!)
    .update(rawBody)
    .digest('hex');
  return crypto.timingSafeEqual(
    Buffer.from(`sha256=${expectedSig}`),
    Buffer.from(signature)
  );
}

Importante: Usar crypto.timingSafeEqual (Node.js) ou hmac.compare_digest (Python) para prevenir timing attacks. Nunca use comparacao simples de strings.

Eventos Recebidos

  • messages - Mensagem do cliente (texto, midia, botao, localizacao)
  • statuses - Atualizado de status (sent → delivered → read)
  • errors - Erros de entrega

Requisitos:

  • Endpoint HTTPS com certificado SSL valido
  • Responder com HTTP 200 em ate 5 segundos
  • Dev: use ngrok para teste local

Para setup completo com exemplos Node.js e Python, leia references/webhook-setup.md.


Menu Principal Interativo

Use botoes ou listas para criar um menu de opcoes na primeira interacao:

python

## Python - Menu Com Lista Interativa

async def send_main_menu(to: str):
    await send_interactive_list(
        to=to,
        header="Bem-vindo!",
        body="Selecione o que precisa:",
        button_text="Ver opcoes",
        sections=[{
            "title": "Atendimento",
            "rows": [
                {"id": "suporte", "title": "Suporte Tecnico", "description": "Ajuda com problemas"},
                {"id": "vendas", "title": "Vendas", "description": "Conhecer nossos produtos"},
                {"id": "financeiro", "title": "Financeiro", "description": "Boletos e pagamentos"},
            ]
        }]
    )

State Machine Para Fluxos

Gerencie conversas com uma maquina de estados. Cada cliente tem um estado atual que determina como a proxima mensagem sera processada:

INICIO → MENU_PRINCIPAL → SUPORTE → AGUARDANDO_DETALHES → ESCALACAO_HUMANO
                        → VENDAS → CATALOGO → CHECKOUT
                        → FINANCEIRO → SEGUNDA_VIA_BOLETO

Janela De 24 Horas

  • Dentro da janela (24h apos ultima mensagem do cliente): Pode enviar qualquer tipo de mensagem gratuitamente
  • Fora da janela: Apenas template messages (cobradas por categoria)

Integracao Com Ia (Claude Api)

Combine WhatsApp com Claude para respostas inteligentes:

  1. Receba mensagem via webhook
  2. Envie para Claude API com contexto da conversa
  3. Retorne resposta via WhatsApp
  4. Mantenha escalacao para humano disponivel

Para padroes completos de automacao, leia references/automation-patterns.md.


Whatsapp Flows

Formularios interativos multi-tela dentro do WhatsApp. O cliente preenche campos sem sair do app. Definidos em JSON com screens, components e actions.

Use cases: cadastros, agendamentos, pesquisas NPS, selecao de produtos.

Ate 500 produtos no catalogo WhatsApp. Envie mensagens de produto individual ou multi-produto com checkout in-app.

Template Management Api

Crie, liste e delete templates programaticamente. Ate 6000 traducoes por conta. Aprovacao em minutos.

Whatsapp Channels

Broadcasting unidirecional para subscribers ilimitados. Localizado na aba "Atualizacoes" do WhatsApp.

Click-To-Whatsapp Ads

Anuncios no Facebook/Instagram com botao que abre conversa no WhatsApp. 99% de taxa de abertura.

Status Tracking

Rastreie entrega: pending → server → device → read. Receba via webhook de status updates.

Para detalhes completos de features avancados, leia references/advanced-features.md. Para gerenciamento de templates via API, leia references/template-management.md.


Show full SKILL.md (541 more words)Show less

Checklist Essencial

  • Opt-in explicito obtido antes de enviar mensagens
  • Mecanismo de opt-out implementado (keyword "SAIR" ou "STOP")
  • Registro de consentimento com timestamp, metodo e proposito
  • Conteudo dentro das politicas do WhatsApp (sem spam, sem conteudo proibido)
  • LGPD/GDPR compliance (base legal definida, direitos do titular)
  • Frequencia de mensagens adequada (nao excessiva)
  • Templates aprovados antes do uso
  • Verificacao de negocio completa (para limites maiores)

Quality Rating

O WhatsApp monitora a qualidade das suas mensagens e atribui um rating:

RatingSignificadoAcao
VerdeBoa qualidade, poucos bloqueiosManter — elegivel para upgrade
AmareloQualidade media, atencao necessariaRevisar conteudo e frequencia
VermelhoQualidade baixa, risco de suspensaoAcao imediata: reduzir volume

Sinais positivos: Alta taxa de resposta, engajamento, poucos bloqueios Sinais negativos: Bloqueios, reports de spam, baixo engajamento

Tier System (Limites De Mensagem)

Desde outubro 2025, limites sao por Business Portfolio (nao por numero):

TierConversas/24hComo alcancar
Inicial250Conta nova / nao verificada
Tier 11,000Auto-upgrade: 50%+ do limite por 7 dias
Tier 210,000Auto-upgrade: 50%+ do limite por 7 dias
Tier 3100,000Auto-upgrade: 50%+ do limite por 7 dias
UnlimitedIlimitadoAuto-upgrade: 50%+ do limite por 7 dias

Mudancas 2026: Tiers 2K e 10K serao removidos. Apos verificacao de negocio, limite imediato de 100K.

Para guia completo de compliance, leia references/compliance.md.


Troubleshooting

ProblemaCausa ProvavelSolucao
401 UnauthorizedToken expirado ou invalidoGerar novo System User Token
400 Bad RequestPayload malformadoVerificar JSON contra exemplos
Template rejeitadoConteudo viola politicasRevisar e resubmeter com alteracoes
Webhook nao recebeURL invalida ou sem HTTPSUsar ngrok (dev) ou certificado SSL (prod)
Rate limit exceededUltrapassou 80 msg/sImplementar queue com retry
Quality rating baixoMuitos bloqueios/reportsReduzir volume, melhorar conteudo
Mensagem nao entregueNumero invalido ou nao no WhatsAppValidar numero antes de enviar
Numero nao verificadoOTP nao completadoRepetir verificacao via SMS ou ligacao

Para validar sua configuracao:

bash
python scripts/validate_config.py

Referencias (Leia Conforme Necessidade)

ArquivoQuando ler
references/setup-guide.mdSetup inicial — criar conta Meta, configurar API
references/message-types.mdExemplos completos de todos os tipos de mensagem
references/webhook-setup.mdConfigurar webhooks com seguranca HMAC
references/automation-patterns.mdChatbot, filas, state machine, integracao IA
references/compliance.mdLGPD/GDPR, opt-in, quality rating, tier system
references/api-reference.mdEndpoints, erros, rate limits, pricing 2026
references/advanced-features.mdFlows, Commerce, Channels, Ads, Status Tracking
references/template-management.mdCRUD de templates via API

Scripts

ScriptO que faz
scripts/setup_project.pyCria projeto com boilerplate (Node.js ou Python)
scripts/validate_config.pyValida credenciais e conexao com a API
scripts/send_test_message.pyEnvia mensagem teste para validar setup

Boilerplate

DiretorioConteudo
assets/boilerplate/nodejs/Projeto TypeScript/Express completo
assets/boilerplate/python/Projeto Python/Flask completo
assets/examples/Exemplos de payloads JSON (templates, webhooks, flows)

Best Practices

  • Provide clear, specific context about your project and requirements
  • Review all suggestions before applying them to production code
  • Combine with other complementary skills for comprehensive analysis

Common Pitfalls

  • Using this skill for tasks outside its domain expertise
  • Applying recommendations without understanding your specific context
  • Not providing enough project context for accurate analysis
  • instagram - Complementary skill for enhanced analysis
  • social-orchestrator - Complementary skill for enhanced analysis
  • telegram - Complementary skill for enhanced analysis

Limitations

  • Use this skill only when the task clearly matches the scope described above.
  • Do not treat the output as a substitute for environment-specific validation, testing, or expert review.
  • Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.

© majiayu000, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 1 other file in skills/bash/whatsapp-cloud-api of majiayu000/claude-skill-registry.

  • SKILL.md
  • metadata.json

Open the folder on GitHubat commit 2d14a69

Used in 3 other repositories

We found 12 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 3 other GitHub owners. This page covers the copy in majiayu000/claude-skill-registry, which our catalogue first saw on October 8, 2026.

Compare with similar skills

Whatsapp Cloud API next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Whatsapp Cloud API compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Whatsapp Cloud API this skillmajiayu000/claude-skill-registry6663 repos~4.5kAutomated safety check: PassMIT
Adobe App Builder Action Scaffolderadobe/skills196—~3.1kAutomated safety check: PassApache-2.0
Telegramdiegosouzapw/awesome-omni-skills159—~6.1kAutomated safety check: PassMIT
Fullstack DevHHU3637kr/skills1453 repos~8.6kAutomated safety check: NotesMIT
Senior Backenddavila7/claude-code-templates32k1 repos~1.1kAutomated safety check: NotesMIT
Fullstack Devinfometa/workbuddyskills344—~1kAutomated safety check: PassMIT

Similar skills

  • Scaffolds, implements, deploys and debugs Adobe Runtime actions in App Builder projects, with templates for webhooks, events, database CRUD, sequences and Asset Compute workers.

    196 GitHub stars~3.1k tokensUpdated yesterday
    Backend & APIsAuto-check passed
  • Telegram

    diegosouzapw/awesome-omni-skills

    Telegram Bot API - Integracao Profissional workflow skill. An agent skill from diegosouzapw/awesome-omni-skills.

    159 GitHub stars~6.1k tokensUpdated 3 mo ago
    Backend & APIsAuto-check passed
  • Fullstack Dev

    HHU3637kr/skills

    Full-stack backend architecture and frontend-backend integration guide.

    145 GitHub starsUsed in 3 repos~8.6k tokens
    Backend & APIsAuto-check: notes
  • Senior Backend

    davila7/claude-code-templates

    Comprehensive backend development skill for building scalable backend systems using NodeJS, Express, Go, Python, Postgres, GraphQL, REST APIs.

    32k GitHub starsUsed in 1 repo~1.1k tokens
    Backend & APIsAuto-check: notes
  • Fullstack Dev

    infometa/workbuddyskills

    Full-stack backend architecture and frontend-backend integration guide.

    344 GitHub stars~1k tokensUpdated yesterday
    Backend & APIsAuto-check passed
  • Hubspot Integration

    davila7/claude-code-templates

    Expert patterns for HubSpot CRM integration including OAuth authentication, CRM objects, associations, batch operations, webhooks, and custom objects.

    32k GitHub starsUsed in 4 repos~265 tokens
    Sales & SupportAuto-check passed

More from majiayu000/claude-skill-registry

All 1,273 skills in this repo
  • Deep Research

    majiayu000/claude-skill-registry

    Multi-source deep research using firecrawl and exa MCPs. An agent skill from majiayu000/claude-skill-registry.

    666 GitHub starsUsed in 6 repos~1.1k tokens
    Auto-check passed
  • Exa Search

    majiayu000/claude-skill-registry

    Neural search via Exa MCP for web, code, and company research.

    666 GitHub starsUsed in 5 repos~856 tokens
    Auto-check passed
  • Fal AI Media

    majiayu000/claude-skill-registry

    Unified media generation via fal.ai MCP — image, video, and audio.

    666 GitHub starsUsed in 5 repos~1.7k tokens
    Auto-check passed
  • Pyzotero

    majiayu000/claude-skill-registry

    Interact with Zotero reference management libraries using the pyzotero Python client.

    666 GitHub starsUsed in 5 repos~1.6k tokens
    Auto-check: notes
  • Bgpt Paper Search

    majiayu000/claude-skill-registry

    Search scientific papers and retrieve structured experimental data extracted from full-text studies via the BGPT MCP server.

    666 GitHub starsUsed in 4 repos~619 tokens
    Auto-check: notes
  • Bio Alignment Pairwise

    majiayu000/claude-skill-registry

    Perform pairwise sequence alignment using Biopython Bio.Align.PairwiseAligner.

    666 GitHub starsUsed in 4 repos~1.7k tokens
    Auto-check passed

Categories

Questions about Whatsapp Cloud API

What does Whatsapp Cloud API do?

Integracao com WhatsApp Business Cloud API (Meta). An agent skill from majiayu000/claude-skill-registry. Whatsapp Cloud API is an agent skill from majiayu000/claude-skill-registry. Integracao com WhatsApp Business Cloud API (Meta).

When should I use Whatsapp Cloud API?

Whatsapp Cloud API fits situations like: tasks that involve Webhooks; tasks that involve Project scaffolding.

How do I install Whatsapp Cloud API in Claude Code?

Run `npx skills add majiayu000/claude-skill-registry --skill whatsapp-cloud-api -a claude-code`. Or copy the skill folder (skills/bash/whatsapp-cloud-api in majiayu000/claude-skill-registry) into .claude/skills/whatsapp-cloud-api in your project. Claude Code loads it when a task matches its description.

How do I install Whatsapp Cloud API in Codex?

Run `npx skills add majiayu000/claude-skill-registry --skill whatsapp-cloud-api -a codex`. Or copy the skill folder (skills/bash/whatsapp-cloud-api in majiayu000/claude-skill-registry) into .agents/skills/whatsapp-cloud-api in your project. Codex loads it when a task matches its description.

Can I use Whatsapp Cloud API in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add majiayu000/claude-skill-registry --skill whatsapp-cloud-api -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/whatsapp-cloud-api, .gemini/skills/whatsapp-cloud-api, .github/skills/whatsapp-cloud-api and .opencode/skills/whatsapp-cloud-api in your project.

What does Whatsapp Cloud API need to run?

Going by SKILL.md and its folder, Whatsapp Cloud API needs the command-line tools its instructions call (python) and credentials named WHATSAPP_TOKEN, APP_SECRET and VERIFY_TOKEN. Our summary lists: Python 3; Node.js; A credential in WHATSAPP_TOKEN; A credential in APP_SECRET.

Does Whatsapp Cloud API access the network?

SKILL.md names 1 domain. In commands or code: graph.facebook.com; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.

Is Whatsapp Cloud API safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Whatsapp Cloud API use?

Whatsapp Cloud API is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Whatsapp Cloud API use?

About 4.5k tokens (SKILL.md is roughly 18k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Whatsapp Cloud API?

Skills that share tags, products or a category with Whatsapp Cloud API: Adobe App Builder Action Scaffolder (adobe/skills, 196 stars), Telegram (diegosouzapw/awesome-omni-skills, 159 stars), Fullstack Dev (HHU3637kr/skills, 145 stars) and Senior Backend (davila7/claude-code-templates, 32k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Whatsapp Cloud API?

majiayu000 (a GitHub user) maintains it in majiayu000/claude-skill-registry, which has 666 GitHub stars. The repository holds 1,273 skills in this directory. The repository was last updated on October 7, 2026.

Source: majiayu000/claude-skill-registry on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.