[Resolvido] Envio notificação WhatsApp

Bom dia,

Estou tentando realizar o envio de notificações através da ferramente Postman seguindo o vídeo tutorial disponibilizado no portal. Possuo o plano Business com 4 templates aprovados e ganhei 100 notificações para testes.

Quando faço o primeito comando POST para buscar a identificação do cliente, recebo a seguinte resposta:
image

Alguém tem um passo a passo para envio notificações? De preferência com a ferramenta Postman.
Obrigado!

Olá,

Você tentou realizar a requisição utilizando a collection do Postman disponibilizada na documentação oficial do BLiP? https://docs.blip.ai/#postman-collection

POST https://msging.net/messages

Authorization: <your-chatbot-api-key>
Content-Type: application/json

{
  "id": "{{$guid}}",
  "to": "5531999999999@wa.gw.msging.net",
  "type": "application/json",
  "content": {
    "type": "hsm",
    "hsm": {
      "namespace": "",
      "element_name": "",
      "fallback_lg": "pt",
      "fallback_lc": "BR",
      "localizable_params": [
        {
          "default": "BLiPPer"
        }
      ]
    }
  }
}

Para realizar esta requisição, preencha:

  1. Header Authorization com AuthKey do bot
  2. namespace com o namespace que pode ser coletado na página Whatsapp Business Account (botão namespace).
  3. element_name com o element_name que pode ser coletado na página Whatsapp Business Account (Id do template que quer disparar).
  4. Caso o template tenha variáveis, deve-se preencher o localizable_params, criando um
    {
    “default”: “BLiPPer”
    }
    para cada variável existente, e substituindo o conteúdo “BLiPPer” por “seu conteúdo”

Olá @andrebnassis, muito obrigado pela ajuda! Consegui realizar a verificação do número e envio da mensagem de teste do BLiP.
Porém não consegui enviar nenhum dos meus templates aprovados. Realizei a seguinte configuração:
“namespace”: “namespace”, “element_name”: “your-element-name”,

E no meu template eu tenho 5 variáveis… como eu faço para declará-las no código?
Agradeço desde já.

Olá Sanches,

Pelo que você me passou, parece que inverteu o preenchimento. O correto seria você trocar os valores de namespace e element_name.

Para o caso de um template com 5 variáveis, o preenchimento do body ficaria:

{
  "id": "{{$guid}}",
  "to": "5531999999999@wa.gw.msging.net",
  "type": "application/json",
  "content": {
    "type": "hsm",
    "hsm": {
      "namespace": "namespace",
      "element_name": "elementName",
      "fallback_lg": "pt",
      "fallback_lc": "BR",
      "localizable_params": [
        {
          "default": "valor da variável 0"
        },
        {
          "default": "valor da variável 1"
        },
        {
          "default": "valor da variável 2"
        },
        {
          "default": "valor da variável 3"
        },
        {
          "default": "valor da variável 4"
        }
      ]
    }
  }
}
2 Curtidas