Skip to main content

Desejo realizar um envio de notificação através da API para o WhatsApp, mas gostaria de incluir alguns parâmetros, ou seja, definir uma variável de contexto, para que possa ser utilizada no bloco correspondente.

 

Alguém tem alguma idéia de como fazer?

 

cenário: Queria enviar via api um id na notificação, pegaria esse id, e faria uma request para buscar os dados em questão.

@Wenner boa tarde!

https://help.blip.ai/hc/pt-br/articles/23997460187799-Como-enviar-notifica%C3%A7%C3%B5es-via-API-Active-Campaign-Growth

 

Caso haja necessidade de ter informações extras em cada contato, é possível adicionar parâmetros dentro do objeto audience na propriedade messageParams, nomeados como por exemplo “extras1”, “extras2”, e assim por diante. Não necessariamente precisa ser definido como “extra1” ou “extra2”, o importante é seguir o padrão de “chave” e “valor”.

Dessa forma:

"audience": {    "recipient": "+55319...",    "messageParams": {        "1": "valor",        "2": "dois",        "extras1": " dados ocultos",        "extras2": "que serão ser armazenadas no contato"    }}

 


Boa noite ​@Wenner !!!
acho que seria algo assim usando metadata :

{
"id": "{{$guid}}",
"to": "[email protected]",
"type": "application/json",
"content": {
"type": "template",
"template": {
"namespace": "SEU_NAMESPACE",
"name": "NOME_DO_TEMPLATE",
"language": {
"code": "pt_BR",
"policy": "deterministic"
},
"components": "
{
"type": "body",
"parameters": "
{ "type": "text", "text": "Bruno" },
{ "type": "text", "text": "Pizza de Calabresa" },
{ "type": "text", "text": "R$ 39,90" }
]
}
]
}
},
"metadata": {
"pedido_id": "123456",
"canal_origem": "web",
"vendedor": "Carlos"
}
}

 


Boa noite ​@Wenner !!!
acho que seria algo assim usando metadata :

{
"id": "{{$guid}}",
"to": "[email protected]",
"type": "application/json",
"content": {
"type": "template",
"template": {
"namespace": "SEU_NAMESPACE",
"name": "NOME_DO_TEMPLATE",
"language": {
"code": "pt_BR",
"policy": "deterministic"
},
"components": "
{
"type": "body",
"parameters": "
{ "type": "text", "text": "Bruno" },
{ "type": "text", "text": "Pizza de Calabresa" },
{ "type": "text", "text": "R$ 39,90" }
]
}
]
}
},
"metadata": {
"pedido_id": "123456",
"canal_origem": "web",
"vendedor": "Carlos"
}
}

 

Como eu faria para recuperar esse metadata no bot?


Boa noite ​@Wenner !!!
acho que seria algo assim usando metadata :

{
"id": "{{$guid}}",
"to": "[email protected]",
"type": "application/json",
"content": {
"type": "template",
"template": {
"namespace": "SEU_NAMESPACE",
"name": "NOME_DO_TEMPLATE",
"language": {
"code": "pt_BR",
"policy": "deterministic"
},
"components": "
{
"type": "body",
"parameters": "
{ "type": "text", "text": "Bruno" },
{ "type": "text", "text": "Pizza de Calabresa" },
{ "type": "text", "text": "R$ 39,90" }
]
}
]
}
},
"metadata": {
"pedido_id": "123456",
"canal_origem": "web",
"vendedor": "Carlos"
}
}

 

Como eu faria para recuperar esse metadata no bot?

eu tenho quase certeza que é assim logo que vc recebe a mensagem vc ja tem que pegar ela 

{{[email protected]_id}}

 

senao vc passa pelo beholder e ve se ele nao acaba jogando ela ali no contacts.


Boa noite ​@Wenner !!!
acho que seria algo assim usando metadata :

{
"id": "{{$guid}}",
"to": "[email protected]",
"type": "application/json",
"content": {
"type": "template",
"template": {
"namespace": "SEU_NAMESPACE",
"name": "NOME_DO_TEMPLATE",
"language": {
"code": "pt_BR",
"policy": "deterministic"
},
"components": "
{
"type": "body",
"parameters": "
{ "type": "text", "text": "Bruno" },
{ "type": "text", "text": "Pizza de Calabresa" },
{ "type": "text", "text": "R$ 39,90" }
]
}
]
}
},
"metadata": {
"pedido_id": "123456",
"canal_origem": "web",
"vendedor": "Carlos"
}
}

 

Como eu faria para recuperar esse metadata no bot?

eu tenho quase certeza que é assim logo que vc recebe a mensagem vc ja tem que pegar ela 

{{[email protected]_id}}

 

senao vc passa pelo beholder e ve se ele nao acaba jogando ela ali no contacts.

Tentei e não recuperou, a notificação chega certinho e tal.


@Wenner 

tenta printar a variavel input.message para ver o que tem de informação nela.


Comente