Skip to content

API para desenvolvedores ​

A API pública do Konversia permite que outro sistema, como o seu ERP ou uma plataforma de automação, envie mensagens de WhatsApp em nome da sua empresa e acompanhe o status de cada envio, sem passar pela tela. Ela também consulta horários livres e cria e gerencia os agendamentos da Agenda.

Este livro é para quem integra: aqui os nomes de campo, os métodos HTTP e os códigos de erro são o assunto. Se você procura o que a integração faz na prática, sem jargão técnico, veja Chaves de API no guia do produto.

Três formas de integrar ​

Todas usam a mesma chave de API e os mesmos escopos. A diferença é quem começa a conversa e quanto código você precisa escrever.

FormaUse quandoPrecisa de código
API RESTO seu sistema é quem manda: um ERP disparando o boleto do mês, um e-commerce avisando que o pedido saiuSim, no seu servidor
Konversia Connect (webhooks)Você quer reagir do lado de fora ao que acontece no Konversia, com Zapier, Make ou um endpoint seuPouco ou nenhum, se usar Zapier ou Make
MCPVocê quer operar o Konversia conversando com uma IA, como o Claude, pedindo as coisas em portuguêsNão

Elas se somam sem conflito: é comum um cliente ter o ERP integrado pela API REST, um Zap reagindo a conversas resolvidas e o MCP conectado para consultas do dia a dia.

O que já existe ​

  • Canais: listar as linhas de WhatsApp da empresa e o que cada uma suporta.
  • Templates: listar os modelos de mensagem aprovados, prontos para envio.
  • Envio de mensagens: texto, mídia (em duas etapas) e template.
  • Status de um envio: consultar o que aconteceu depois do aceite.
  • Arquivos: subir um arquivo e reaproveitar um já enviado antes.
  • Agenda: listar serviços, consultar horários livres, criar, remarcar, cancelar e confirmar agendamentos, e registrar pagamento.
  • Webhooks: o Konversia avisando o seu sistema, em tempo real, quando algo muda no atendimento ou na agenda.
  • Servidor MCP: as mesmas operações publicadas como ferramentas para uma IA, sem escrever código.

Por onde começar ​

  • Autenticação: como identificar sua chave e o que cada permissão libera.
  • Enviar mensagens: o guia completo de envio, a janela de 24 horas, mídia em duas etapas e idempotência.
  • Agenda: serviços, horários livres e agendamentos, com o passo a passo de consultar e agendar.
  • Erros: a tabela completa de códigos, o status HTTP de cada um e o que fazer.
  • Webhooks: o envelope de evento, os dezenove tipos com exemplo de payload, como conferir a assinatura e os contratos de entrega.
  • MCP: como conectar a empresa a uma IA, as dezessete ferramentas e os limites que valem.

Convenções ​

  • Toda chamada vai para https://konversia.com.br, com o caminho /api/v1. O endereço é o mesmo para todas as empresas: quem identifica a sua empresa é a chave de API, não o endereço. Por exemplo: https://konversia.com.br/api/v1/....
  • Use o endereço exatamente assim, sem www. O www redireciona para ele, e muitos clientes HTTP perdem o corpo de um POST quando seguem um redirecionamento.
  • O corpo das requisições e das respostas é sempre JSON, exceto o upload de arquivo, que é multipart/form-data.
  • Toda resposta de erro segue o mesmo formato, descrito em Erros.

Aceite não é entrega

Um 202 Accepted num envio significa que a mensagem foi aceita e está na fila, não que ela já chegou ao cliente final. O status real vem em GET /v1/messages/{id}. Nenhuma resposta desta API usa a palavra "enviada" para descrever esse aceite.

Limites ​

  • 120 requisições por minuto por chave de API. Passar do limite devolve 429 com o código rate_limited. O servidor MCP tem um limite próprio, de 60 por minuto, num balde separado deste.
  • Cota mensal de envios da empresa: a mesma que já vale para a tela, campanhas e automações (veja Limites de envio). Estourar a cota devolve 429 com o código quota_exceeded.
  • Intervalo entre envios na linha não oficial: 8 a 25 segundos entre as mensagens da mesma linha, aplicado automaticamente para evitar bloqueio. Veja Intervalo entre envios.

Relacionado ​