REDA One Centro de ajuda
PT
Idioma
English EN Español ES Português PT Italiano em breve Français FR Deutsch em breve العربية em breve
reda.one ↗
Início / REDA Connect / Configuração de SMS / Conectar os webhooks da Twilio

Conectar os webhooks da Twilio

Sua Conta Connect já pode enviar SMS, mas quando um cliente responde, a Twilio precisa saber onde entregar a resposta. Você informa isso uma única vez na console, configurando o webhook de mensagens recebidas do número com o endereço do seu Site do Salesforce. Essa etapa leva cinco minutos e é a última configuração para o SMS bidirecional funcionar de ponta a ponta.

Antes de começar

Os dois sentidos: o que configurar e onde

Dois tipos de tráfego passam da Twilio para sua organização. Eles usam o mesmo endereço, mas são configurados em lugares diferentes:

DireçãoOnde configurarO que transporta
SMS recebido (o cliente escreve para você)O webhook «A message comes in» do número na console da Twilio: este artigoCada nova mensagem do cliente
Confirmações de entrega (indicadores Na fila → Enviado → Entregue)O campo URL de callback de status SMS da sua Conta Connect: já configurado no artigo anteriorAtualizações de status de cada mensagem enviada

O REDA Connect envia o endereço de callback à Twilio com cada mensagem enviada, portanto não há nada para configurar na Twilio para as confirmações de entrega. O webhook do número explicado abaixo serve apenas para mensagens recebidas.

Etapa 1: prepare o endereço do webhook

É o endereço do seu Site mais o caminho fixo de SMS, exatamente como você anotou ao criar o Site, incluindo a barra final:

https://<your-site-domain>/services/apexrest/rconn/twilio-inbound/

Ou, se seu Site tiver um sufixo de caminho (por exemplo, reda):

https://<your-site-domain>/reda/services/apexrest/rconn/twilio-inbound/

É o mesmo endereço que você inseriu em URL de callback de status SMS: um endereço atende aos dois sentidos do tráfego.

Etapa 2: configure o webhook do número

  1. Entre em console.twilio.com.
  2. Acesse Twilio Console → Phone Numbers → Manage → Active numbers e clique no seu número de SMS.
  3. Abra a configuração do número e encontre a seção Messaging.
  4. Em A message comes in, selecione Webhook na primeira lista suspensa.
  5. Em URL, cole o endereço da etapa 1; confira se o / final foi mantido.
  6. Selecione HTTP POST como método HTTP.
  7. Clique em Save configuration.

Resultado esperado: a configuração do número mostra o endereço do seu Site como webhook de mensagens recebidas, com o método POST.

Guia Configure do número: Properties, Configure, Calls Log, Messages Log e Regulatory Information, avisos de registro A2P 10DLC e início das configurações; número oculto
A guia Configure do número (Phone Numbers → Manage → Active numbers → clique no número). Role além de Voice Configuration até Messaging Configuration: é ali que você configura A message comes in. Observe os avisos de A2P 10DLC registration: enviar mensagens nos EUA exige concluir esse registro.
Seção Messaging Configuration do número: aviso A2P 10DLC, Regional routing, seletor Messaging Service e Configure with acima do webhook A message comes in
A seção Messaging Configuration, mais abaixo na mesma guia Configure. Deixe Messaging Service em «Select a Messaging Service», a menos que use um intencionalmente; mantenha Configure with em Webhook e defina A message comes in, logo abaixo, com o endereço de entrada do REDA Connect.
Usa um serviço de mensagens? Se o número estiver no conjunto de remetentes de um serviço, a configuração «Incoming Messages» desse serviço poderá controlar o recebimento e ignorar o webhook do número. Veja Usar um serviço de mensagens da Twilio antes de testar.

Etapa 3: verifique com uma mensagem real

  1. Do seu telefone (em uma conta de teste, um telefone verificado; veja O que você precisa antes de conectar SMS), envie qualquer SMS ao seu número da Twilio.
  2. No Salesforce, abra a guia Mensagens Connect (Iniciador de aplicativos → Mensagens Connect) e a exibição de lista All Inbound Messages.

Resultado esperado: em alguns segundos aparece uma nova Mensagem Connect com seu texto e status Recebido. Se seu número corresponder a um registro da organização (conforme a configuração do objeto), a mensagem também será vinculada ao registro e aparecerá em seu Feed Connect.

Linha de All Inbound Messages: número de Mensagem Connect, Conta Connect, canal SMS, tipo Texto, direção Entrada, número do remetente e status Recebido
Cada entrega do webhook de entrada vira um registro de Mensagem Connect: a resposta de teste mostra Canal SMS, Direção Entrada e Status Recebido em All Inbound Messages.

Uma mensagem que chega sem vínculo com um registro também conta como sucesso para ESTE artigo. A vinculação de registros é outro assunto (Vincular mensagens recebidas a registros).

Solução de problemas

SintomaCausaCorreção
A mensagem de teste nunca chega ao SalesforceURL incorreta, Site inativo ou usuário convidado do Site sem acesso ao endpointCompare a URL caractere por caractere com a etapa 1 e verifique novamente as etapas 2 e 3 de Criar o Site público
A mensagem aparece no log da Twilio, mas não no SalesforceO webhook aponta para outro destino (URL antiga de demonstração, sufixo de caminho ausente) ou o método não é POSTCorrija a URL ou o método na etapa 2; o caminho deve terminar em /services/apexrest/rconn/twilio-inbound/
A mensagem chega, mas mostra Falhou com «Atualmente, o Twilio não oferece suporte a mensagens de mídia de entrada.»A mensagem de teste incluía uma imagem ou um anexoÉ o comportamento esperado: o REDA Connect aceita SMS somente de texto. Envie um texto simples
A mensagem chega, mas nenhuma Mensagem Connect é criada; os logs mostram «Nenhuma conta Connect ativa foi encontrada para a mensagem Twilio recebida.»A Conta Connect está inativa, ou ID da conta SMS / Número de remetente SMS não correspondem à conta e ao número da Twilio que receberam o SMSMarque Ativo; confirme o Account SID e o número de remetente composto apenas por dígitos na Conta Connect
As mensagens enviadas não passam de Na fila/Enviado (os indicadores não atualizam)Falta o / final em URL de callback de status SMS; as confirmações chegam, mas não são reconhecidasInsira novamente o campo com / no final, conforme a etapa 5 de Criar a Conta Connect de SMS

Para um diagnóstico mais detalhado, veja Uma mensagem recebida não chegou.

Perguntas frequentes

Não. O REDA Connect envia o endereço de callback com cada mensagem usando seu campo URL de callback de status SMS. A etapa da console neste artigo cobre apenas as mensagens recebidas.

O endereço deve ser público para o Twilio chamá-lo sem uma sessão interativa do Salesforce. Use a configuração limitada do convidado descrita em Criar o site público. A disponibilidade pública e as permissões limitadas não comprovam sozinhas a origem de cada solicitação.

Deixe em branco. É o recurso de backup da Twilio se o webhook principal falhar; o REDA Connect não precisa dele.

Sim. Todos os números da sua conta da Twilio podem usar o mesmo endereço do Site. O REDA Connect identifica a Conta Connect de cada mensagem pela conta da Twilio e pelo número receptor.

Próximos passos