Appearance
Template Transform · template_transform
Referência do nó
Kind:template_transformCategoria:DadosPara que serve
Pensa numa carta de formulário onde você preenche o nome, o endereço e o valor — e o texto inteiro é gerado automaticamente. O Template Transform faz o mesmo com dados do seu fluxo: você escreve um modelo com "espaços reservados" e ele preenche tudo na hora, gerando o texto final pronto para usar.
Quando usar
- Montar mensagens personalizadas com nome, data, valor e outros dados do cliente
- Formatar um JSON ou XML antes de enviar para uma API externa
- Criar resumos combinando respostas de vários nós anteriores
- Transformar dados de um formato para outro (ex.: data ISO → "dia/mês/ano")
- Aplicar lógica condicional dentro do texto (mostrar uma parte só se uma variável tiver valor)
Passo a passo
- Arraste o nó **Template Transform** para o canvas.

CAPTURAR: nó template_transform no canvas conectado a nós anteriores
- No editor de template, escreva seu modelo usando a sintaxe Jinja2.
- Use
{{ variavel }}para inserir valores e{% if %}...{% endif %}para condições.
CAPTURAR: editor do template_transform com um exemplo de template Jinja2 usando variáveis do fluxo e um bloco if
- Visualize o resultado clicando em **Pré-visualizar** (se disponível) ou rode um teste rápido.
- A saída do template fica disponível como
{{nome_do_no.output}}para os próximos nós.
Campos
| Campo | O que faz |
|---|---|
| Template | O modelo de texto em sintaxe Jinja2 |
| Variáveis de entrada | Valores do fluxo que você quer usar dentro do template |
| Nome da saída | Como a string gerada ficará acessível nos nós seguintes |
Sintaxe Jinja2 — o essencial
| Sintaxe | Para que serve |
|---|---|
{{ valor }} | Inserir o conteúdo de uma variável |
{% if condicao %}...{% endif %} | Bloco condicional |
{% for item in lista %}...{% endfor %} | Repetir para cada item de uma lista |
{{ valor | upper }} | Filtros — upper, lower, trim, default('texto padrão') |
{# comentário #} | Comentário (não aparece na saída) |
Exemplo
Template para montar uma mensagem de confirmação de consulta:
jinja2
Olá, {{ contact.name }}!
Sua consulta está confirmada para *{{ data_consulta }}* às *{{ hora_consulta }}*.
{% if valor_consulta %}
O valor é R$ {{ valor_consulta }}.
{% else %}
O valor será informado pelo advogado.
{% endif %}
Qualquer dúvida, é só responder aqui. 😊
CAPTURAR: editor do template preenchido com o exemplo de confirmação de consulta, e o resultado renderizado ao lado
Dica
O Jinja2 tem muitos filtros úteis. Use {{ nome | title }} para colocar a primeira letra em maiúscula, ou {{ valor | default('não informado') }} para evitar que a variável apareça vazia.
Atenção
Erros de sintaxe no template (como esquecer um {% endif %}) fazem o nó falhar em execução. Teste sempre com o single-run antes de publicar o fluxo.