Informações Gerais
- Versão da API:
/v1 - Nome da API: Direct Message API
- Canais suportados: envio de mensagens sem campanha — E-mail, SMS, WhatsApp e RCS
Visão Geral
A Direct Message API permite o disparo de mensagens unitárias (fora do ciclo de campanhas), utilizando os mesmos recursos do Maestro, incluindo:- Motor de regras de validação de mensagem
- Serviços e brokers configurados no Maestro
Integração
Autenticação
O token de autenticação é obtido em Configurações > Empresa > Integração, no Maestro. Gere um novo token ou renove o existente. O token deve ser passado como header nas chamadas:Authorization: Bearer {token}.
Endpoints
Base de produção:https://api.common.maestro.robbu.global/
Envio de E-mail
Envio de WhatsApp
Envio de SMS
Envio de RCS
Campo broker (opcional — apenas SMS e RCS)
Define qual provedor fará o disparo, com o nome exatamente como cadastrado no Maestro (ex.: Pontal, Classe A). Sensível a maiúsculas/minúsculas e a espaços.
- Omitido ou vazio → mantém o roteamento por segmento atual, conforme Integração com Provedores.
- Preenchido e válido → dispara pelo provedor indicado.
- Nome inválido →
400 - Bad Request. - E-mail e WhatsApp ignoram o campo.
Variáveis de Template
Para E-mail e SMS, usevariable_values com as variáveis dinâmicas conforme o template configurado no Maestro:
Respostas
200 - OK
202 - Accepted
400 - Bad Request
401 - Unauthorized não retorna corpo de resposta.
422 - UnprocessableEntity
409 - Conflict
Callback
É possível informar uma URL de callback e campos customizados, enviados a essa URL a partir do disparo, usando o objetocallback_details:
Boas Práticas
- Valide previamente os templates e variáveis definidos no Maestro.
- Sempre trate erros
401e403com lógica de fallback ou renovação de token. - Implemente monitoramento e logs para mensurar falhas por canal e acionar novas tentativas ou alertas.
FAQ
Posso enviar mensagens sem configurar um template no Maestro?
Posso enviar mensagens sem configurar um template no Maestro?
Não. É obrigatório vincular um template previamente configurado.
E se o canal não estiver configurado?
E se o canal não estiver configurado?
A API retornará
200 - OK, informando que não há serviço de envio para aquele canal.Como renovar o token?
Como renovar o token?
Acesse Configurações > Empresa e gere um novo token.⚠️ O token anterior será revogado.
Qual o tempo de processamento da mensagem?
Qual o tempo de processamento da mensagem?
O envio é feito em tempo real, dependendo da disponibilidade do canal.