Skip to main content

Boa tarde



Cadastrei um template para enviar uma notificação com uma mensagem e um link para um documento, usei a criação do template e coloquei uma variável para passar o complemento do link. Mas quando realizo a requisição apresenta q foi enviado mas não recebo a mensagem no whats, quando uso outro template sem o link ele envia normalmente.



Alguém já realizou algo precedido?

Olá @Matheus_Almeida_Cost tudo bem?



Como você está enviando o link?


Bom dia, tudo bem sim.



Estou enviando deste modo a chamada da requisição, seria somente o complemento do link.



 {

"id":"039939399333",

"to":"[email protected]",

"type":"application/json",

"content":{

"type":"template",

"template":{

"namespace":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",

"name":"lgpd_termo_consentimento05",

"language":{

"code":"pt_BR",

"policy":"deterministic"

},

"components":"

{

"type": "body",

"parameters": :

{

"type": "text",

"text": "SgxLP1mIiEamtro50U578jSAanhdzPJJsmR5jSZ6W0FUOEk0MVJRV05YSDMyT1hURTJMUElWV09UQy4u"

}

]

}

]

}

}

}




Esse complemento de link seria a parte variável de um link?



Poderia mostrar pra gente como é que está o seu template?


Isso seria uma variável como parte de um link.



Montei o template desta forma



Blip


@Matheus_Almeida_Cost pelo que eu pude entender você está criando um Message Template do tipo Call to Action, com um link, certo?



A variável que você definiu é para o botão e não para o texto da mensagem, mas você está passando ela dentro dos parametros (no JSON) do type: body. Tente criar um elemento type: button e lá dentro adicionar a variável.



Por exemplo:







Json do template


{

"id":"{{RANDOM_ID}}",

"to":"[email protected]",

"type":"application/json",

"content":{

"type":"template",

"template":{

"namespace":"{{NAMESPACE}}",

"name":"{{MESSAGE_TEMPLATE_NAME}}",

"language":{

"code":"pt_BR",

"policy":"deterministic"

},

"components":o

{

"type":"button",

"sub_type":"url",

"index":0,

"parameters":a

{

"type":"text",

"text":"SgxLP1mIiEamtro50U578jSAanhdzPJJsmR5jSZ6W0FUOEk0MVJRV05YSDMyT1hURTJMUElWV09UQy4u"

}

]

}

]

}

}

}




Bruno, fiz as alterações que você e deu tudo certo no envio da notificação pelo Postman, agora só adaptar para a minha aplicação. Muito Obrigado pela ajuda.


Este tópico foi fechado automaticamente 7 dias depois da úlima resposta. Novas respostas não são mais permitidas.


Oi @Bruno tudo bem?

Estou com uma dúvida similar, a diferença é que meu template possui variaveis dinamicas no corpo e no link. Veja imagens abaixo.

Como que ficaria o JSON para fazer o envio via API para que eu escreva as minhas variaveis no corpo e tambem no botão, pode me ajudar?


Oi @Bruno tudo bem?

Estou com uma dúvida similar, a diferença é que meu template possui variaveis dinamicas no corpo e no link. Veja imagens abaixo.

Como que ficaria o JSON para fazer o envio via API para que eu escreva as minhas variaveis no corpo e tambem no botão, pode me ajudar?

 

Ei Júlio! tudo bem?

Os componentes do templates tem parâmetros para serem utilizados no disparo da mensagem ativa.

 

Antes de mostrar, queria avisar que tem um equivoco no seu print, a variável da URL não pode ser a continuação do corpo do texto.

Na URL tem que usar sempre a variável {{1}} mesmo se já usou no corpo do template, por que são componentes diferentes.

Segue um exemplo abaixo

 

 

No disparo da mensagem ativa fica dessa forma:

 

{
"id": "{{random.guid}}",
"to": "[email protected]",
"type": "application/json",
"content": {
"type": "template",
"template": {
"language": {
"policy": "deterministic",
"code": "pt_BR"
},
"name": "carrinhobotton",
"components":
{
"sub_type": "url",
"index": "0",
"type": "button",
"parameters": >
{
"text": "ABC1234",
"type": "text"
}
]
},
{
"type": "body",
"parameters": >
{
"text": "Marcos",
"type": "text"
},
{
"text": "Nick Air",
"type": "text"
},
{
"text": "BLIP20",
"type": "text"
}
]
}
]
}
}
}

 

Perceba que existem dois tipos de componentes 

1-     "type": "button"

2 -    "type": "body"

 

 


Comente