Bom dia pessoal! Vejam se conseguem me ajudar.
Eu configurei um flow (https://business.whatsapp.com/products/whatsapp-flows?lang=pt_BR) dentro da Meta, para ser disparado para alguns usuários. Nesse flow, eu preciso passar um token, que é o identificador do usuário. No template, eu passo 3 parâmetros (nome, semana e token).
Acredito que o flow esteja configurado tudo corretamente.
Só que eu preciso redirecionar a resposta do usuário para um stateId específico, dentro do meu Builder no Blip, para conseguir disparar o webhook com as respostas do usuário.
Já tentei de 2 formas:
- Envio do template e troco o bloco (stateId), mas sem sucesso. O template é enviado, preencho normalmente o flow, mas sempre cai no bloco do Builder que identifica erro (fallback).
- Envio pelo ActiveCampaign, em modo individual ou ou batch. Recebo 200 da requisição, mas nesse caso a mensagem não chega, pois dentro do Blip acusa o erro abaixo:
Code 81 - WhatsApp API response status code does not indicate success: 400 (BadRequest). Error: (#132000) Number of parameters does not match the expected number of params: body: number of localizable_params (3) does not match the expected number of params (0)
A requisição que faço é a seguinte:
POST https://http.msging.net/commands
Content-Type: application/json
Authorization: Key <minha key>
{
"id": "{% faker 'randomUUID' %}",
"to": "[email protected]",
"method": "set",
"uri": "/campaign/full",
"type": "application/vnd.iris.activecampaign.full-campaign+json",
"resource": {
"campaign": {
"name": "<nome_campanha>",
"campaignType": "Batch",
"masterState": "<meu_master_state>@msging.net",
"flowId": "<flowId_Blip_Builder>",
"stateId": "<stateId_Blip>", //Para onde quero que redirecione o a resposta do flow.
"channelType": "WhatsApp"
},
"audiences": [
{
"recipient": "+55<celular_usuario>",
"messageParams": {
"nome": "<nome_usuario>",
"semana": "17 de novembro a 21 de novembro",
"token": "eyJ1IjoyMzcsInMiOiIyMDI1LTExLTEwIiwiaCI6IjI1YmZlNWNhYmFlNzQ3ZjAyNGIyYmMwMzY5ZTU2NWI5ZjA2OGM4MWUxM2UyMzMxOTg5YWNlOWQ5MTcyMzMxZTMifQ"
}
}
],
"message": {
"messageTemplate": "<nome_template>",
"messageParams": ["nome", "semana", "token"],
"channelType": "WhatsApp"
}
}
}
O que estou fazendo de errado?

