REDA One Centro de ayuda
ES
Idioma
English EN Español ES Português PT Italiano próximamente Français FR Deutsch próximamente العربية próximamente
reda.one ↗
Inicio / REDA Connect / Configuración de SMS / Conectar los webhooks de Twilio

Conectar los webhooks de Twilio

Tu Cuenta Connect ya puede enviar SMS, pero cuando un cliente responde, Twilio necesita saber dónde entregar esa respuesta. Se lo indicas una sola vez en su consola, configurando el webhook de mensajes entrantes del número con la dirección de tu Sitio de Salesforce. Este paso toma cinco minutos y es la última configuración para que los SMS bidireccionales funcionen de extremo a extremo.

Antes de empezar

Las dos direcciones: qué se configura y dónde

Dos tipos de tráfico pasan de Twilio a tu organización. Usan la misma dirección, pero se configuran en lugares distintos:

DirecciónDónde se configuraQué transporta
SMS entrante (el cliente te escribe)El webhook «A message comes in» del número en la consola de Twilio: este artículoCada nuevo mensaje del cliente
Confirmaciones de entrega (indicadores En cola → Enviado → Entregado)El campo URL de callback de estado SMS de tu Cuenta Connect: ya configurado en el artículo anteriorActualizaciones de estado de cada mensaje que envías

REDA Connect envía la dirección de callback a Twilio con cada mensaje saliente, por lo que no tienes que configurar nada en Twilio para las confirmaciones de entrega. El webhook del número que se explica a continuación es solo para mensajes entrantes.

Paso 1: prepara la dirección del webhook

Es la dirección de tu Sitio más la ruta fija de SMS, exactamente como la anotaste al crear el Sitio, incluida la barra final:

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

O, si tu Sitio tiene un sufijo de ruta (por ejemplo, reda):

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

Es la misma dirección que ingresaste en URL de callback de estado SMS: una dirección atiende ambas direcciones de tráfico.

Paso 2: configura el webhook del número

  1. Inicia sesión en console.twilio.com.
  2. Ve a Twilio Console → Phone Numbers → Manage → Active numbers y haz clic en tu número de SMS.
  3. Abre la vista de configuración del número y busca la sección Messaging.
  4. En A message comes in, selecciona Webhook en la primera lista desplegable.
  5. En URL, pega la dirección del paso 1; comprueba que conserve el / final.
  6. Selecciona HTTP POST como método HTTP.
  7. Haz clic en Save configuration.

Resultado esperado: la configuración del número muestra la dirección de tu Sitio como webhook de mensajes entrantes, con el método POST.

Pestaña Configure del número: Properties, Configure, Calls Log, Messages Log y Regulatory Information, avisos de registro A2P 10DLC y comienzo de los ajustes; número oculto
La pestaña Configure del número (Phone Numbers → Manage → Active numbers → clic en el número). Desplázate más allá de Voice Configuration hasta Messaging Configuration: allí se establece A message comes in. Observa los avisos de A2P 10DLC registration: enviar mensajes en Estados Unidos requiere completar ese registro.
Sección Messaging Configuration del número: aviso A2P 10DLC, Regional routing, selector Messaging Service y Configure with encima del webhook A message comes in
La sección Messaging Configuration, más abajo en la misma pestaña Configure. Deja Messaging Service en «Select a Messaging Service», salvo que uses uno deliberadamente; conserva Configure with en Webhook y establece A message comes in, justo debajo, con la dirección entrante de REDA Connect.
¿Usas un servicio de mensajería? Si el número está en el conjunto de remitentes de un servicio, el ajuste «Incoming Messages» de ese servicio puede controlar la recepción y omitir el webhook del número. Consulta Usar un servicio de mensajería de Twilio antes de probar.

Paso 3: verifica con un mensaje real

  1. Desde tu teléfono (en una cuenta de prueba, un teléfono verificado; consulta Qué necesitas antes de conectar SMS), envía cualquier SMS a tu número de Twilio.
  2. En Salesforce, abre la pestaña Mensajes Connect (Iniciador de aplicación → Mensajes Connect) y la vista de lista All Inbound Messages.

Resultado esperado: en unos segundos aparece un nuevo Mensaje Connect con tu texto y estado Recibido. Si tu número coincide con un registro de la organización (según la configuración del objeto), el mensaje también se vincula con ese registro y aparece en su Feed Connect.

Fila de All Inbound Messages: número de Mensaje Connect, Cuenta Connect, canal SMS, tipo Texto, dirección Entrante, número del remitente y estado Recibido
Cada entrega del webhook entrante se convierte en un registro de Mensaje Connect: la respuesta de prueba muestra Canal SMS, Dirección Entrante y Estado Recibido en All Inbound Messages.

Un mensaje que llega sin vincularse a un registro también cuenta como éxito para ESTE artículo. La vinculación de registros es otro tema (Vincular mensajes entrantes con registros).

Resolución de problemas

SíntomaCausaSolución
El mensaje de prueba nunca llega a SalesforceURL incorrecta, Sitio inactivo o usuario invitado del Sitio sin acceso al endpointCompara la URL carácter por carácter con el paso 1 y vuelve a verificar los pasos 2 y 3 de Crear el sitio público
El mensaje aparece en el registro de Twilio, pero no en SalesforceEl webhook apunta a otro destino (URL antigua de demostración, sufijo de ruta ausente) o el método no es POSTCorrige la URL o el método en el paso 2; la ruta debe terminar en /services/apexrest/rconn/twilio-inbound/
El mensaje llega, pero muestra Fallido con «Los mensajes multimedia entrantes actualmente no son compatibles con Twilio.»El mensaje de prueba incluía una imagen o un archivo adjuntoEs el comportamiento esperado: REDA Connect admite SMS solo de texto. Envía un texto simple
El mensaje llega, pero no se crea un Mensaje Connect; los registros muestran «No se encontró ninguna cuenta de conexión activa para el mensaje de Twilio recibido.»La Cuenta Connect está inactiva, o ID de cuenta SMS / Número de remitente SMS no coinciden con la cuenta y el número de Twilio que recibieron el SMSMarca Activo; confirma el Account SID y el número de remitente de solo dígitos de la Cuenta Connect
Los mensajes enviados no pasan de En cola/Enviado (los indicadores no se actualizan)Falta el / final en URL de callback de estado SMS; las confirmaciones llegan, pero no se reconocenVuelve a ingresar el campo con / al final, según el paso 5 de Crear la Cuenta Connect de SMS

Para un diagnóstico más detallado, consulta No llegó un mensaje entrante.

Preguntas frecuentes

No. REDA Connect envía la dirección de callback con cada mensaje usando tu campo URL de callback de estado SMS. El paso de consola de este artículo cubre solo los mensajes entrantes.

La dirección debe ser pública para que Twilio la llame sin una sesión interactiva de Salesforce. Usa la configuración limitada del invitado descrita en Crear el sitio público. La disponibilidad pública y los permisos limitados no demuestran por sí solos el origen de cada solicitud.

Déjalo vacío. Es el respaldo de Twilio si falla el webhook principal; REDA Connect no lo necesita.

Sí. Todos los números de tu cuenta de Twilio pueden usar la misma dirección del Sitio. REDA Connect identifica la Cuenta Connect de cada mensaje a partir de la cuenta de Twilio y del número receptor.

Próximos pasos