Skip to content

Twilio

Para este exemplo, configuraremos o canal de webhook do Braze para enviar SMS e MMS aos seus usuários, via API de envio de mensagens da Twilio. Para sua conveniência, um modelo de webhook do Twilio está incluído no dashboard.

URL HTTP

A URL do Webhook é fornecida pela Twilio no seu dashboard. Este URL é único para sua conta Twilio, pois contém seu ID de conta Twilio (TWILIO_ACCOUNT_SID).

No nosso exemplo da Twilio, o URL do webhook é https://api.twilio.com/2010-04-01/Accounts/TWILIO_ACCOUNT_SID/Messages.json. Você pode encontrar este URL na seção Primeiros Passos do console do Twilio.

Twilio_Console

Corpo da solicitação

A API do Twilio espera que o corpo da solicitação seja codificado em URL, então temos que começar alterando o tipo de solicitação no criador de webhook da Braze para Raw Text. Os parâmetros necessários para o corpo da solicitação são Para, De e Corpo.

A captura de tela a seguir é um exemplo de pode ser a sua solicitação se você estiver enviando um SMS para o número de telefone de cada usuário, com o corpo “Olá da Braze!”.

  • Você precisará ter números de telefone válidos em cada perfil de usuário no seu público-alvo.
  • Para atender ao formato de solicitação do Twilio, use o filtro url_param_escape Liquid no conteúdo da sua mensagem. Este filtro codifica uma string para que todos os caracteres sejam permitidos em uma solicitação HTML; por exemplo, o caractere de mais (+) no número de telefone +12125551212 é proibido em dados codificados em URL e será convertido para %2B12125551212.

Corpo do Webhook

Cabeçalhos e Método da Solicitação

O Twilio requer dois cabeçalhos de solicitação, o Content-Type da solicitação e um cabeçalho de [Autenticação Básica HTTP][32]. Adicione-os ao seu webhook clicando no ícone de engrenagem ao lado do criador de webhook, depois clicando em Adicionar Novo Par duas vezes.

Nome do Cabeçalho Valor do Cabeçalho
Content-Type application/x-www-form-urlencoded
Autorização Basic {{ 'TWILIO_ACCOUNT_SID:TWILIO_AUTH_TOKEN' | base64_encode }}

Substitua TWILIO_ACCOUNT_SID e TWILIO_AUTH_TOKEN com valores do seu dashboard do Twilio. Por fim, o endpoint da API do Twilio está esperando uma solicitação HTTP POST, então escolha essa opção no menu suspenso para HTTP Method.

Método de Webhook

Faça uma prévia da sua solicitação

Use o criador de webhook para prévia a solicitação de um usuário aleatório, ou de um usuário com credenciais específicas, para garantir que a solicitação esteja sendo renderizada corretamente.

Prévia do webhook

Daqui a [32]: https://en.wikipedia.org/wiki/Basic_access_authentication#Client_side

QUÃO ÚTIL FOI ESTA PÁGINA?
New Stuff!