Saltar para o conteúdo principal
O Flowella adiciona acionadores WhatsApp e cinco ações aos workflows do HubSpot. Use-os para enviar modelos e mensagens, esperar pela resposta de um contacto ou pela submissão de um Flow, ler documentos para propriedades de contacto e criar PDFs. Esta página lista todos os acionadores e ações, com os respetivos campos, resultados e códigos de erro. Várias ações dependem da janela de 24 horas: durante 24 horas após um contacto enviar uma mensagem para o seu número WhatsApp, pode enviar-lhe qualquer mensagem. Fora da janela, o WhatsApp só entrega modelos aprovados.

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.
Consulte Antes de começar para a lista de verificação completa.
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.
Utilização típica: processar um formulário de reserva, feedback ou integração assim que o contacto o submete.

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.
Não é disparado para imagens, notas de voz, vídeos ou documentos, mesmo quando têm legenda. Como a submissão de um Flow conta como resposta, um passo Delay until event que espera por Text Reply também termina quando o contacto submete um Flow. Para encaminhar com base no que o contacto disse, inscreva com Text Reply e crie ramos com base na propriedade de contacto Last WhatsApp reply message (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.
Não filtre o próprio acionador pela propriedade Message do evento. O HubSpot compara os filtros de evento com todos os eventos Text Reply que o contacto alguma vez enviou, por isso um filtro por palavra-chave corresponde a respostas antigas, além da nova. Reconstrua qualquer workflow que filtre por Text Reply → Message para que passe a criar ramos com base em Last WhatsApp reply message.
STOP, UNSUBSCRIBE, CANCEL, END e QUIT são palavras-chave de cancelamento de subscrição. Quando uma delas é a mensagem completa, o Flowella cancela a subscrição do contacto para mensagens desse número WhatsApp. A mensagem continua a disparar Text Reply, por isso não crie percursos que peçam aos contactos para responder com estas palavras e não dê a um botão de resposta rápida a etiqueta Cancel ou Stop. Consulte Como funcionam os cancelamentos por palavra-chave.
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:
  1. Enviar um Flow com Send WhatsApp Template.
  2. Esperar com Delay until event, definido para o evento Form Completed do Flowella e filtrado por Form Name.
  3. Criar um ramo consoante o contacto tenha submetido a tempo ou não. Caso contrário, enviar um lembrete ou criar uma tarefa.
Pode esperar por qualquer evento do Flowella:
  • 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.
Planeie o limite de tempo em função da janela de 24 horas. Um seguimento em texto simples só chega ao contacto se ele lhe tiver escrito nas últimas 24 horas. Depois de uma espera mais longa, faça o seguimento com Send WhatsApp Template ou Send WhatsApp Reply.

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.
Multimédia, botões e idioma
  • 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ão en, envia a atualizada mais recentemente. As versões em en_GB ou en_US não contam como en. 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.
A Meta pode cobrar pela mensagem, quer a janela esteja aberta, quer esteja fechada. Consulte Preços e categorias de mensagens. Tal como Send WhatsApp Message, esta ação envia o texto como o HubSpot o preenche e as suas mensagens não aparecem no tópico da caixa de entrada do HubSpot. Quando a usar em vez de Send WhatsApp Message:
  • 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 em whatsapp_window_open_until, mas não a cria, por isso crie-a primeiro no HubSpot:
  1. No HubSpot, crie uma propriedade de contacto. Consulte o guia do HubSpot para criar propriedades.
  2. Escolha o tipo de campo Date and time picker.
  3. Confirme que o nome interno é exatamente whatsapp_window_open_until antes de guardar. O HubSpot não permite alterar um nome interno mais tarde.
Sempre que o contacto lhe envia uma mensagem, o Flowella define a propriedade para 24 horas depois dessa mensagem. Isto requer CRM contacts (auto-create on new WhatsApp chat) em Unlocked em Settings → HubSpot. Use a propriedade em ramos e listas, por exemplo para tratar de forma diferente os contactos cuja janela já fechou. A propriedade reflete a última mensagem do contacto para qualquer um dos seus números WhatsApp. Send WhatsApp Reply verifica a janela apenas no seu número predefinido.

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:
Cada nome 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://.
Se um PDF tiver pouco ou nenhum texto, como uma digitalização, o Flowella lê-o visualmente, da mesma forma que uma fotografia. Como as propriedades são escritas:
  • 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.
Quando o passo é bem-sucedido, devolve estes resultados: 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 pasta flowella-documents. Crie os modelos no ecrã Modelos de documento do Flowella. Quando o passo é bem-sucedido, devolve estes resultados:
O Flowella guarda os PDFs gerados nos ficheiros do HubSpot como ficheiros públicos. Qualquer pessoa que tenha a ligação de um ficheiro pode abri-lo e os motores de pesquisa podem indexá-lo. Não coloque dados pessoais sensíveis, como números de identificação ou dados de saúde ou financeiros, em modelos de documento. Os ficheiros que os contactos carregam num WhatsApp Flow são guardados nos ficheiros do HubSpot da mesma forma.
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.
Códigos que começam por FLOWELLA_META: 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.
Atribua o agente enquanto a janela está aberta, por exemplo logo a seguir a um acionador Text Reply. Um workflow que espera 48 horas antes de atribuir o agente deixa-o muitas vezes sem conseguir responder. Consulte Utilizar o HubSpot Customer Agent com o Flowella.

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 como dd.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:00 como 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.
Para mostrar a hora local ou outro formato, guarde a data como texto numa propriedade do HubSpot, por exemplo Tuesday 4 November, 14:30, e mapeie essa propriedade. Consulte Datas do HubSpot.

Dicas e boas práticas

Use números de telefone internacionais. Guarde os números WhatsApp com + e o indicativo do país, por exemplo +447700900123. Um número local como 07700 900123 falha com CONTACT_PHONE_INVALID.
Dê nomes claros aos modelos. A lista Template Name mostra os nomes com espaços e maiúsculas. booking_confirmation_restaurant aparece como Booking Confirmation Restaurant, que é mais fácil de encontrar do que template_1.
Envie e depois espere. Junte a cada envio um passo Delay until event, para que o workflow trate tanto os contactos que respondem como os que não respondem.
Teste primeiro com um grupo pequeno. Inscreva um contacto de teste com o seu próprio número antes de ativar um workflow para todos. Verifique as variáveis, o formato do número de telefone e cada ramo.

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.
Última modificação em 24 de outubro de 2026