Olá, pessoal. Tudo bem?
Estou trabalhando com o envio de notificação ativa via API, com integração da Growth. Mesmo passando o flowID e o StateID no body da requisição (vide exemplo abaixo), o usuário não estava sendo redirecionado para o bloco/fluxo apontado.
Vi nas documentações que é possível, através de endpoints, alterar o master state e o user state do usuário. Fiz requisição para esses dois endpoints e vi pelo beholder que, de fato, está alterando o master state e adicionando um stateid@16073323-ede7-4852-9784-40cda6fecfd4 (Prints 1.0 e 2.0). Porém, quando mando mensagem após o envio da NA, ele ainda não redireciona (Print 3.0).
Poderiam me instruir, por favor? Já li várias documentações e outros tópicos antigos abertos aqui no fórum, mas ainda não consegui encontrar meu erro.
Exemplo de body da NA:
{
"type": "application/vnd.iris.activecampaign.full-campaign+json",
"resource": {
"campaign": {
"name": "cc_lasvegas_stellantis_fiat_notro_reboque_rastreio_mar2025_8b3a",
"campaignType": "Individual",
"flowId": "16073323-ede7-4852-9784-40cda6fecfd4",
"stateId": "09e01d4b-e538-49c8-96ef-93d1dc68f75c",
"masterState": "[email protected]"
},
"audience": {
"recipient": "+5535992357098",
"messageParams": {
"1": "J6233V",
"2": "Fiat"
}
},
"message": {
"messageTemplate": "cc_lasvegas_stellantis_fiat_notro_reboque_rastreio_mar2025",
"messageParams": /
"1"
]
}
},
"uri": {
"Path": "/campaign/full",
"IsRelative": true
},
"method": 1,
"reason": null,
"id": "5af1f95a-af5a-4d66-91a1-5286469bf147",
"from": null,
"pp": null,
"to": {
"Instance": null,
"IsComplete": false,
"Name": "postmaster",
"Domain": "activecampaign.msging.net"
},
"metadata": null
}
Via código, monto o corpo da requisição assim, por exemplo:
Change User State
{
Id = Guid.NewGuid().ToString(),
To = "[email protected]",
Method = CommandMethod.Set,
Uri = /contexts/[email protected]/stateid@16073323-ede7-4852-9784-40cda6fecfd4"),
Resource = 09e01d4b-e538-49c8-96ef-93d1dc68f75c
}
Change Master State
{
Id = Guid.NewGuid().ToString(),
To = "[email protected]",
Method = CommandMethod.Set,
Uri = /contexts/[email protected]/Master-State"),
Resource = [email protected]
}


