Skip to main content
Na Corvex o conteúdo da mensagem vive em 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)

  1. Crie o modelo em POST /api/v1/automation/templates (ou no painel).
  2. Use o id devolvido:
O canal do template tem que bater com a action (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:
em (somente com metatags de pix.generated):
Inválido: {{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:
  1. A chave existe no catálogo?
  2. O trigger_event está na lista daquela metatag?
  3. O tipo (string, url, currency)?
  4. Pode vir vazia? Sim, na maioria dos casos — escreva a frase para funcionar mesmo assim.
  5. 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.
Confira a linha exata em Metatags.

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.