Skip to main content

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
Ideal para integrações automatizadas, como envio de confirmações, alertas, autenticações e notificações em tempo real.

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.
Ao clicar em “Renovar token”, o token anterior será invalidado.
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

O recurso de SMS Flash (flash_sms) também deve ser contratado/habilitado no provedor Pontal — não basta habilitar apenas no Maestro.

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, use variable_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 objeto callback_details:

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

Não. É obrigatório vincular um template previamente configurado.
A API retornará 200 - OK, informando que não há serviço de envio para aquele canal.
Acesse Configurações > Empresa e gere um novo token.⚠️ O token anterior será revogado.
O envio é feito em tempo real, dependendo da disponibilidade do canal.
Precisa consultar todos os erros possíveis? Veja Códigos de Erro e Status.