Sintaxe
Os modelos WhatsApp usam variáveis posicionais: chavetas duplas com um número.- Para adicionar uma variável, clique em + Variable no editor do corpo, ou em Variable junto a Header text. O Flowella insere o número seguinte por si.
- Os números começam em
{{1}}e têm de ser sequenciais. Não pode saltar de{{1}}para{{3}}. - As variáveis são texto. Números, datas e montantes são enviados como texto, por isso formate-os antes de chegarem ao modelo.
{{first_name}}. O Flowella consegue enviar modelos com variáveis com nome que foram criados no WhatsApp Manager, mas o seu editor só cria variáveis posicionais.Onde podem aparecer variáveis
Valores de exemplo
Quando publica um modelo, a Meta precisa de um exemplo para cada variável. A Meta usa os exemplos para:- Verificar se o conteúdo corresponde à categoria que escolheu (Marketing, Utility ou Authentication).
- Avaliar a qualidade e o risco de spam.
- Mostrar uma pré-visualização aos revisores.
- Use valores realistas.
Johné adequado;xxxleva muitas vezes à rejeição. - Mantenha os exemplos curtos. Um parágrafo numa única variável é um sinal clássico de rejeição.
- Respeite o tipo. Se
{{2}}for uma data, use uma data. Se for um número de encomenda, use algo que pareça um número de encomenda.
Valores de recurso
Cada variável no editor tem um campo Fallback value:- Variáveis do corpo: no painel Body variables do editor do corpo.
- Variável do cabeçalho de texto: em Header variables no cartão Variables.
- Variável do botão de URL: por baixo do endereço do botão.
- Aparece na pré-visualização.
- É enviado à Meta como exemplo da variável quando publica.
- O Flowella envia-o quando o valor de um contacto está em falta ou vazio, depois de os valores de recurso serem confirmados.
there em Hi there. Os valores de recurso não podem conter quebras de linha.
Quando publica um modelo que criou no Flowella, os respetivos valores de recurso são confirmados automaticamente.
Modelos com valores de recurso não revistos
Alguns modelos mostram um distintivo Fallbacks not reviewed na lista de modelos. Ninguém confirmou ainda os respetivos valores de recurso, por exemplo porque o modelo foi criado no WhatsApp Manager. O Flowella preenche previamente os valores de recurso a partir dos exemplos do modelo. Até os confirmar:- O editor mostra um aviso: Review fallback values. These are used when a contact’s data is empty. Until you confirm them, sends with missing data will fail.
- Qualquer envio com um valor vazio falha em vez de usar o valor de recurso.
Abrir o modelo
Verificar cada valor de recurso
Confirmar
O que acontece no momento do envio
Variable {{2}} is empty and has no fallback value. Num fluxo de trabalho HubSpot, a ação falha para esse contacto e o histórico do fluxo de trabalho mostra a mensagem. Se a variável não tiver valor de recurso, a saída Error code da ação é VARIABLE_EMPTY_NO_FALLBACK.
Mapear variáveis a partir do HubSpot
Num fluxo de trabalho HubSpot, a ação Send WhatsApp Template tem cinco posições para variáveis: Template Variable 1 a Template Variable 5. Consulte Ações de fluxo de trabalho.Escolher o modelo
Mapear as variáveis por ordem
{{1}} no cabeçalho e {{1}} e {{2}} no corpo. Mapeie Template Variable 1 para o valor do cabeçalho e Template Variables 2 e 3 para os valores do corpo. Os cabeçalhos de imagem, vídeo e documento não usam nenhuma posição.Prever valores vazios
Testar antes de ativar
Datas do HubSpot
O HubSpot envia as propriedades de data e de data e hora como um carimbo temporal. O Flowella converte-o emdd.MM.yyyy HH:mm em UTC, por exemplo 27.06.2026 14:30. Uma propriedade só de data mostra a hora 00:00.
Para mostrar uma data na hora local do contacto, ou noutro formato, guarde a data formatada numa propriedade de texto HubSpot e mapeie essa propriedade. O Flowella envia as propriedades de texto exatamente como estão.
Idioma
A lista Template Name mostra cada nome de modelo uma vez. Se um modelo estiver aprovado em mais do que um idioma, o Flowella escolhe uma versão por esta ordem:- O idioma passado com a ação do fluxo de trabalho, se existir.
- Uma versão com o código de idioma
en. As versões emen_USouen_GBnão contam aqui. - A versão aprovada atualizada mais recentemente.
Cabeçalhos de localização
Um modelo com cabeçalho de localização precisa de uma latitude e de uma longitude em cada envio. O nome do local e a morada são opcionais. Num fluxo de trabalho HubSpot, mapeie a localização para as posições Template Variable que se seguem às variáveis do corpo: primeiro a latitude, depois a longitude e depois o nome do local. Por exemplo, com duas variáveis no corpo, mapeie a latitude para Template Variable 3 e a longitude para Template Variable 4.Sugestões de formatação de variáveis
Nomesfirstname para uma propriedade “First name (formatted)”.
Datas
O WhatsApp não formata datas. Mapeie uma propriedade de texto que contenha a data tal como quer que se leia, por exemplo 24 May 2026. Consulte Datas do HubSpot.
Moeda
Formate os montantes antes de chegarem ao modelo. Coloque o símbolo da moeda no texto do modelo (Total: £{{1}}) para que a variável contenha apenas o número.
URLs no texto do corpo
Pode colocar um URL completo numa variável do corpo, mas a pré-visualização da ligação não aparece e o URL conta para o limite de caracteres do corpo. Em alternativa, use um botão URL com uma variável no fim:
Motivos de rejeição comuns relacionados com variáveis
- Números saltados (
{{1}}e depois{{3}}). Numere as variáveis por ordem. - Uma variável no início ou no fim do corpo sem texto à volta. Adicione uma palavra antes ou depois.
- Duas variáveis lado a lado (
{{1}}{{2}}). Separe-as com pelo menos um espaço ou sinal de pontuação. - Exemplos que parecem marcadores de posição, como
test,xxxou123, sobretudo em modelos Marketing. - Variáveis no rodapé. Os rodapés não podem ter variáveis.
- Mais do que uma variável num botão de URL. Só é permitida uma, e tem de estar no fim do URL.
Padrões avançados
Reutilizar um valor em vários componentes
As variáveis do cabeçalho e do corpo são numeradas separadamente, por isso um{{1}} no cabeçalho e um {{1}} no corpo são variáveis diferentes. Se o nome de um cliente aparecer em ambos, mapeie a mesma propriedade HubSpot para as duas posições: Template Variable 1 para o cabeçalho e Template Variable 2 para o corpo.
Conteúdo condicional
Os modelos WhatsApp não suportam lógica if/else. Para enviar conteúdo diferente a grupos de contactos diferentes, crie modelos separados e ramifique o seu fluxo de trabalho HubSpot, por exemplo “Boas-vindas VIP” e “Boas-vindas padrão”.Modelos multilingues
Cada versão de idioma de um modelo é submetida, aprovada e guardada separadamente. Mantenha as variáveis nas mesmas posições em todos os idiomas. Para ver que versão um fluxo de trabalho HubSpot envia, consulte Idioma.Resolução de problemas
Os envios falham com Variable {{n}} is empty and has no fallback value
Os envios falham com Variable {{n}} is empty and has no fallback value
VARIABLE_EMPTY_NO_FALLBACK. Certifique-se de que a propriedade está preenchida para todos os contactos, ou adicione um valor de recurso ao modelo e confirme-o.Os envios falham com Variable {{n}} is empty and its fallback has not been reviewed
Os envios falham com Variable {{n}} is empty and its fallback has not been reviewed
Um contacto recebeu o valor de recurso em vez dos seus próprios dados
Um contacto recebeu o valor de recurso em vez dos seus próprios dados
Pode chegar uma mensagem com um {{1}} literal?
Pode chegar uma mensagem com um {{1}} literal?
Mensagem rejeitada no envio por violação de política
Mensagem rejeitada no envio por violação de política

