Expertise technical

Intégrer le SMS avec Salesforce pour les grandes entreprises au Maroc - Morocco Guide & Best Practices

Technical guide and best practices for intégrer le sms avec salesforce pour les grandes entreprises au maroc in Morocco with direct carrier routing.

Last updated: July 8, 2026
Intégrer le SMS avec Salesforce pour les grandes entreprises au Maroc - Morocco Guide & Best Practices

Section 1: Salesforce est le CRM standard (Enterprise) des grandes institutions marocaines : Banques, Assurances, Filiales de multinationales et grands opérateurs immobiliers.

In Morocco, implementing reliable messaging requires direct carrier connections (IAM, Orange, Inwi) and strict compliance with local regulations. Contrairement à une PME qui connecte deux outils via Zapier, l'intégration d'un canal de communication (comme le SMS) dans l'architecture Salesforce d'un grand compte marocain est un projet informatique stratégique. Il ne s'agit pas seulement d'envoyer des notifications : il faut respecter la gouvernance de la donnée, tracer chaque accusé de réception (DLR) dans l'objet Contact, et satisfaire aux exigences strictes de la CNDP.

Voici comment l'architecture doit être pensée pour relier Salesforce à une API SMS souveraine marocaine comme EnvoiSMS.

Section 2: Pourquoi l'intégration Salesforce diffère d'un simple connecteur

In Morocco, implementing reliable messaging requires direct carrier connections (IAM, Orange, Inwi) and strict compliance with local regulations. La plupart des plugins SMS disponibles sur la Salesforce AppExchange (comme SMS Magic ou Twilio) souffrent d'un double défaut pour le marché marocain : 1. La Résidence des Données : Utiliser une App tierce cloud américaine force le flux de données personnelles (Noms, Téléphones des citoyens marocains) à transiter par des serveurs non-agréés par la CNDP. 2. Le Coût de l'Escale : Les tarifs vers la destination +212 sont souvent surfacturés (Premium Routing) sur ces plateformes internationales.

La solution validée par les DSI (Directeurs des Systèmes d'Information) marocains consiste à coder une connexion directe ("Point-à-Point") ou via un Middleware (type MuleSoft) entre Salesforce et l'API locale.

Section 3: L'Architecture Recommandée : Apex Callout

In Morocco, implementing reliable messaging requires direct carrier connections (IAM, Orange, Inwi) and strict compliance with local regulations. L'approche la plus performante pour déclencher un SMS depuis Salesforce sans passer par une App tierce est d'écrire une classe Apex (Apex Callout) qui invoquera l'API REST de votre fournisseur marocain.

Cette classe est généralement appelée de manière asynchrone (via @future(callout=true) ou un Queueable Apex) depuis un Trigger (ex: Après la création d'une Opportunité) ou depuis un Salesforce Flow.

Exemple simplifié (Apex HTTP Callout) : ``java public class SmsSender { @future (callout=true) public static void sendWelcomeSms(String phoneNumber, String customerName) { Http http = new Http(); HttpRequest request = new HttpRequest(); request.setEndpoint('https://api.envoisms.ma/v1/sms/send'); request.setMethod('POST'); request.setHeader('Content-Type', 'application/json'); // Ne jamais hardcoder le token. Utilisez Named Credentials ou Custom Settings. request.setHeader('Authorization', 'Bearer ' + getApiKey()); String payload = '{"sender_id": "MA_BANQUE", "recipient": "' + phoneNumber + '", "message": "Bonjour ' + customerName + ', votre dossier de crédit est validé."}'; request.setBody(payload); try { HttpResponse response = http.send(request); if(response.getStatusCode() == 200) { // Logguer le succès dans un objet personnalisé (ex: SMS_Log__c) } } catch (Exception e) { System.debug('Erreur Callout SMS: ' + e.getMessage()); } } } ``

Section 4: La Gouvernance des Données (Conformité CNDP)

In Morocco, implementing reliable messaging requires direct carrier connections (IAM, Orange, Inwi) and strict compliance with local regulations. L'avantage de cette méthode d'Apex Callout direct vers EnvoiSMS est la maîtrise absolue de la chaîne de données : - Salesforce (hébergé en Europe via l'instance locale) pousse le numéro de téléphone et le prénom en SSL (chiffré). - L'API EnvoiSMS (hébergée au Maroc, soumise aux lois marocaines) reçoit la requête et la route en millisecondes vers IAM/inwi/Orange. - Aucun intermédiaire étranger (Broker Gris) ne voit ou ne stocke les données des citoyens. L'audit de conformité pour le DPO (Data Protection Officer) de l'entreprise devient trivial.

Section 5: Traquer les accusés de réception (L'Objet Activité)

In Morocco, implementing reliable messaging requires direct carrier connections (IAM, Orange, Inwi) and strict compliance with local regulations. Pour qu'un centre d'appel (utilisant Salesforce Service Cloud) soit efficace, l'agent doit savoir si le SMS d'alerte ou l'OTP a été lu.

L'architecture complète exige la création d'un Endpoint public (Salesforce Sites ou Apex REST Service) qui écoutera les Webhooks de DLR provenant de la plateforme SMS. Dès que l'opérateur marocain renvoie le statut DELIVERED (Délivré sur le terminal), l'API EnvoiSMS notifie Salesforce. Le code Apex intercepte ce webhook, recherche l'ID du message, et met à jour un enregistrement "Tâche" (Task) ou un objet personnalisé "Historique SMS" (SMS_History__c) lié à la fiche Contact.

Cette intégration sur-mesure demande quelques jours de développement à un intégrateur Salesforce (Consultant Apex), mais elle garantit à l'entreprise marocaine souveraineté, sécurité totale (Zero Data Leak), et la division par 3 de sa facture télécom annuelle.

💡 Why choose EnvoiSMS for your business?

Critical Delivery

Under 4 seconds for OTP codes via direct routes.

💰

Cost Optimization

WhatsApp Business API at 0.45 MAD per message.

🛡️

Sovereign Data (CNDP)

Hosting compliant with Moroccan data protection regulations.

Suggested Articles

Formatage SMS au Maroc : Sauts de ligne, Encodage GSM-7 vs UCS-2 et Optimisation des Coûts - Morocco Guide & Best Practices
technical

Formatage SMS au Maroc : Sauts de ligne, Encodage GSM-7 vs UCS-2 et Optimisation des Coûts - Morocco Guide & Best Practices

Formatage WhatsApp Business au Maroc : Texte Enrichi, Emojis et Boutons Interactifs - Morocco Guide & Best Practices
technical

Formatage WhatsApp Business au Maroc : Texte Enrichi, Emojis et Boutons Interactifs - Morocco Guide & Best Practices

One-Tap Autofill & 1-Click WhatsApp OTP Authentication in Morocco
technical

One-Tap Autofill & 1-Click WhatsApp OTP Authentication in Morocco