Nova funcionalidade

WhatsApp Flows

Related products: Canais Conversational Commerce Conversational Marketing
WhatsApp Flows

Visão geral

Flows é um novo recurso do WhatsApp que possibilita criar novos fluxos e experiências de uso de “menu de opções” para fornecer aos usuários acesso rápido a funcionalidades adicionais, configurações e recursos avançados para enriquecer as possibilidades do seu contato inteligente. 

Como funciona

O Flows funcionará no modelo de API: desenvolvedores poderão usar modelos pré-programados para conectar seus bancos de dados ao WhatsApp.

j27lY6Bs4z8TPs9iFtvKVxNkWiP85IYuFDzFK6UZY7U59fM4FphTn_hBOb2ILKaP0Xpo8zMnmXKKiT_j9Ftz8MpsuQjmMS6j1mTtHc5W5BsGBgkqkgsTToIND1oOeLXrkKkmz1nroBoMatfaCkqqg4k

Para o usuário, dentro da conversa, é aberto um novo painel, com fluxos que podem conter várias telas. Para enriquecer a construção do fluxo conversacional, cada tela contém componentes personalizados que permitem inputs de texto, multi-seleção, botões, checkbox, imagens e outros.

z70MxVE5I5jV3PmH_O6W1X52L90NU8EA-M3J3_lfRoKe4U6CuyjckOaL3fVw0_v-BBDDDcDfPQ3Q6J-0exzSRsxrw8o3rvfHb7CIVllsJF_9hq72uzjGtJJaCIXjAjWzTJzoDCiyRfMWcvTMqyg4xDo

Mais relevante para

  • Construtores de fluxo conversacional.

Como isso ajuda?

  • Automatização de tarefas: o WhatsApp Flows pode automatizar tarefas, como responder perguntas frequentes ou agendar consultas.
  • Experiência fluída: o Flows permite que o usuário execute diversas tarefas, como contratar produtos ou serviços, sem precisar sair do WhatsApp.
  • Melhor atendimento ao cliente: fornece respostas rápidas e personalizadas e simplifica a tomada de decisão ao mostrar telas com possibilidades de escolhas de forma direta e simples, sem necessidade de retirar o usuário do canal.
  • Aumento das vendas: pode ser usado para aumentar as vendas, oferecendo produtos ou serviços diretamente pelo WhatsApp.

Casos de uso

  • Agendamento de consultas.
  • Acesso à conta do cliente com a empresa.
  • Preenchimento e envio de formulários.
  • Inscrições em eventos e participação de promoções.
  • Além de personalizações diversas de produtos e soluções.

Planos e preços

Por definição da Meta, o Flows só pode ser implementado por um Business Solution Provider (BSP) do WhatsApp.

Um BSP nada mais é do que um fornecedor de solução com experiência na plataforma do WhatsApp Business. Como provedores oficiais, os BSPs são reconhecidos como fazer o elo entre a plataforma do WhatsApp e uma empresa que queira contar com o canal como solução de comunicação empresarial. Caso você ainda não tenha identificado, saiba que a Blip é um BSP.

Portanto, o primeiro passo para usar o Flows é contratar um BSP para fazer o processo de implementação. Essa construção se assemelha a um modelo, ou template, e deve ser criada diretamente na plataforma do WhatsApp (WhatsApp Business API, ou WABA). Depois disso, o template criado deverá ser aprovado pela Meta para, enfim, poder ser enviado aos clientes. Ele chegará aos usuários já com o formato visual da ação implementada.

Documentação

Acesse a documentação completa do WhatsApp Flows no help center da Meta. Confira também a documentação sobre WhatsApp Flows API (Master).


 

Esse recurso vai revolucionar as interações!! 


@Vinicius_Pereira, então quem já usa Blip pode consumir a API direta do Facebook para usar as funcionalidades, isso? Provavelmente cria templates pré-aprovados e depois usa como um conteúdo dinâmico na plataforma?


@Vinicius_Pereira, por exemplo, minha conta é ainda daquelas antigas que não tem acesso ao WABA, então não tenho como pré-aprovar os templates do Meta Flows… Como posso fazer nesse caso?


Incrível! 


Olá, @Bruno_Gabriel1! Você poderá usar APIs diretamente do Blip para criar/gerenciar seus Flows. 

Os Flows são como os templates, que devem ser criados com estas APIs e em seguida usados via conteúdo dinâmico no Builder


 

@moema_vianna Tem algum script oficial para fazer testes? 


@moema_vianna, certo mas esses endpoints ainda não existem né?


Me refiro nativamente, usando a API da Blip e não da Meta.


Olá, @Caio_Lima e @Bruno_Gabriel1 . Me desculpem a demora no retorno, ainda que não minha resposta não traga uma solução para a questão, busquei o status mais atualizado possível, assim como a previsão de solução, ok?

