Skip to content
Primeiros passos

Templates e personalização

Um template é uma mensagem reutilizável que você personaliza por destinatário. Insira variáveis como {{ contact.first_name }}, recorra a um valor padrão quando um campo estiver vazio e exiba ou repita blocos com condições e loops — no assunto, no preheader, no remetente e no corpo, igualmente.

7 min de leitura

O que você vai precisar

  • Um workspace com pelo menos um contato
  • Campos de contato ou propriedades de evento para personalizar

O que um template contém

Cada template armazena a mensagem completa, não apenas o corpo — então a personalização funciona em todo lugar.

  • subject e preheader — a linha de prévia na caixa de entrada.
  • from_name, from_email e reply_to — de quem a mensagem parece vir.
  • html (ou mjml) e uma parte de text para clientes em texto puro.
  • Histórico de versões — cada salvamento é uma nova versão que você pode pré-visualizar e à qual pode reverter.

Insira variáveis

Referencie qualquer campo de contato ou propriedade de evento com chaves duplas e um caminho com ponto. Campos desconhecidos renderizam vazios, a menos que você defina um valor padrão.

  • | default: "…" — valor de reserva quando o dado está ausente.
  • | upcase / | downcase — muda a caixa.
  • | raw — gera HTML confiável sem escapar.
Variáveis com filtros
Olá {{ contact.first_name | default: "pessoa" }},

Seu plano: {{ contact.plan | upcase }}
Cidade: {{ contact.address.city }}

Condições e loops

Exiba um bloco apenas quando uma condição for verdadeira, ou repita um bloco sobre uma lista (ex.: itens de um pedido passados como variáveis).

Condicional + loop
{% if contact.plan == "pro" %}
  Obrigado por estar no Pro.
{% else %}
  Faça upgrade quando quiser.
{% endif %}

{% for item in order.items %}
  - {{ item.name }} × {{ item.qty }}
{% endfor %}

Pré-visualize e publique

  1. 1

    Abra Templates → o seu template

    Edite o assunto, o remetente e o corpo. Salvar cria uma nova versão automaticamente.

  2. 2

    Pré-visualize com dados reais

    Renderize o template com um contato de amostra para ver exatamente como variáveis, valores padrão e condições resolvem antes de enviar.

  3. 3

    Reutilize

    Selecione o template em uma campanha ou automação, ou passe o template_id dele com variáveis para POST /v1/messages.

Partindo de um design existente? Você pode importar HTML de uma URL (ex.: uma exportação de um editor de e-mail de terceiros) para um novo template.

Perguntas frequentes

O que acontece se uma variável estiver ausente?

Ela renderiza como vazia. Adicione | default: "…" para colocar um valor de reserva e nunca enviar “Olá ,”.

Posso personalizar a linha de assunto?

Sim — variáveis, valores padrão e condições funcionam no assunto e no preheader, não só no corpo.

Posso reverter uma edição ruim?

Sim. Cada salvamento é versionado; abra o histórico de versões e restaure qualquer versão anterior.

Comece a enviar em minutos

Crie uma conta gratuita, conecte seu domínio e alcance seu público em todos os canais — sem cartão de crédito.

Plano gratuito para sempre · Sem cartão de crédito · Pronto em minutos

Templates de e-mail e personalização (variáveis, condições, loops) — Climails