Antes de começar
- Ligue o HubSpot ao Flowella e confirme que Custom workflow actions está em Unlocked no cartão Capabilities em Settings → HubSpot. Consulte Capacidades.
- Para os acionadores, Contact activity events (message sent, read, replies, forms) também tem de estar desbloqueado. Consulte Confirmar que os eventos de atividade do contacto estão desbloqueados.
- Use workflows baseados em contactos. As ações do Flowella só são executadas em contactos. Os workflows do HubSpot estão incluídos nos planos Professional e Enterprise.
- Para enviar modelos, tenha pelo menos um modelo aprovado. Consulte Modelos.
- Guarde os números WhatsApp em formato internacional, por exemplo
+447700900123. Consulte Formato do número de telefone.
As ações de envio usam sempre o seu número WhatsApp predefinido. Para o verificar ou alterar, consulte Tabela de números ligados.
Como funciona um envio a partir de um workflow
Este diagrama mostra o que acontece quando um workflow envia um modelo e como a resposta do contacto regressa ao HubSpot. Os passos da caixa de entrada do HubSpot só se aplicam quando o canal personalizado Flowella está ligado.- O HubSpot mantém o contacto num passo de envio até o Flowella comunicar o resultado, durante no máximo uma hora. O Flowella comunica sucesso quando o WhatsApp marca a mensagem como enviada.
- Se um envio falhar, o passo falha com um motivo e um código de erro, e o workflow continua com o passo seguinte. Consulte Códigos de erro.
- Todos os envios aparecem na caixa de entrada do Flowella. Os modelos enviados por um workflow também aparecem no tópico da caixa de entrada do HubSpot, como o nome e o idioma do modelo. As mensagens de Send WhatsApp Message e Send WhatsApp Reply não aparecem no tópico da caixa de entrada do HubSpot.
Acionadores
Quando escolher um acionador para um workflow baseado em contactos, ou o evento de um passo Delay until event, pesquise por Flowella. O HubSpot lista os eventos em Flowella: WhatsApp Forms Integration, por exemplo Flowella: WhatsApp Forms Integration: Form Completed.
Pode filtrar por estas propriedades no acionador, em passos Delay until event e em listas ativas. Para a referência completa das propriedades, consulte Propriedades de evento para filtragem.
Form Completed (entrada)
Este acionador é disparado quando um contacto submete um WhatsApp Flow.- Só é disparado para submissões de WhatsApp Flows. Uma submissão do mesmo formulário HubSpot no website não o dispara, por isso use o acionador de submissão de formulário do próprio HubSpot para essas.
- O evento regista o nome do formulário e a origem, não as respostas. O Flowella envia as respostas para o HubSpot como uma submissão do formulário a partir do qual o Flow foi criado. Crie ramos com base nas propriedades de contacto que o formulário escreve.
- Filtre por Form Name para que só as submissões desse formulário inscrevam o contacto ou terminem a espera.
Text Reply (entrada)
Este acionador é disparado quando um contacto lhe envia uma mensagem de texto. Também é disparado quando o contacto:- Toca num botão de resposta rápida. A resposta é a etiqueta do botão.
- Escolhe uma opção numa lista. A resposta é o título da opção.
- Submete um WhatsApp Flow. A resposta é um resumo de uma linha que começa pelo título do Flow.
flowella_last_reply_message). O Flowella escreve a resposta nesta propriedade, e a hora em Last WhatsApp reply at (flowella_last_reply_at), antes de o evento ser disparado. A propriedade contém sempre a resposta que disparou o acionador. Use correspondências exatas para escolhas fixas como Yes e No. Consulte Propriedades de contacto da última resposta WhatsApp.
Utilização típica: encaminhar contactos com base em respostas como Yes, Book ou Help, ou enviar um Flow quando um contacto pede alguma coisa.
Message Read (saída)
Este acionador é disparado quando o WhatsApp comunica que o contacto leu uma mensagem que enviou através do Flowella.messageType é o tipo de mensagem lida: TEXT, IMAGE, AUDIO, VIDEO, DOCUMENT, TEMPLATE, SYSTEM ou OTHER. Filtre por messageType igual a TEMPLATE para considerar apenas leituras de modelos.
Utilização típica: fazer seguimento apenas depois de o contacto ter visto a sua primeira mensagem.
Message Sent (saída)
Este acionador é disparado quando o WhatsApp comunica que uma mensagem do Flowella foi enviada ao contacto. Abrange mensagens de workflows, da caixa de entrada do Flowella e de envios em massa.deliveryStatus é sempre sent, porque o Flowella não regista entregas como eventos. templateName contém o nome do modelo nos envios de modelos, por exemplo flowella_form_reminder.
Utilização típica: acompanhar as mensagens que a sua equipa envia a partir da caixa de entrada do Flowella ou iniciar um temporizador de seguimento. Um workflow não precisa deste acionador para os seus próprios envios, porque os resultados do passo de envio já os registam.
Utilizar “Delay until event” com acionadores do Flowella
O passo Delay until event do HubSpot coloca um contacto em pausa até acontecer um evento do Flowella ou até passar um limite de tempo. Depois, um passo Branch verifica se o evento aconteceu a tempo. Por exemplo, um workflow pode:- Enviar um Flow com Send WhatsApp Template.
- Esperar com Delay until event, definido para o evento Form Completed do Flowella e filtrado por Form Name.
- Criar um ramo consoante o contacto tenha submetido a tempo ou não. Caso contrário, enviar um lembrete ou criar uma tarefa.
- Form Completed: esperar pelas respostas do Flow e depois criar ramos com base nas propriedades que o formulário escreveu.
- Text Reply: esperar por qualquer resposta e depois criar ramos com base em Last WhatsApp reply message.
- Message Read: esperar até o contacto abrir a sua mensagem e depois decidir se faz seguimento.
Ações
O Flowella adiciona cinco ações aos workflows baseados em contactos. Pesquise pelo nome da ação quando adicionar um passo.
Assign to Customer Agent é uma ação do próprio HubSpot, não uma ação do Flowella. Consulte Passar conversas ao HubSpot Customer Agent.
Resultados das ações de envio
Send WhatsApp Template, Send WhatsApp Message e Send WhatsApp Reply devolvem estes resultados. Os passos seguintes do workflow podem usá-los como tokens de dados.Send WhatsApp Template
Esta ação envia um modelo WhatsApp aprovado ao contacto inscrito a partir do seu número predefinido. Os modelos com um botão de Flow são enviados da mesma forma, por isso é também assim que envia um Flow a partir de um workflow.
Variáveis
- Mapeie as variáveis pela ordem em que o modelo as mostra. Os cabeçalhos de imagem, vídeo e documento não ocupam uma posição. Por exemplo, um modelo tem
{{1}}no cabeçalho e{{1}}e{{2}}no corpo. Mapeie a Template Variable 1 para o valor do cabeçalho e as Template Variables 2 e 3 para os valores do corpo. - Se um valor mapeado estiver vazio, ou se mapear menos posições do que as variáveis do modelo, o Flowella envia o valor alternativo confirmado do modelo. Se não houver valor alternativo confirmado, o envio falha. Consulte Valores alternativos.
- A ação tem cinco posições. Para qualquer variável depois da quinta, o Flowella envia o valor alternativo confirmado, ou o envio falha.
- As datas aparecem em UTC. Consulte Variáveis de data e hora.
- Para um cabeçalho de localização, mapeie a latitude e a longitude para as posições a seguir às variáveis do corpo. Consulte Cabeçalhos de localização.
- Os cabeçalhos de imagem, vídeo e documento usam sempre o conteúdo multimédia guardado com o modelo. Não pode alterar o conteúdo multimédia para cada contacto a partir do HubSpot.
- Não pode definir valores de botões para cada contacto. Coloque ligações ou códigos por contacto numa variável do corpo.
- Quando o modelo tem um botão de Flow, o Flowella passa ao Flow o ID HubSpot do contacto inscrito. Isto ajuda o Flowella a associar a submissão ao mesmo contacto.
- Se o modelo existir em mais do que um idioma, o Flowella envia a versão
en. Se não houver versãoen, envia a atualizada mais recentemente. As versões emen_GBouen_USnão contam comoen. Consulte Idioma.
Envios duplicados. Se o mesmo modelo, no mesmo idioma, for enviado para o mesmo número de telefone a partir do mesmo número WhatsApp em menos de 15 segundos, o Flowella envia-o uma vez. O outro passo falha de imediato com
DUPLICATE_TEMPLATE_SEND_SUPPRESSED e o workflow continua. Isto acontece normalmente quando dois contactos HubSpot partilham um número de telefone e são inscritos ao mesmo tempo. O modelo chegou na mesma a esse número de telefone. Consulte Envio de modelo suprimido como duplicado.Send WhatsApp Message
Esta ação envia uma mensagem de texto simples ao contacto inscrito a partir do seu número predefinido. Não consegue enviar conteúdo multimédia, botões ou modelos.
Pontos principais:
- A mensagem só chega ao contacto dentro da janela de 24 horas. O Flowella não verifica a janela antes. Se o contacto não escreveu para o seu número predefinido nas últimas 24 horas, o WhatsApp rejeita a mensagem (erro 131047 da Meta) e o passo falha. Consulte Erro 131047.
- Quando a janela possa estar fechada, use antes Send WhatsApp Reply ou Send WhatsApp Template.
- O Flowella envia o texto exatamente como o HubSpot o preenche. Não reformata datas.
- A mensagem aparece na caixa de entrada do Flowella, não no tópico da caixa de entrada do HubSpot.
Send WhatsApp Reply
Esta ação envia a sua mensagem como texto normal quando a janela de 24 horas está aberta. Quando a janela está fechada, envia a mensagem dentro do seu modelo de resposta inteligente Service, para que continue a chegar ao contacto. Use-a quando um workflow puder ser executado horas ou dias depois da última mensagem do contacto.
A ação não tem campo de telefone. O Flowella usa o número de telefone WhatsApp do contacto, depois o número de telemóvel e depois o número de telefone.
Este fluxograma mostra como a ação decide o que enviar.
Quando a janela está fechada:
- O Flowella usa sempre o modelo de resposta inteligente Service. Preenche
{{1}}com o primeiro nome do contacto,{{2}}com o nome da sua organização e{{3}}com a sua mensagem. - Os modelos de resposta inteligente existem apenas em inglês.
- Se o modelo Service estiver desativado, ainda não estiver aprovado ou tiver sido pausado pela Meta, o passo falha com a mensagem “Smart Reply template is not approved yet. Check Settings → Reply Templates.” Verifique o modelo em Settings → WhatsApp (Meta) → Smart replies. Consulte Respostas inteligentes.
- Seguimentos de reativação e de sucesso do cliente que possam ser executados após 24 horas de silêncio.
- Seguimentos depois de uma espera por Form Completed com um limite de tempo longo.
- Qualquer envio que deva chegar ao contacto seja qual for o estado da janela.
Acompanhar a janela numa propriedade do HubSpot
O Flowella pode manter atualizada uma propriedade de contacto com a hora a que a janela de 24 horas do contacto fecha. O Flowella escreve emwhatsapp_window_open_until, mas não a cria, por isso crie-a primeiro no HubSpot:
- No HubSpot, crie uma propriedade de contacto. Consulte o guia do HubSpot para criar propriedades.
- Escolha o tipo de campo Date and time picker.
- Confirme que o nome interno é exatamente
whatsapp_window_open_untilantes de guardar. O HubSpot não permite alterar um nome interno mais tarde.
AI Document Reader
Esta ação lê um PDF ou uma imagem, encontra os valores que pede e escreve-os nas propriedades do contacto inscrito. Use-a para documentos que os seus contactos lhe enviam, como um ficheiro carregado através de um formulário HubSpot ou de um WhatsApp Flow.
Um mapa de campos tem este aspeto:
extract começa por uma letra, usa apenas letras, números e sublinhados e tem até 64 caracteres. Use cada nome extract uma única vez.
Documentos que o Flowella consegue ler:
- Ficheiros PDF, JPEG, PNG e WebP, até 15 MB. O Flowella verifica o conteúdo do ficheiro, não o nome. Outros formatos, incluindo fotografias HEIC de iPhones, falham com
DOCUMENT_UNSUPPORTED_TYPE. - PDFs com até 4 páginas.
- As ligações têm de começar por
https://.
- O Flowella escreve todos os valores numa única atualização do contacto.
- Se alguma propriedade do mapa de campos não existir no HubSpot, ou se o HubSpot rejeitar um valor, toda a atualização falha com
HUBSPOT_PATCH_FAILED. Nenhuma propriedade é alterada. Verifique todos os nomes internos antes de ativar o workflow. - Clear HubSpot properties when empty decide o que acontece às propriedades dos valores que o Flowella não encontra. Os valores encontrados são sempre escritos.
Códigos de erro:
Generate Document
Esta ação preenche um modelo de documento do Flowella com as propriedades HubSpot do contacto inscrito, cria um PDF e guarda-o nos seus ficheiros do HubSpot, na pastaflowella-documents. Crie os modelos no ecrã Modelos de documento do Flowella.
Quando o passo é bem-sucedido, devolve estes resultados:
Códigos de erro:
Códigos de erro
Quando Send WhatsApp Template, Send WhatsApp Message ou Send WhatsApp Reply falha, o histórico do workflow do contacto mostra o motivo e o resultado Error code contém um código curto. O workflow continua depois com o passo seguinte.
Quando o código é FAILED, a mensagem de erro dá mais informações. Por exemplo:
- Em Send WhatsApp Template, os problemas de configuração mostram o código subjacente entre parênteses: “Flowella could not send this WhatsApp template (CHANNEL_NOT_FOUND). Check the workflow action inputs, then try again.”
- Em Send WhatsApp Reply, um modelo Service indisponível mostra “Smart Reply template is not approved yet. Check Settings → Reply Templates.”
- Quando uma variável está vazia e o seu valor alternativo ainda não foi confirmado, a mensagem indica que o valor alternativo não foi revisto. Confirme os valores alternativos no modelo. Consulte Modelos com valores alternativos não revistos.
- Em Send WhatsApp Message e Send WhatsApp Reply, quando o WhatsApp recusa a mensagem de imediato, a mensagem indica o motivo do WhatsApp.
Para correções de cada código e de outros erros do WhatsApp, consulte Códigos de erro do WhatsApp no Flowella. Para problemas de ligação e sincronização, consulte Falhas de sincronização do HubSpot.
Passar conversas ao HubSpot Customer Agent
Assign to Customer Agent é uma ação de workflow do próprio HubSpot, não faz parte do Flowella. Passa uma conversa ao Customer Agent, o agente de IA do HubSpot para a caixa de entrada de conversas. O agente só consegue responder no WhatsApp quando o canal personalizado Flowella está ligado. As respostas do agente seguem as mesmas regras que qualquer resposta da caixa de entrada do HubSpot:- Texto simples a partir do seu número predefinido. Os anexos são descartados.
- Apenas dentro da janela de 24 horas. Se o contacto não escreveu para o seu número predefinido nas últimas 24 horas, a resposta não é entregue. O Flowella publica chips Re-engage no tópico e uma pessoa tem de clicar num deles para enviar um modelo.
- Apenas mensagens baseadas em texto. O agente vê mensagens de texto, toques em botões, escolhas em listas e resumos de Flows. Não vê imagens, notas de voz, vídeos ou documentos.
- Sem indicador de escrita. De momento, o Flowella não mostra ao contacto um indicador de escrita antes das respostas do agente.
- Os cancelamentos de subscrição aplicam-se. Os contactos que cancelaram a subscrição não recebem as respostas do agente.
Padrões de workflow
Estes padrões combinam os acionadores e ações do Flowella com os passos do próprio HubSpot. Para receitas completas passo a passo, consulte Receitas de workflows do HubSpot.Padrão 1: Enviar um Flow e esperar pelas respostas
1
Enviar o Flow
Adicione Send WhatsApp Template e escolha um modelo com um botão de Flow.
2
Esperar pela submissão
Adicione Delay until event, definido para Form Completed e filtrado por Form Name. Defina um limite de tempo.
3
Criar ramos consoante o resultado
Adicione um Branch consoante o evento tenha acontecido a tempo ou não.
4
Processar as respostas
Se o contacto submeteu, crie ramos com base nas propriedades de contacto que o formulário escreveu e depois atualize registos ou crie tarefas.
5
Fazer seguimento
Se o contacto não submeteu, envie um lembrete com Send WhatsApp Template ou Send WhatsApp Reply, ou crie uma tarefa para a sua equipa.
Padrão 2: Encaminhar com base na resposta do contacto
1
Definir o acionador
Inscreva contactos com Text Reply.
2
Criar ramos com base na resposta
Crie ramos com base em Last WhatsApp reply message, por exemplo igual a
Book ou Change booking.3
Enviar o Flow certo
Para
Book, adicione Send WhatsApp Template com o seu modelo de Flow de reserva.4
Esperar pelas respostas
Adicione Delay until event, definido para Form Completed e filtrado por Form Name, e depois crie ramos com base no resultado.
Padrão 3: Feedback com seguimento
1
Enviar o formulário de feedback
Adicione Send WhatsApp Template com o seu modelo de Flow de feedback.
2
Esperar pela resposta
Adicione Delay until event, definido para Form Completed e filtrado por Form Name.
3
Criar ramos com base na pontuação
Crie ramos com base na propriedade de pontuação que o formulário escreveu:
- Pontuação alta: agradeça ao contacto com Send WhatsApp Message. A submissão do Flow abriu uma nova janela de 24 horas.
- Pontuação baixa: crie uma tarefa para a sua equipa ou use Assign to Customer Agent enquanto a janela está aberta.
Padrão 4: Passar respostas ao Customer Agent
1
Definir o acionador
Inscreva contactos com Text Reply.
2
Confirmar a receção da mensagem
Opcionalmente, adicione Send WhatsApp Message para confirmar que recebeu a mensagem do contacto.
3
Atribuir o agente
Adicione a ação Assign to Customer Agent do HubSpot. O contacto escreveu-lhe há instantes, por isso o agente pode responder dentro da janela de 24 horas.
Variáveis de data e hora
Quando mapeia uma propriedade de data ou de data e hora do HubSpot para uma Template Variable em Send WhatsApp Template, o Flowella mostra-a comodd.MM.yyyy HH:mm em UTC. Por exemplo, 27.06.2026 14:30.
- O Flowella usa sempre UTC, não o fuso horário do contacto. Durante a hora de verão britânica, uma marcação às 14:30 aparece como
13:30. - Uma propriedade só de data mostra
00:00como hora. - O Flowella trata qualquer número isolado de 13 dígitos numa variável de modelo como um carimbo temporal. Um número de encomenda ou de referência com 13 dígitos pode aparecer como uma data.
- Send WhatsApp Message e Send WhatsApp Reply não reformatam datas. Enviam o texto como o HubSpot o preenche.
Dicas e boas práticas
Relacionado
Atividade do contacto
Os eventos do Flowella em cada contacto e as propriedades pelas quais pode filtrar.
Canal personalizado
Traga as conversas WhatsApp para a caixa de entrada do HubSpot.
Variáveis de modelo
Exemplos, valores alternativos e como os valores do HubSpot preenchem um modelo.
Respostas inteligentes
Os modelos Service, Update e Offer usados fora da janela de 24 horas.
Receitas de workflows
Workflows do HubSpot passo a passo criados com estas ações.
Rastreio UTM e de anúncios
Veja que anúncio, ligação ou código QR iniciou cada conversa.

