Navegar na CentralSDK, CLI e MCP

SDK, CLI e MCP

Saiba o que a página SDK, CLI e MCP oferece para quem integra, o que é cada ferramenta e como conectar um assistente de IA com segurança.

Atualizado em

Em Configurações › SDK, CLI e MCP fica uma página de consulta, com o mesmo título SDK, CLI e MCP, para quem vai integrar outro sistema ao BotoZap. Ela reúne exemplos prontos, o ambiente de testes, os pacotes oficiais e a lista de permissões das chaves. Não há nada para configurar nela.

Você não precisa entender o conteúdo técnico da página. Este artigo explica o que cada parte é, para você conversar com o desenvolvedor e decidir o que liberar.

O que é cada coisa

Tudo aqui usa uma chave de API para entrar no BotoZap. Muda só o jeito de usar:

  • API: a porta de entrada do BotoZap para outros sistemas. Qualquer programa que saiba falar com a internet usa a API para mandar mensagens, consultar contatos e assim por diante.
  • SDK: um kit pronto para programadores que usam Node.js (uma linguagem muito usada em sites e sistemas). Poupa trabalho de quem escreve a integração.
  • CLI: um comando que o desenvolvedor usa na tela preta do computador (o terminal) para operar o BotoZap sem abrir o painel: enviar, listar, investigar.
  • MCP: uma forma de conectar assistentes de IA de programação, como Claude Code, Cursor e Codex, ao BotoZap. Com o MCP, o assistente consegue executar ações no BotoZap quando o desenvolvedor pede, dentro do que a chave permitir.

A página informa que os pacotes do SDK, da CLI e do MCP estão em versão de prévia (0.x) e mostra a versão atual de cada um ao lado do nome. A API continua sendo o caminho principal e estável.

O que tem na página

  • Quickstart da API REST: um exemplo de envio da primeira mensagem, que funciona com uma chave de testes.
  • Sandbox: teste sem número real e sem custo: como testar sem mandar nada de verdade. A tabela mostra números de telefone especiais que simulam uma entrega completa, uma falha e uma resposta do contato.
  • Webhooks: um resumo de como funcionam os avisos automáticos, com os botões Configurar endpoints (abre Webhooks), Auditar entregas (abre Logs de webhook) e Contrato de entrega (at-least-once, DLQ, replay) (abre a documentação técnica). O resumo explica que, depois de muitas falhas seguidas, o webhook é pausado e as entregas ficam guardadas; para reativar, use Testar e ativar em Webhooks. Um teste que dá certo retoma as entregas guardadas.
  • SDK Node · CLI · MCP: os três pacotes oficiais com a versão de cada um, a instalação da CLI em CLI em 1 minuto e, em Conecte o servidor MCP, a configuração para Claude Code, Cursor e Codex. Os botões Guia do SDK Node, Push, replay e compatibilidade e Código e exemplos levam à documentação técnica e ao código dos pacotes.
  • Segurança e escopos: a lista de todas as permissões que uma chave pode ter.
  • Links úteis: atalhos para Chaves de API, Logs e Documentação.

Usar a lista de permissões

Em Segurança e escopos, cada linha tem três colunas:

  • Escopo: o nome técnico que o desenvolvedor usa, por exemplo messages:send.
  • Permissão: o nome que aparece ao criar a chave, por exemplo Enviar mensagens.
  • O que libera: o que a permissão deixa fazer.

Quando o desenvolvedor pedir "uma chave com contacts:read e messages:send", procure esses nomes na coluna Escopo e marque as permissões correspondentes ao criar a chave em Chaves de API.

Conectar um assistente de IA com segurança

Um assistente conectado pelo MCP faz tudo o que a chave permite. Antes de entregar uma chave para esse uso:

  1. Comece com uma chave de Sandbox. O assistente pode testar à vontade sem mandar nada para contatos reais.
  2. Na chave de Produção, marque só as permissões que o assistente precisa. A própria página recomenda isso.
  3. Dê um nome claro à chave, como "Assistente de IA do fulano", para saber qual revogar depois.
  4. Se não for mais usar, revogue a chave em Chaves de API.

Atenção: a chave funciona como uma senha. A página lembra que ela deve ficar só no computador de quem usa e nunca ser publicada junto com código.

Problemas comuns

O desenvolvedor pediu uma permissão que não encontro. Procure o nome técnico na coluna Escopo de Segurança e escopos: a coluna Permissão, na mesma linha, mostra o nome que aparece ao criar a chave.

O assistente de IA diz que não tem permissão. A chave não tem a permissão para aquela ação, ou está Expirada ou Revogada. Confira em Chaves de API e, se precisar, crie uma chave nova com a permissão certa.