Como usar o bloco Mensagem Customizada

3 min

O bloco Mensagem Customizada funciona de forma parecida com um bloco de script. A principal diferença é que, ao final da execução, ele gera um único payload, que será enviado diretamente para o canal escolhido.

Isso significa que você precisa montar o payload exatamente no formato aceito pelo canal de envio.

Estrutura básica do bloco

Dentro do editor, você escreve um script que monta o objeto de mensagem e finaliza com a função done().

Exemplo de criação manual de um card para WhatsApp:

const MESSAGE = "It's now $$global.hour$$";

const body = {
  "message": "$$global.session$$" + MESSAGE,
  "idmedia": "68c06e6d0321773cf2d1b2fe",
  "cta": [
    {
      "text": "Entrar no X",
      "id": 1,
      "url": "https://x.com/home"
    }
  ]
};

done(body);

A chamada done(body) é obrigatória. Ela indica que o payload está pronto para ser enviado.

O que é possível fazer com esse bloco

Com a Mensagem Customizada, você pode:

Criar um payload totalmente alinhado à regra de negócio do seu canal

Usar variáveis globais ou do fluxo dentro do JSON

Utilizar lógica e funções para montar o conteúdo dinamicamente

Diferença de uso por canal

O formato do body muda de acordo com o canal onde a mensagem será enviada.

WhatsApp

No WhatsApp, o body deve seguir exatamente o padrão de mensagens definido na documentação oficial do canal.

Para esse bloco, o payload deve conter apenas uma mensagem, e não uma lista de mensagens, mesmo que a documentação permita listas.

Também é recomendado usar IDs únicos em mensagens customizadas. Isso evita problemas no recebimento dos status de entrega.

Recursos de callback dinâmicos não são compatíveis com esse bloco.

Webchat

No Webchat, o body pode ser bem mais simples. Você pode enviar diretamente:

Uma string de texto

Ou um conteúdo em HTML que será renderizado no chat

Onde encontrar o bloco no Digital Contact Bots

O bloco Mensagem Customizada fica no menu lateral esquerdo, dentro da seção Programação.

Após adicionar o bloco ao fluxo, ele aparecerá visualmente no editor e poderá ser configurado.

Configurações do bloco

O bloco possui duas configurações principais.

Editar mensagem

Abre um editor semelhante ao editor de script, mas com um template próprio para mensagens customizadas.

Nesse editor, você encontra:

Adicionar variáveis

Permite inserir variáveis globais ou variáveis do fluxo diretamente no código.

Carregar templates

Insere um código inicial no editor. Esse botão só funciona quando o editor está vazio.

Armazenamento de resposta

Essa opção permite que o bloco aguarde a resposta do usuário após o envio da mensagem.

A resposta será salva em uma variável, funcionando da mesma forma que no bloco de texto, porém sem a opção de validação.