Informações Gerais
Versão da API: /v1Nome da API: Direct Message API
Canais suportados: Envio de mensagens sem campanha — E-mail, SMS e WhatsApp
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 pela tela de configurações da Empresa no Maestro. Vá em Configurações > Empresa > Integração Gere um novo token ou renove o existente.⚠️ Atenção: Ao clicar em “Renovar token”, o token anterior será invalidado.Este token deve ser passado como HEADER nas chamadas de API como
Bearer {token}
Endpoints
URL Produção:Base: https://api.common.maestro.robbu.global/
Envio de E-mail
Envio de WhatsApp
Envio de SMS
Variáveis de Template
E-mail e SMSUtilize o campo
variable_values para informar variáveis dinâmicas conforme o template configurado no Maestro:
Respostas
| Código | Descrição |
|---|---|
| 200 - OK | Mensagem validada, mas não enviada — Não há serviço/broker configurado para o canal |
| 202 - Accepted | Mensagem em processamento — Passou pelas validações e foi enfileirada para envio. |
| 401 - Unauthorized | Falha na autenticação. |
| 422 - UnprocessableEntity | Erros de validação — Campos obrigatórios não preenchidos ou dados inválidos. |
| 409 - Conflict | Erros de validação do Motor de Regras — Lista os motivos de bloqueio. |
- 200 - OK:
- 202 - Accepted: Indica que a mensagem passou pelas validações do motor de regras e foi enfileirada para ser enviada.
- 401 - Unauthorized: Falha na autenticação Não há response
- 422 - UnprocessableEntity: Indica que campos da request são obrigatórios e não foram preenchidos, ou contém dados inválidos.
- 409 - Conflict: Alista todos os erros de validação caso a mensagem seja bloqueada pelo Motor de Regras. Nesse exemplo, o destinatário de email foi barrado por duas regras do motor.
Callback
Você pode adicionar uma URL de Callback e também campos customizados para que sejam enviados nessa URL de Callback a partir do disparo da API Direct Message. Para isso, você deve adicionar o objetocallback_details, conforme exemplo abaixo:
Boas Práticas
Valide previamente os templates e variáveis definidos no Maestro. Sempre trate erros 401 e 403 com 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, mas 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.
⚠️ Atenção: o token anterior será revogado.
⚠️ Atenção: 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.