Skip to main content

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.

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.

 

 


Olá ​@Lucas Ventura tudo bem ? 

 

Fiz algumas verificações e na documentação da Meta identifiquei a possibilidade onde você pode fazer a cada request a inserção dos dados de acordo com o usuários Referencia: https://developers.facebook.com/docs/whatsapp/flows/reference/flowjson 

Ai vai ter que criar uma automação para as requests : 

 

{
"to": "5511999999999",
"type": "interactive",
"interactive": {
"type": "flow",
"flow": {
"name": "Confirmação de dados",
"flow_id": "SEU_FLOW_ID_AQUI",
"flow_cta": "Confirmar dados",
"flow_data": {
"name": "Rafael Example",
"email": "[email protected]",
"cpf": "123.456.789-00",
"resumo": "Nome: Rafael Example\nEmail: [email protected]\nCPF: 123.456.789-00"
}
}
}
}

 


Olá ​@Lucas Ventura tudo bem ? 

 

Fiz algumas verificações e na documentação da Meta identifiquei a possibilidade onde você pode fazer a cada request a inserção dos dados de acordo com o usuários Referencia: https://developers.facebook.com/docs/whatsapp/flows/reference/flowjson 

Ai vai ter que criar uma automação para as requests : 

 

{
"to": "5511999999999",
"type": "interactive",
"interactive": {
"type": "flow",
"flow": {
"name": "Confirmação de dados",
"flow_id": "SEU_FLOW_ID_AQUI",
"flow_cta": "Confirmar dados",
"flow_data": {
"name": "Rafael Example",
"email": "[email protected]",
"cpf": "123.456.789-00",
"resumo": "Nome: Rafael Example\nEmail: [email protected]\nCPF: 123.456.789-00"
}
}
}
}

 

Boa tarde!

Mas nesse caso enviaria apenas o Flow, certo? Eu preciso manter os outros botões e o texto do template enviado acima.


Olá ​@Lucas Ventura tudo bem ? 

 

Fiz algumas verificações e na documentação da Meta identifiquei a possibilidade onde você pode fazer a cada request a inserção dos dados de acordo com o usuários Referencia: https://developers.facebook.com/docs/whatsapp/flows/reference/flowjson 

Ai vai ter que criar uma automação para as requests : 

 

{
"to": "5511999999999",
"type": "interactive",
"interactive": {
"type": "flow",
"flow": {
"name": "Confirmação de dados",
"flow_id": "SEU_FLOW_ID_AQUI",
"flow_cta": "Confirmar dados",
"flow_data": {
"name": "Rafael Example",
"email": "[email protected]",
"cpf": "123.456.789-00",
"resumo": "Nome: Rafael Example\nEmail: [email protected]\nCPF: 123.456.789-00"
}
}
}
}

 

Boa tarde!

Mas nesse caso enviaria apenas o Flow, certo? Eu preciso manter os outros botões e o texto do template enviado acima.

@Lucas Ventura você vai manter todo layout do seu e criar esse objeto para passar os dados e montar na hora de passar as pages dentro do flow.


Olá ​@Lucas Ventura tudo bem ? 

 

Fiz algumas verificações e na documentação da Meta identifiquei a possibilidade onde você pode fazer a cada request a inserção dos dados de acordo com o usuários Referencia: https://developers.facebook.com/docs/whatsapp/flows/reference/flowjson 

Ai vai ter que criar uma automação para as requests : 

 

{
"to": "5511999999999",
"type": "interactive",
"interactive": {
"type": "flow",
"flow": {
"name": "Confirmação de dados",
"flow_id": "SEU_FLOW_ID_AQUI",
"flow_cta": "Confirmar dados",
"flow_data": {
"name": "Rafael Example",
"email": "[email protected]",
"cpf": "123.456.789-00",
"resumo": "Nome: Rafael Example\nEmail: [email protected]\nCPF: 123.456.789-00"
}
}
}
}

 

Boa tarde!

Mas nesse caso enviaria apenas o Flow, certo? Eu preciso manter os outros botões e o texto do template enviado acima.

@Lucas Ventura você vai manter todo layout do seu e criar esse objeto para passar os dados e montar na hora de passar as pages dentro do flow.

Não entendi. Abaixo temos exemplo do body para enviar a campanha. O que precisaria alterar aqui?

