Skip to main content

Olá pessoal,

Não estou conseguindo mandar uma notificação ativa pela Take via API, a requisição recebe o status 202, mas a mensagem não é enviada. Dentro do contato eu consigo ver o indicador na conversa mas ele não chega. Consegue me ajudar?

1

O código da API esta assim, fiz via postman:

post: https://{{contrato}}.http.msging.net/messages
{
    "id":"123456",
    "to":"[email protected]",
    "type":"application/json",
    "content":{
        "type":"template",
        "template":{
            "namespace":"----------",
            "name":"notificacao_aguardando",
            "language":{
                "code":"pt_BR",
                "policy":"deterministic"
            },
 						"components":[
                {
                    "type": "body",
                    "parameters": []
                }
            ]
        }
    }
}

image

Olá @Fernandovisky tudo bem?

Primeiramente, bem-vindo à nossa comunidade 🥰

Sobre sua dúvida: você chegou a olhar no Log se apresentou algum erro? Se não, indico fazer isso e trazer pra gente os prints.

Caso precise de ajuda:


Olá, Fernando!
Tudo certo?

O usuário não está em atendimento? Esse seria um motivo válido para essa situação.
Verifica também se o id do contrato e a Authorization do roteador estão corretos.

Além disso, como não tem parâmetros nessa requisição, pode tirar a seguinte parte do payload que funciona do mesmo jeito:
image

No entanto, parece estar tudo ok com o teu request.


Bom dia pessoal, fiz os testes indicados por vocês e tudo esta certo, nos logs as mensagens aparecem como received porem no whatsapp continua não aparecendo a mensagem, testei o plugin do WhatsApp Broadcast e tbm não funcionou. Nos logs aparecem assim, criei outro bot e também não funcionou, acham que pode ser algo relacionado ao contrato? Ou alguma outra ideia?

image


Fala pessoal boa tarde,

Então consegui resolver o meu problema, aparentemente o WhatsApp do meu cliente não estava aceitando as templates que eu criava via código, consegui enviar uma via o agendador de mensagens ativas. Vou dar o passo a passo para quem estiver com o mesmo problema, que eu.

1º Enviar a mensagem pelo agendador.

2º Resgatar o conteúdo da mensagem pelo log (Irei deixar o link que o Bruno enviou acima, vlw Bruno)

3º Copiar o “Content da mensagem” e alterar o json que esta disponível na documentação.

https://docs.blip.ai/#sending-a-notification-active-message

2

4º Alterando o JSON

Antigo

{
  "id": "----------------",
  "to": "----------------",
  "type": "application/json",
  "content": {
    //Substituir daqui o codigo copiado do log
    "type": "template",
    "template": {
      "namespace": "----------------",
      "name": "notificacao_aguardando",
      "language": {
        "code": "pt_BR",
        "policy": "deterministic"
      },
      "components": [
        {
          "type": "body"
        }
      ]
    }
    //Até aqui
  }
}

Novo

{
  "id": "----------------",
  "to": "------------------",
  "type": "application/json",
  "content": {
    "type": "template",
    "template": {
      "language": {
        "policy": "deterministic",
        "code": "pt_BR"
      },
      "name": "notificacao_aguardando",
      "components": []
    }
  }
}

Bem foi assim que consegui resolver o meu problema, espero que consiga ajudar alguém. No mais obrigado a todos pela ajuda que ofereceram!!!


Show, @Fernandovisky! Obrigado por compartilhar 🚀