REDA One Centre d’aide
FR
Langue
English EN Español ES Português PT Italiano bientôt disponible Français FR Deutsch bientôt disponible العربية bientôt disponible
reda.one ↗
Accueil / REDA Connect / Premiers pas / Créer le site public pour les messages entrants

Créer le site public pour les messages entrants

Quand un client vous envoie un message WhatsApp ou un SMS, Meta ou Twilio doit le transmettre à Salesforce par Internet. Le prestataire appelle un webhook, une adresse de votre organisation accessible sans session connectée. Un site Salesforce expose cette adresse publique et utilise un compte particulier aux droits limités : l’utilisateur invité.

REDA Connect ne crée pas ce site. Configurez-le manuellement une fois par organisation, en prévoyant environ dix minutes. Sans lui, les envois peuvent fonctionner, mais les messages des clients n’arrivent pas dans Salesforce, pas plus que les accusés de livraison WhatsApp et Twilio.

Avant de commencer

Étape 1 — Enregistrer le domaine Sites, uniquement pour le premier site

Les sites de l’organisation partagent un domaine Sites. S’il n’existe pas encore, enregistrez-le maintenant ; sinon, passez à l’étape 2.

  1. Cliquez sur l’engrenage en haut à droite, puis sur Configuration.
  2. Dans Recherche rapide, saisissez Sites, puis ouvrez Sites sous Interface utilisateur → Sites et domaines.
  3. Si Salesforce vous demande de choisir un domaine, saisissez un nom, généralement celui de votre entreprise. Il entre dans l’adresse utilisée par les prestataires, par exemple yourcompany.my.salesforce-sites.com. Choisissez-le avec soin avant de l’enregistrer ; vérifiez les contraintes Salesforce applicables au domaine de votre organisation.
  4. Cliquez sur Vérifier la disponibilité, acceptez les conditions, puis cliquez sur Enregistrer mon domaine de site Salesforce.

Résultat attendu : la page Sites affiche le domaine en haut et la liste des sites.

Page Sites dans Configuration : domaine reda-connect-dev-ed.develop.my.salesforce-sites.com enregistré, paramètres et site REDA Connect avec la case Actif cochée
Page Sites avec domaine enregistré et liste indiquant la case Actif de chaque site. Votre site REDA Connect y figurera après l’étape 2.

Étape 2 — Créer le site

  1. Dans Configuration → Sites, cliquez sur Nouveau.
  2. Renseignez le formulaire :
ChampValeurExplication
Étiquette du siteREDA ConnectNom d’affichage facilement identifiable
Nom du siteREDA_ConnectSalesforce le renseigne automatiquement à partir de l’étiquette
Contact du siteConservez votre utilisateurReçoit les notifications liées au site
Adresse Web par défautLaissez le suffixe vide ou saisissez un chemin court comme redaCe chemin fera partie des adresses webhook ; notez-le
ActifCocherUn site inactif renvoie une page d’erreur aux prestataires
Page d’accueil du site actifOuvrez la recherche et sélectionnez UnderConstructionValeur exigée par Salesforce ; le site sert ici aux webhooks, pas à un portail destiné aux utilisateurs
  1. Conservez les autres valeurs par défaut, puis cliquez sur Enregistrer.

Résultat attendu : la page de détail affiche l’URL du site, avec le domaine Sites de votre organisation, par exemple .my.salesforce-sites.com. Notez l’URL complète pour l’étape 4 et la connexion aux prestataires.

Détails du site : boutons de modification, paramètres d’accès public, connexion, redirections et désactivation ; section URL personnalisées avec le chemin /reda
Dans les détails, la section URL personnalisées indique le domaine et le chemin qui forment l’URL complète. Le bouton Paramètres d’accès public mène à l’étape suivante.

Étape 3 — Autoriser les deux points d’entrée REDA Connect pour l’invité

