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 / Primeros pasos / Crear el sitio público para recibir mensajes

Crear el sitio público para recibir mensajes

Cuando un cliente envía un mensaje de WhatsApp o un SMS, WhatsApp (Meta) o Twilio debe entregarlo a tu organización de Salesforce por internet. Lo entrega a un webhook, una dirección web de tu organización que recibe mensajes sin que nadie inicie sesión. En Salesforce, esa dirección se expone mediante un sitio de Salesforce: un punto de acceso web público asociado a tu organización, utilizado por un usuario especial con acceso limitado llamado usuario invitado.

REDA Connect no crea este sitio por ti: cada organización debe configurarlo manualmente una vez, siguiendo los pasos siguientes. Lleva unos diez minutos. Sin él, los mensajes salientes seguirán funcionando, pero nada de lo que envíen tus clientes llegará a Salesforce, ni tampoco las confirmaciones de entrega de WhatsApp o Twilio.

Antes de empezar

Paso 1: Registra el dominio de Sites, solo para el primer sitio de la organización

Cada organización tiene un dominio de Sites: una dirección web compartida por todos sus sitios. Si tu organización nunca usó Sites, regístralo ahora; si ya existe un dominio, pasa al paso 2.

  1. En Salesforce, haz clic en el engranaje de la esquina superior derecha y elige Configuración.
  2. En Búsqueda rápida, arriba a la izquierda de Configuración, escribe Sitios y haz clic en Sitios, debajo de Interfaz de usuario → Sitios y dominios.
  3. Si aparece una pantalla que solicita elegir un nombre de dominio, tu organización aún no tiene uno para Sites. Ingresa un nombre; normalmente se usa el de la empresa. Formará parte de la dirección a la que WhatsApp y Twilio entregarán los mensajes, por ejemplo, yourcompany.my.salesforce-sites.com. No se puede cambiar después de registrarlo, así que elige uno que quieras conservar.
  4. Haz clic en Comprobar disponibilidad, acepta los términos y haz clic en Registrar mi dominio de Salesforce Site.

Resultado esperado: la página Sitios muestra tu dominio en la parte superior y una lista vacía de sitios.

Página Sitios de Configuración: aviso del dominio registrado reda-connect-dev-ed.develop.my.salesforce-sites.com, sección de configuración y lista de sitios con un sitio llamado REDA Connect cuya casilla Activo está marcada
Página Sitios con un dominio registrado: el aviso superior muestra el dominio compartido por todos los sitios y la lista inferior muestra cada sitio con su casilla Activo. Después del paso 2, el sitio de REDA Connect aparecerá en esta lista.

Paso 2: Crea el sitio

  1. En Configuración → Sitios, haz clic en Nuevo.
  2. Completa el formulario del nuevo sitio:
CampoQué ingresarMotivo
Etiqueta del sitioREDA ConnectNombre visible; cualquier nombre reconocible funciona
Nombre del sitioREDA_ConnectSalesforce lo completa automáticamente a partir de la etiqueta
Contacto del sitioDéjate seleccionadoRecibe las notificaciones relacionadas con el sitio
Dirección web predeterminadaDeja el sufijo en blanco o ingresa una ruta corta como redaSi ingresas una ruta, formará parte de la dirección del webhook; anota lo que elegiste
ActivoMarca la casillaUn sitio inactivo devuelve una página de error a WhatsApp y Twilio
Página de inicio del sitio activoHaz clic en el selector y elige UnderConstructionSalesforce lo exige. Nadie navegará por esta página: el sitio solo existe para recibir mensajes
  1. Deja los demás campos con sus valores predeterminados y haz clic en Guardar.

Resultado esperado: se abre la página de detalles del sitio, con la URL del sitio, una dirección que termina en .my.salesforce-sites.com. Anota la URL completa: la usarás en el paso 4 y al conectar WhatsApp y Twilio.

Botones de la página de detalles del sitio —Editar, Configuración de acceso público, Configuración de inicio de sesión, Redirecciones de URL y Desactivar— y sección de URL personalizadas con el dominio de Sites y la ruta /reda
Página de detalles del sitio guardado: la sección URL personalizadas muestra el dominio y la ruta que forman la URL del sitio; anota la dirección completa. El botón Configuración de acceso público de arriba es donde continúa el paso 3.

Paso 3: Da acceso al usuario invitado a los dos puntos de acceso de REDA Connect

