{origin}/mcp: ler
analytics, gerenciar seus assistentes de IA e enviar mensagens e transmissões. Com a mesma
lógica de negócio e autenticação da API REST.
Cada ferramenta é restrita à sua empresa via OAuth e carrega dicas de somente-leitura /
destrutivo, então o agente sabe o que é seguro chamar antes de chamar. Títulos e descrições
vêm em inglês e português. Conecte o Claude, o ChatGPT ou o Cursor com um clique.
Escolhendo ferramentas de WhatsApp para agentes de IA?
Como a iZap se compara a APIs só de transporte (Twilio, Cloud API, 360dialog) e caixas
de entrada no-code — e quando cada uma é a escolha certa.
Conectar
A autenticação é OAuth 2.0 (clientes interativos a inicializam automaticamente) ou um Bearer JWT para código servidor-a-servidor. Registre-o como um servidor MCP HTTP remoto:Adicionar ao seu cliente de IA
Aponte qualquer cliente compatível com MCP para a URL acima — clientes interativos fazem o login OAuth para você.- Cursor
- Claude
- ChatGPT
- Codex CLI
- Manus
- Grok
Um clique: abra Adicionar iZap ao Cursor e confirme a instalação — ou cole este link no seu navegador:Manual — adicione a
~/.cursor/mcp.json (global) ou .cursor/mcp.json (por projeto):Troque o host pela URL de staging (
https://api-staging.izap.ai/mcp) para testar em staging.Catálogo de ferramentas
Todas as ferramentas aceitam umbusiness_id (UUID) opcional; omita-o para usar
sua primeira empresa. As ferramentas de leitura são seguras para chamar à vontade; as
marcadas com escrita criam, alteram ou enviam.
Analytics (somente-leitura)
Assistentes de IA
Contatos e mensagens no WhatsApp
Biblioteca de mídia
Transmissões (broadcast)
Notas
-
Datas são strings ISO-8601 (ex.:
2026-04-15); fuso horário é um nome IANA (ex.:America/Sao_Paulo). -
search_messages(esearch_today_messages) tem limite de taxa por usuário, por dia. -
create_whatsapp_templateretorna assim que a Meta aceita o template para revisão; a aprovação é assíncrona, então consulteget_whatsapp_template_statuspara o veredito. Um template só aparece emlist_whatsapp_templatesdepois que a Meta o tem — aquela ferramenta lê o catálogo da Meta, não os rascunhos locais. -
send_whatsapp_template_messageprecisa de um arquivo para um template aprovado com cabeçalho de mídia (documento, imagem ou vídeo), indicado de exatamente uma das três formas:header_media_image_id— uma imagem que já está na biblioteca de mídia, vinda deupload_library_imageoulist_library_images. Preferível para qualquer arquivo reaproveitado: a iZap lê direto do armazenamento, então nada expira e nenhuma URL entra na jogada.header_media_document_id— o mesmo para um documento ou vídeo, vindo deupload_library_documentoulist_library_documents. Oheader_kind(documentouvideo) diz a qual formato de cabeçalho ele serve.header_media_url— uma URLhttps://publicamente acessível que a iZap busca.header_media_base64— os próprios bytes, para um arquivo avulso. Não é salvo na biblioteca; chameupload_library_imageantes se ele precisar ser reutilizável. O tipo é lido do conteúdo, então JPEG, PNG, PDF, MP4 e 3GPP funcionam e um documento de texto ou Office exigeheader_media_url.
header_media_filenamepara definir o nome que um documento exibe ao destinatário. O arquivo pode mudar a cada envio — só o formato do cabeçalho é fixado pelo template aprovado. Documentos aceitam PDF, texto simples, Word, Excel e PowerPoint de até 100 MB; imagens aceitam JPEG/PNG de até 5 MB e vídeos MP4/3GPP de até 16 MB. Informar um cabeçalho em um template sem cabeçalho de mídia — ou omiti-lo em um que tem — falha antes de qualquer envio. -
A biblioteca de mídia guarda GIF e WebP, que o WhatsApp não aceita como imagem de
cabeçalho de template. O
list_library_imagesinformausable_as_template_headerpara cada imagem, para você escolher uma válida em vez de descobrir isso na hora do envio. -
Templates com cabeçalho de mídia precisam ser criados no WhatsApp Manager da Meta; o
create_whatsapp_templateainda não consegue submetê-los. -
Erros de servidor aparecem como erros de ferramenta MCP (
isError: true) com a mensagemError <status>: <detail>; um401significa que o token deve ser renovado.
Construa com o MCP no seu código
Obtenha um token e use o SDK MCP em Python ou TypeScript para chamar essas
ferramentas a partir da sua própria aplicação ou agente.