Pular para o conteúdo principal

Twilio

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?

Para configurar o WhatsApp, é necessário realizar dois passos:

  • 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.

atenção

O template que fica em whatsapp.otp deve conter a 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 à mensagem cadastrada na Twilio, caso contrário, a mensagem não será enviada.