Les appels entrants s’exécutent d’abord comme l’utilisateur invité du site. Pour cette configuration, accordez-lui l’accès aux deux classes de point d’entrée REDA Connect seulement. N’ajoutez ni autorisations sur les objets ou champs, ni ensemble d’autorisations REDA Connect. Les points d’entrée transmettent les messages au traitement Salesforce prévu par le package.

  1. Dans les détails du site, cliquez sur Paramètres d’accès public pour ouvrir le profil invité.
  2. Repérez Accès aux classes Apex activé, en utilisant les liens de section ou le défilement, puis cliquez sur Modifier.
  3. Dans la liste Classes Apex disponibles , sélectionnez les deux classes et déplacez-les vers Classes Apex activées avec la flèche Ajouter :
    • rconn.WAPP_Inbound
    • rconn.TWILIO_Inbound
  4. Cliquez sur Enregistrer.

Résultat attendu : la liste des classes autorisées contient les deux points d’entrée.

Profil invité REDA Connect Profile, section Accès aux classes Apex, présentant rconn.TWILIO_Inbound et rconn.WAPP_Inbound
Profil invité après l’étape 3 : les deux classes REDA Connect sont autorisées. Dans la vue améliorée, la section s’appelle Accès aux classes Apex ; la vue standard utilise Accès aux classes Apex activé.
N’ajoutez pas d’autres droits pour corriger la réception. Le traitement prévu ne nécessite pas d’accès direct de l’invité aux objets ou champs. Si un message n’arrive pas, vérifiez les webhooks et les erreurs avant d’élargir les droits ; voir Un message entrant n’est pas arrivé.

Étape 4 — Noter les deux adresses webhook

Ajoutez le chemin fixe à l’URL du site. Si le suffixe d’Adresse Web par défaut est vide :

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

Si vous avez choisi un suffixe comme reda, placez-le juste après le domaine :

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

Conservez la barre oblique finale dans les deux adresses. L’adresse SMS sert notamment de préfixe complété pour chaque message ; sans le / final, les accusés de livraison peuvent ne pas être reconnus.

Exemple complet

Vous avez choisi le domaine acmerentals et le suffixe reda. L’URL du site est https://acmerentals.my.salesforce-sites.com/reda. Utilisez alors :

  • dans Meta, à l’étape Connecter le webhook WhatsApp : https://acmerentals.my.salesforce-sites.com/reda/services/apexrest/rconn/wapp-inbound/
  • dans Twilio, à l’étape Connecter les webhooks Twilio : https://acmerentals.my.salesforce-sites.com/reda/services/apexrest/rconn/twilio-inbound/

Résoudre les problèmes

SymptômeCauseSolution
L’adresse webhook affiche « Authorization Required » dans le navigateurClasses non autorisées pour l’invité ou site inactifReprendre l’étape 3 et vérifier Actif sur le site
Meta refuse la vérification du webhookVérifier notamment le jeton de vérification dans la configuration WhatsAppSuivre Connecter le webhook WhatsApp
Impossible de créer un site, ou bouton Nouveau absentSites indisponible dans l’édition, ou domaine non enregistréTerminer l’étape 1 ; Salesforce Sites est disponible dans les éditions Enterprise, Performance, Unlimited et Developer
Les statuts Envoyé/Livré ne s’actualisent jamais pour les SMSL’adresse webhook SMS ne comporte pas de barre oblique finaleRenseigner une adresse terminée par / ; voir l’étape 4

Questions fréquentes

Dans la configuration décrite, le site donne accès aux deux points d’entrée REDA Connect. Aucun accès direct aux données n’est attribué à l’invité ; les appels sont transmis au traitement du package. Vérifiez aussi les autres accès éventuellement présents si vous réutilisez un site existant.

Oui. Ouvrez ses Paramètres d’accès public et réalisez l’étape 3. Les webhooks utiliseront son domaine et son chemin. Les modifications de ce site pourront alors affecter la messagerie ; coordonnez-vous avec son administrateur.

Non. Les deux canaux utilisent des chemins différents sur un même site.

Il peut techniquement exposer ces points d’entrée, mais le site Salesforce dédié décrit ici constitue la configuration documentée, plus simple. Utilisez ce site dédié pour suivre le guide.

Pour continuer