Los mensajes entrantes llegan como el usuario invitado del sitio, un usuario automático sin licencia que Salesforce crea para cada sitio. De forma predeterminada, no puede acceder a nada. Necesita permiso para ejecutar exactamente dos clases de puntos de acceso de REDA Connect, y nada más. Sin permisos de objetos, campos ni conjuntos adicionales: REDA Connect está diseñado para que el invitado solo entregue el mensaje; todo el procesamiento posterior ocurre en el contexto de sistema seguro de Salesforce.

  1. En la página de detalles del sitio, haz clic en Configuración de acceso público. Se abre el perfil del usuario invitado del sitio.
  2. Busca la sección Acceso a clases de Apex activado, usando los enlaces de la parte superior o desplazándote por la página, y haz clic en Editar.
  3. En la lista Clases de Apex disponibles , selecciona estas dos clases y muévelas a Clases de Apex habilitadas con la flecha Agregar :
    • rconn.WAPP_Inbound
    • rconn.TWILIO_Inbound
  4. Haz clic en Guardar.

Resultado esperado: la sección de acceso a clases de Apex activado muestra exactamente esas dos clases.

Perfil del usuario invitado «REDA Connect Profile» abierto en Acceso a clases de Apex, con exactamente dos clases habilitadas: rconn.TWILIO_Inbound y rconn.WAPP_Inbound
Perfil del usuario invitado después del paso 3: están habilitadas exactamente las dos clases de puntos de acceso de REDA Connect y nada más. Se muestra la vista de perfil mejorada, donde la sección se llama Acceso a clases de Apex; en la vista estándar, la misma lista aparece en Acceso a clases de Apex activado.
No concedas ningún otro permiso. Si encuentras una instrucción que sugiera dar permisos de objetos o campos al invitado para «arreglar» los mensajes entrantes, no la sigas: no los necesita y un usuario invitado público con acceso a datos es un riesgo de seguridad. Los problemas de mensajes entrantes casi siempre se deben a la configuración del webhook, no a los permisos del invitado. Consulta No llegó un mensaje entrante.

Paso 4: Anota las dos direcciones de webhook

Las direcciones de webhook se forman con la URL del sitio del paso 2 más una ruta fija. Si dejaste Dirección web predeterminada en blanco:

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

Si ingresaste un sufijo de ruta, por ejemplo, reda, va justo después del dominio:

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

Ambas direcciones deben conservar la barra final. En particular, la dirección de SMS se usa como prefijo que REDA Connect amplía para cada mensaje; sin el / final, las confirmaciones de entrega no se reconocerán.

Ejemplo práctico

Supongamos que registraste el dominio acmerentals y creaste el sitio con el sufijo de ruta reda. La URL del sitio aparece como https://acmerentals.my.salesforce-sites.com/reda, por lo tanto:

  • En Meta, más adelante en Conectar el webhook de WhatsApp, pegarás: https://acmerentals.my.salesforce-sites.com/reda/services/apexrest/rconn/wapp-inbound/
  • En Twilio, más adelante en Conectar los webhooks de Twilio, pegarás: https://acmerentals.my.salesforce-sites.com/reda/services/apexrest/rconn/twilio-inbound/

Solución de problemas

SíntomaCausaSolución
La dirección del webhook muestra una página «Autorización requerida» en el navegadorLas dos clases no están habilitadas para el usuario invitado o el sitio está inactivoRepite el paso 3 y confirma que Activo está marcado en el sitio
Meta rechaza la verificación del webhookEl token de verificación es incorrecto; no es un problema del sitio. Se explica en el artículo del webhook de WhatsAppContinúa la configuración: la verificación se comprueba en Conectar el webhook de WhatsApp
Aparece «No puedes crear un sitio» o falta el botón NuevoSites no está disponible en tu edición o no se registró un dominio de SitesCompleta el paso 1; Sites está disponible en las ediciones Enterprise, Performance, Unlimited y Developer
Las confirmaciones de entrega de SMS, Enviado/Entregado, nunca se actualizanSe guardó la dirección del webhook de SMS sin la barra finalVuelve a ingresarla terminando en /; consulta el paso 4

Preguntas frecuentes

La dirección solo acepta mensajes para los dos puntos de acceso de REDA Connect y el usuario invitado que los recibe no tiene acceso a tus datos: únicamente entrega el mensaje entrante a REDA Connect para procesarlo. Es el mismo patrón que utilizan los productos de mensajería nativos de Salesforce.

Sí. Abre la Configuración de acceso público del sitio existente y completa allí el paso 3. Las direcciones de webhook usarán la URL y la ruta de ese sitio. Ten presente que quien administre ese sitio también afectará tu mensajería.

No: un sitio sirve para ambos. Los dos canales usan rutas distintas en la misma dirección.

Un sitio de Experience Cloud puede exponer técnicamente los mismos puntos de acceso, pero el sitio de Salesforce básico descrito aquí es más sencillo y es la configuración admitida. Usa un sitio dedicado.

Próximos pasos