{

  "id": "{{$guid}}",

  "to": "[email protected]",

  "method": "set",

  "uri": "/campaign/full",

  "type": "application/vnd.iris.activecampaign.full-campaign+json",

  "resource": {

      "campaign": {

          "name": "Teste Optin Santander4",

          "campaignType": "Individual",

          "flowId": "xxxxxxxxxxx",

          "stateId": "xxxxxxxxxxxx",

          "masterState": "[email protected]",

          "channelType": "WhatsApp"

      },

      "audience": {

          "recipient": "+5531999999999",

          "messageParams": {

              "1" : "Lucas"

          }

      },

      "message": {

          "messageTemplate": "sistema_vendas_optin_santander_flow",

          "messageParams": <"1"],

          "channelType": "WhatsApp"

      }

  }

}


Olá ​@Lucas Ventura tudo bem ? 

 

Fiz algumas verificações e na documentação da Meta identifiquei a possibilidade onde você pode fazer a cada request a inserção dos dados de acordo com o usuários Referencia: https://developers.facebook.com/docs/whatsapp/flows/reference/flowjson 

Ai vai ter que criar uma automação para as requests : 

 

{
"to": "5511999999999",
"type": "interactive",
"interactive": {
"type": "flow",
"flow": {
"name": "Confirmação de dados",
"flow_id": "SEU_FLOW_ID_AQUI",
"flow_cta": "Confirmar dados",
"flow_data": {
"name": "Rafael Example",
"email": "[email protected]",
"cpf": "123.456.789-00",
"resumo": "Nome: Rafael Example\nEmail: [email protected]\nCPF: 123.456.789-00"
}
}
}
}

 

Boa tarde!

Mas nesse caso enviaria apenas o Flow, certo? Eu preciso manter os outros botões e o texto do template enviado acima.

@Lucas Ventura você vai manter todo layout do seu e criar esse objeto para passar os dados e montar na hora de passar as pages dentro do flow.

Não entendi. Abaixo temos exemplo do body para enviar a campanha. O que precisaria alterar aqui?

{

  "id": "{{$guid}}",

  "to": "[email protected]",

  "method": "set",

  "uri": "/campaign/full",

  "type": "application/vnd.iris.activecampaign.full-campaign+json",

  "resource": {

      "campaign": {

          "name": "Teste Optin Santander4",

          "campaignType": "Individual",

          "flowId": "xxxxxxxxxxx",

          "stateId": "xxxxxxxxxxxx",

          "masterState": "[email protected]",

          "channelType": "WhatsApp"

      },

      "audience": {

          "recipient": "+5531999999999",

          "messageParams": {

              "1" : "Lucas"

          }

      },

      "message": {

          "messageTemplate": "sistema_vendas_optin_santander_flow",

          "messageParams": p"1"],

          "channelType": "WhatsApp"

      }

  }

}

Olá ​@Lucas Ventura tudo bem ?

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 : 

 



"recipient_type": "individual",

"messaging_product": "whatsapp",

"type": "interactive",

"interactive": {

"type": "flow",

"header": {

"type": "text",

"text": "Title of buttom CTA"

},

"body": {

"text": "Body of buttom CTA"

},

"footer": {

"text": "Footer of buttom CTA"

},

"action": {

"name": "flow",

"parameters": {

"flow_message_version": "3",

"flow_token": "any_string_for_this_example",

"flow_id": "10323711744212514",

"flow_cta": "Open Flow",

"flow_action": "navigate",

"flow_action_payload": {

"screen": "WELCOME_SCREEN",

"data": {

"type": "dynamic_object"

}

}

}

}

}

}

ai ajuste inseriond o objeto 

flow_data": { "name": "Rafael Example", "email": "[email protected]", "cpf": "123.456.789-00", "resumo": "Nome: Rafael Example\nEmail: [email protected]\nCPF: 123.456.789-00" }

lembrando que a configuração dentro dele tem que esperar isso exemplo na construção do flow campo name: 

 

Ahh e isso é um teste tem que ver se daria certo. Estou me baseando na doc : https://developers.facebook.com/docs/whatsapp/flows/reference/flowjson


Dentro do Builder eu já consigo. Precisava de ajuda pra enviar através de mensagem ativa.

Mas obrigado pela ajuda!


Comente