action.data ou em um template reutilizável referenciado por template_id.
Não existe etapa type: "template".
Inline (texto no step)
Biblioteca (template_id)
- Crie o modelo em
POST /api/v1/automation/templates(ou no painel). - Use o
iddevolvido:
email → send_email, sms → send_sms, whatsapp → send_whatsapp). Campos no step, se existirem, sobrescrevem o template no envio.
Campos inline abaixo continuam válidos quando você não usa template_id.
Metatag sem valor vira texto vazio. Nunca invente {{chave}}. Catálogo: Metatags.
E-mail (send_email)
Schema
Pode aninhar os mesmos campos em
data.content.*. Os de cima têm prioridade.
Peça o remetente real da loja. loja@example.com nos exemplos é placeholder.
Como escrever o conteúdo
Transforme:pix.generated):
{{pix.payment_url}}, {{order.pix_qrcode}}, {{customer.fullname}}.
QR em HTML: {{order.pix_qr_code}} dentro de um bloco mj-raw (imagem HTTPS). Não use isso no WhatsApp.
Preview
Assunto e corpo com as{{chaves}} visíveis. Avise que trechos podem sair em branco se o dado não existir.
SMS (send_sms)
Depois da substituição, a URL real pode passar de 160 no provedor. Prefira frases curtas. Sem telefone, o envio falha.
WhatsApp (send_whatsapp)
Padrão para LLM: texto.
message ou text (alias). Sem telefone, o envio falha.
Outros data.type
Use só se o usuário pedir mídia ou botão.
Opcionais comuns:
caption, title, footer, image.
Áudio/vídeo/documento podem ir como texto se a mídia não puder ser entregue.
Metatags no texto
Para cada{{chave}} a LLM deve saber:
- A chave existe no catálogo?
- O
trigger_eventestá na lista daquela metatag? - O tipo (string, url, currency)?
- Pode vir vazia? Sim, na maioria dos casos — escreva a frase para funcionar mesmo assim.
- Fallback: se o catálogo indicar um texto padrão (ex.
{{customer.name}}→ “Cliente”), ainda assim o envio pode interpolar vazio se o dado não chegou. Não assuma o nome.
Tom e canal
Não coloque senhas, tokens ou dados de outro cliente no template.
Actions que não são mensagem
webhook envia POST HTTPS para data.url. create_coupon cria um cupom da loja. Campos em Steps. Não use essas actions como template de e-mail/SMS.
Próximo: montar o fluxo e steps.