Basicamente, houve uma alteração na API por parte da Meta e, com isso, precisaremos também fazer mudanças por aqui. O time técnico já está trabalhando nisso e acreditamos que, até o início da próxima semana disponibilizaremos a nossa documentação atualizada.

Obrigada pela compreensão!


Oi, @moema_vianna 
Alguma novidade sobre o tema? 


Oi, @moema_vianna 
Alguma novidade sobre o tema? 

Esperando aqui também.


Olá, @Alef_Moraesf  e @Bruno_Gabriel1  como estão? Desculpem a demora no retorno, a atualização da documentação se mostrou um pouco mais complexa do que estimado. Acabei de checar com o PM da Squad e a nova versão já está em revisão para ser publicada. A expectativa entre a revisão e a publicação é de até 4 dias úteis. Como na semana que vem temos um feriado, vou pedir a vocês o prazo até sexta, tudo bem? Caso algo mude e a gente consiga antecipar, aviso vocês aqui imediatamente, ok? Obrigada novamente pela compreensão! 


Olá, pessoal! @Alef_Moraesf   @Bruno_Gabriel1  a nova documentação já foi publicada e está disponível no https://help.blip.ai/hc/pt-br/articles/19143153044375 .

 

Qualquer dúvida, seguimos à disposição!

 

Abs


@moema_vianna, tudo bem?

Testei aqui e deu certo, a única coisa que ficou em dúvida é como pego os dados de um formulário, por exemplo, sem intermediação de uma API.

Do teste simples, fiz um formulário de nome e sobrenome, mas não achei capturado em lugar nenhum essas informações através do beholder. Consegue confirmar para mim?

 

@Alef_Moraesf , talvez tenha resolvido isso já?


@moema_vianna, tudo bem?

Testei aqui e deu certo, a única coisa que ficou em dúvida é como pego os dados de um formulário, por exemplo, sem intermediação de uma API.

Do teste simples, fiz um formulário de nome e sobrenome, mas não achei capturado em lugar nenhum essas informações através do beholder. Consegue confirmar para mim?

 

@Ale_Lemos, talvez tenha resolvido isso já?

Oi @Bruno_Gabriel1 ! como vai?

 

Obrigado pelo ponto! Iremos atualizar a documentação com esta questão!

Para pegar o valor no blip, vc vai pegar na variável input.message, que é onde tem outros metadados da mensagem que o WhatsApp envia para o Blip. Lá vai ter uma variável de nome: “#wa.interactive.nfm_reply.json_response

 

E no seu Flow JSON, vc precisa enviar os dados no campo payload

….

"type": "footer"
"label": "enviar para o bot"
"on-click-action" :{
"name": "complete",  //aqui é o último botão da última tela do seu flow
"payload":{
"nome":"${data.nome}",  //data é o nome que você deu no form, pode ser outro por ai.
"sobrenome":"${data.sobrenome}"
}

…….

Neste campo payload, vc também pode enviar valores estáticos, se vc precisar… 

“meuValorEstatico”:”um valor qualquer… ”,

…...

}

--

Com isso, vc deve receber no log do blip também este conteúdo.

 

 

Caso não funcione, nos avise. Iremos atualizar a doc com um exemplo funcional

 

 

 


@moema_vianna, tudo bem?

Testei aqui e deu certo, a única coisa que ficou em dúvida é como pego os dados de um formulário, por exemplo, sem intermediação de uma API.

Do teste simples, fiz um formulário de nome e sobrenome, mas não achei capturado em lugar nenhum essas informações através do beholder. Consegue confirmar para mim?

 

@Ale_Lemos, talvez tenha resolvido isso já?

Oi @Bruno_Gabriel1 ! como vai?

 

Obrigado pelo ponto! Iremos atualizar a documentação com esta questão!

Para pegar o valor no blip, vc vai pegar na variável input.message, que é onde tem outros metadados da mensagem que o WhatsApp envia para o Blip. Lá vai ter uma variável de nome: “#wa.interactive.nfm_reply.json_response

 

E no seu Flow JSON, vc precisa enviar os dados no campo payload

….

"type": "footer"
"label": "enviar para o bot"
"on-click-action" :{
"name": "complete",  //aqui é o último botão da última tela do seu flow
"payload":{
"nome":"${data.nome}",  //data é o nome que você deu no form, pode ser outro por ai.
"sobrenome":"${data.sobrenome}"
}

…….

Neste campo payload, vc também pode enviar valores estáticos, se vc precisar… 

“meuValorEstatico”:”um valor qualquer… ”,

…...

}

--

Com isso, vc deve receber no log do blip também este conteúdo.

 

 

Caso não funcione, nos avise. Iremos atualizar a doc com um exemplo funcional

 

 

 

Deu super certo. Muito obrigado.