Como enviar WhatsApp Flow que recebe "data" através da API?
Boa tarde!
Temos um template aprovado onde um dos botões abre um WhatsApp Flow.
Imagem do botão no template:
Dentro desse WhatsApp Flow esperamos receber algumas informações dentro do “data” para preencher alguns campos dentro desse formulário.
Conseguimos passar esse “data” através da API de mensagens ativas?
Gostaria de enviar o data no momento do disparo da mensagem, para que o cliente consiga preencher o formulário ao responder o template e não precisar ter um fluxo maior para finalizar o cadastro.
Página 1 / 1
Boa tarde!
Temos um template aprovado onde um dos botões abre um WhatsApp Flow.
Imagem do botão no template:
Dentro desse WhatsApp Flow esperamos receber algumas informações dentro do “data” para preencher alguns campos dentro desse formulário.
Conseguimos passar esse “data” através da API de mensagens ativas?
Gostaria de enviar o data no momento do disparo da mensagem, para que o cliente consiga preencher o formulário ao responder o template e não precisar ter um fluxo maior para finalizar o cadastro.
Olá @Lucas Ventura tudo bem ? acho que não é possível fazer esse tipo de alteração, pois o whatsapp flow segue um modelo constante aprovado e nunca vi algo que ficasse dinâmico nele.
Boa tarde!
Temos um template aprovado onde um dos botões abre um WhatsApp Flow.
Imagem do botão no template:
Dentro desse WhatsApp Flow esperamos receber algumas informações dentro do “data” para preencher alguns campos dentro desse formulário.
Conseguimos passar esse “data” através da API de mensagens ativas?
Gostaria de enviar o data no momento do disparo da mensagem, para que o cliente consiga preencher o formulário ao responder o template e não precisar ter um fluxo maior para finalizar o cadastro.
Olá @Lucas Ventura tudo bem ? acho que não é possível fazer esse tipo de alteração, pois o whatsapp flow segue um modelo constante aprovado e nunca vi algo que ficasse dinâmico nele.
Boa tarde!
Quando mostramos o WhatsApp Flow dentro do builder, conseguimos passar o “data”, com as informações que a gente quer. No WhatsApp flow podemos tanto deixar campos visíveis ou não, como com valores pré-preenchidos ou não, ou até mesmo utilizar condições de “if” ou “switch” através das informações recebidas no “data”, com isso, deixa o flow um pouco mais dinâmico. O problema que não estou conseguindo passar esse “data” quando eu envio um template onde o botão abre um WhatsApp Flow.
Exemplo json passando o “data” para o flow dentro do conteúdo dinâmico:
Valor “pré-preenchido” recebendo data dentro do Builder.
Exemplo do template. O primeiro botão abre o WhatsApp flow acima, porém sem as informações pré-preenchidas. Gostaria de saber se é possível passar essas informações.
Não sei se o envio por esse end point daria para fazer o disparo com a inserção do flow data, se possivel tente com esse layout dentro do conteudo dinamico do bot :
Dentro do Builder eu já consigo. Precisava de ajuda pra enviar através de mensagem ativa.
Mas obrigado pela ajuda!
Bom dia!
@Lucas Ventura podería compartilhar um exemplo de como pasar dados para o flow utilizando o conteudo dinámico do builder?
Tenho um list of values no meu flow e gostaria de fazer dinamica esse list.
Obrigado!
@Guillermo_R boa tarde!
Claro!!!
1- No seu Flow, dentro da primeira screen, vc precisa passar o data que vc espera receber. (se tiver mais de uma screen, nas outras screens vc precisaria incluir o data tbm para receber as informações da primeira tela)
2- Dentro do componente que vc espera a lista, vc troca o data-source pelo data recebido.
3- Dentro do conteúdo dinâmico, vc coloca o tipo como “application/json” e o conteúdo será:
{ "recipient_type": "individual", "messaging_product": "whatsapp", "type": "interactive", "interactive": { "type": "flow", "body": { "text": "{{texto do corpo da mensagem}}.\n\nDigite *sair* para voltar ao menu." }, "action": { "name": "flow", "parameters": { "flow_message_version": "3", "flow_token": "any_string_for_this_example", "flow_id": "{{flowId}}", "flow_cta": "{{texto do botão}}", -até 20 caracteres "flow_action": "navigate", "flow_action_payload": { "screen": "{{id da primeira screen do flow}}", "data": {{flowData}} } } } } }
Exemplo do flowData:
{
"type": "dynamic_object",
"promotores": p { "id": "Ramon",
"title": "Ramon",
"description": "Ramon", }, {
"id": "Ramon",
"title": "Ramon",
"description": "Ramon",
}, {
"id": "Ramon",
"title": "Ramon",
"description": "Ramon", } ]
};
Show @Lucas Ventura , mto obrigado!
Só uma pergunta mais: tem forma de pasar dados para outra screen que nao seja a screen do início?
Por exemplo, tenho um form com duas telas. Na primeira coletamos dados do usuario, na segunda o usuario tem que escolher uma data e um horário. Minha ideia e fazer o calculo previo dos horários disponíveis e pasar para o flow. E possivel? Tentei pero ficó vazia a lista, achei que é porque a lista fica na segunda tela, e estou enviando em la primera.
Obrigado pela ajuda!
@Guillermo_R
sim!
você precisa criar o data na segunda screen. E na primeira no botão de continue, vc precisa enviar o payload passando as informações recebidas no data da primeira screen
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.
A analisar o ficheiro em busca de vírus
Lamentamos, mas ainda estamos a analisar o conteúdo deste ficheiro, a fim de nos certificarmos de que o mesmo é seguro para descarregar. Agradecemos que tentes de novo dentro de poucos minutos.