RECURSOS DA API
O que sua integração precisa fazer?
Mensagens, eventos, instâncias e operação em uma API REST versionada.
- 01Seu sistema
- 02MyDev Connect
- 03WhatsApp
Todos os recursos abaixo estão descritos na referência pública da API v1, revisada em 03/11/2026. Campos, limites e erros completos estão na documentação.
Mensageria
- Envio de texto Disponível
Exemplo: Confirmar um pedido ou avisar uma atualização.
POST /instances/{instance}/messages com to e text. A resposta 202 devolve o id; o envio é processado em fila.
- Imagem, áudio e vídeo Disponível
Exemplo: Enviar uma foto do produto ou uma nota de voz.
Mesma rota, com media_url ou media_base64. Imagem JPEG, PNG ou WebP; vídeo MP4 ou 3GP; até 16 MB. Áudio pode sair como nota de voz.
- Documentos Disponível
Exemplo: Enviar um boleto ou contrato em PDF.
type document com filename opcional, em qualquer formato, até 50 MB. O text vira legenda.
- Recebimento de mensagens Disponível
Exemplo: Encaminhar a resposta do cliente para o seu sistema.
Evento message.received com remetente, tipo e link para baixar o arquivo, válido por 7 dias.
- Status de mensagens Disponível
Exemplo: Saber se a mensagem foi entregue e lida.
O evento message.status informa sent, delivered, read ou failed.
Integração
- API REST Disponível
Exemplo: Conectar seu backend ao serviço.
Base HTTPS versionada em /api/v1, com requisições e respostas JSON.
- Autenticação Disponível
Exemplo: Identificar chamadas autorizadas.
Chave Bearer com prefixo mc_, usada no backend. GET /health dispensa autenticação.
- Webhooks e eventos Disponível
Exemplo: Atualizar seu sistema a cada evento.
message.received, message.status e instance.status, com assinatura HMAC-SHA256 e até 5 novas tentativas.
- n8n, Make, Bubble e Zapier Disponível
Exemplo: Automatizar sem escrever código.
No painel, em Instâncias → Integração, cole a URL do webhook da ferramenta e envie um teste.
- Tratamento de erros Disponível
Exemplo: Decidir quando corrigir ou repetir uma chamada.
Respostas 401, 402, 403, 404, 422 e 5xx, com mensagem e campo errors.
Instâncias
- Criação de instâncias Disponível
Exemplo: Separar números por operação ou cliente.
POST /instances com name, driver e webhook_url opcional.
- Conexão de números Disponível
Exemplo: Vincular um número de WhatsApp à instância.
O driver whatsapp_web vincula o número por QR Code.
- QR Code Disponível
Exemplo: Mostrar o QR Code dentro do seu produto.
POST /instances/{instance}/connect retorna o QR, que pode ser exibido como imagem.
- Status da conexão Disponível
Exemplo: Avisar sua equipe quando um número desconectar.
GET /instances/{instance}/status e o evento instance.status informam conexão e queda.
Operação
- Histórico e polling Disponível
Exemplo: Reconciliar mensagens depois de uma indisponibilidade.
GET /instances/{instance}/messages filtra por direction, after_id e since, até 100 por página.
- Limites e retenção Disponível
Exemplo: Dimensionar arquivos e armazenamento.
Arquivos ficam guardados por 30 dias. A quantidade de instâncias depende do plano.
- Gerenciamento de credenciais Disponível
Exemplo: Manter os acessos sob controle.
Crie chaves com validade e revogue quando precisar. O token completo aparece uma única vez.
SEU PRÓXIMO BUILD COMEÇA AQUI
Você constrói.
A conversa continua.
Vamos encontrar o lugar da comunicação no seu produto.