02 51 76 0 34

Accès client :  mot de passe oublié   inscription

       (oubli)
AccueilDéveloppeurs / API › Salesforce

Envoyer des SMS depuis Salesforce

Mis à jour le 22 juillet 2026

Salesforce orchestre vos ventes et votre service client : ajoutez-y le SMS — rappel de rendez-vous, alerte d'escalade, notification de dossier traité — par vos Flows, par un appel Apex de dix lignes, ou sans code via Make/Zapier.

1Chemin n°1 — sans code, via Make ou Zapier

  • Créez un scénario avec le connecteur Salesforce de Make ou Zapier (déclencheur : enregistrement créé ou modifié, opportunité gagnée, requête escaladée…).
  • Ajoutez le module HTTP configuré selon le tableau ci-dessous.
  • Insérez les champs Salesforce (nom, mobile, numéro de dossier…) dans le message, puis testez (80 = envoyé).
ChampValeur
URLhttps://www.123-sms.net/http.php
MéthodePOST (form-urlencoded)
emailvotre identifiant 123-SMS, transmis par e-mail à l'inscription
passvotre clé API (espace client › API)
numerodestinataire, ex. 33601020304
messagele texte du SMS (160 caractères GSM)

2Chemin n°2 — pour vos développeurs : Apex

Dix lignes suffisent pour appeler l'API depuis un trigger, un Flow (action Apex invocable) ou un batch :

// Salesforce Apex — envoi d'un SMS via l'API 123-SMS.net
// Prerequis : ajouter https://www.123-sms.net dans
// Configuration > Remote Site Settings (ou une Named Credential).
HttpRequest req = new HttpRequest();
req.setEndpoint('https://www.123-sms.net/http.php');
req.setMethod('POST');
req.setHeader('Content-Type', 'application/x-www-form-urlencoded');
req.setBody('email=' + EncodingUtil.urlEncode(identifiant, 'UTF-8')
    + '&pass=' + EncodingUtil.urlEncode(cleApi, 'UTF-8')
    + '&numero=' + EncodingUtil.urlEncode(numero, 'UTF-8')
    + '&message=' + EncodingUtil.urlEncode(message, 'UTF-8'));
HttpResponse res = new Http().send(req);
System.debug('Code retour 123-SMS : ' + res.getBody()); // 80 = envoye

Prérequis : déclarer https://www.123-sms.net dans les Remote Site Settings (ou via une Named Credential). Stockez l'identifiant et la clé API dans des Custom Metadata / Custom Settings protégés, jamais en dur dans le code.

L'identifiant et la clé API sont transmis par e-mail à l'inscription, et lors de chaque régénération de clé (espace client › API). La réponse de l'API est un code : 80 = envoyé, 82 = identifiants invalides, 83 = crédit insuffisant, 84 = numéro invalide.

Questions fréquentes

Quelle méthode choisir : Flow, Apex ou no-code ?

Sans équipe de développement : Make ou Zapier, opérationnels en quelques minutes. Avec un admin/développeur Salesforce : l'appel Apex ci-dessus, invocable depuis n'importe quel Flow, garde tout dans votre org — sans abonnement tiers.

Le connecteur Salesforce de Zapier est-il payant ?

Salesforce fait partie des applications « premium » de Zapier (plans payants). Chez Make, le connecteur Salesforce est inclus dans les offres standards. L'appel Apex, lui, ne dépend d'aucun outil tiers.

Comment sécuriser la clé API dans Salesforce ?

Jamais en dur dans le code : utilisez des Custom Metadata Types ou une Named Credential, et limitez les droits de lecture aux profils concernés. En cas de doute, la clé se régénère en un clic dans l'espace client 123-SMS.

Peut-on tracer les envois dans Salesforce ?

Oui : enregistrez le code retour de l'API (80 = envoyé) dans une tâche ou un champ de l'enregistrement déclencheur. Les accusés de réception peuvent aussi être reçus par HTTP — détails dans la documentation technique.

L'essentiel

  • Aucun développement imposé : no-code ou API.
  • API HTTPS : identifiant, clé API, numéro, message.
  • Crédits prépayés sans abonnement ni expiration.
  • Adaptations spécifiques développées gratuitement.