Pré-requisitos

É necessário ter uma conta no Twilio para utilizar o Whatsapp. Para criar uma conta, acesse o site do Twilio e clique em “Sign Up” no canto superior direito da tela.

Como configurar o Whatsapp?

  • Configurar dados da Twilio na api de Settings
  • Configurar a mensagem que vai ser enviada para os usuários

Configurar dados da Twilio na api de Settings

É necessário configurar os dados gerados na Twilio na api de settings.

curl --request POST \
     --url https://api.base39.io/v1/settings \
     --header 'accept: application/json' \
     --header '<KEY>' \
     --header 'content-type: application/json' \
     --data '
{
  "notifications": {
    "whatsapp": {
      "config": {
        "account": "conta",
        "token": "token",
        "sender": "ddd999999999"
      },
      "provider": "twilio"
    }
  },
}
'

Configurar a mensagem que vai ser enviada para os usuários

curl --location 'https://api.base39.io/v1/settings' \
--header 'accept: application/json' \
--header 'authorization: Basic SUA_API_KEY' \
--header 'content-type: application/json' \
--data '
{
  "locales": {
    "pt": {
      "otherLocales": [
        "pt-BR",
        "en"
      ],
      "overrides": {
        "notifications": {
          "whatsapp": {
            "otp": "O seu código de verificação é {{code}}"
          }
        }
      }
    }
  }
}
'

{{code}} precisa ser informado porque é através deste template que o sistema irá realizar a inserção do código OTP que é enviado para o usuário.

O template que fica em whatsapp.otp precisa possui configuração e aprovação prévia na Twilio para que seja possível enviar mensagens para os usuários. A mensagem cadastrada na plataforma precisa ser identica a mensagem cadastrada na Twilio, caso contrário, a mensagem não será enviada.