02 51 76 0 34

Accès client :  mot de passe oublié   inscription

       (oubli)

Documentation API SMS et exemples pour développeurs

AccueilAPI SMS professionnelle › Documentation et exemples

Un appel HTTPS suffit pour envoyer un SMS. Choisissez votre langage ou votre outil ci-dessous : chaque page fournit le code complet, les étapes d'installation et le téléchargement. Pour comprendre les fonctionnalités avant l'intégration : présentation de l'API SMS professionnelle.

Démarrage rapide

POST https://www.123-sms.net/http.php
email=votre_identifiant&pass=CLE_API&numero=33601020304&message=Bonjour

Identifiant + clé API : transmis par e-mail à l'inscription (espace client › API)  ·  Réponse : 80 = envoyé, 82 = identifiants invalides, 83 = crédit insuffisant, 84 = numéro invalide  ·  Options : sender (expéditeur déclaré), refaccuse (accusé par HTTP)

Exemples par langage 21 langages

PHP / cURL

Timeout, code HTTP : la méthode PHP de production.

Python

Script Python 3 sans dépendance (urllib).

Node.js

Fetch natif (Node 18+), sans dépendance npm.

JavaScript

Requête HTTP avec gestion du code retour et du Sender-ID.

TypeScript

Fonction typée, fetch natif (Node 18+, Deno, Bun).

C#

HttpClient moderne, du Framework 4.6 à .NET 8.

Java 11+

Classe moderne java.net.http, aucune dépendance.

VBA / Excel

Macro =EnvoyerSMS() en cellule et envoi en série.

PowerShell

Fonction Send-Sms123 pour le Planificateur de tâches.

Bash / cURL

Script shell pour cron et serveurs Linux.

Go

Exemple net/http, bibliothèque standard uniquement.

Kotlin

Fonction Kotlin JVM sans dépendance.

Rust

Projet Cargo complet (ureq, TLS rustls).

Ruby

Exemple Ruby avec open-uri, sans gem.

ASP.NET

ASP classique (VBScript) sous IIS.

Delphi

Code source et exécutable Delphi (Indy).

WinDev

HTTPRequête WLangage, WinDev / WebDev / Mobile.

PHP / Sockets

fsockopen en ssl:// pour hébergements restreints.

PHP / e-mail

Déclencher un SMS par un simple e-mail (guide).

Aucun langage ne correspond à ce filtre.

Intégrations et usages 21 intégrations

E-commerce

WooCommerce SMS

Plugin WordPress : SMS de commande au marchand et au client.

PrestaShop SMS

Module de notifications SMS de commande (marchand + client), licence MIT — PrestaShop 1.7 à 8.

Shopify SMS

SMS de commande et d’expédition via Shopify Flow ou Make/Zapier, sans application payante.

OS-Commerce

Alerte SMS lors d’une nouvelle commande.

ERP & CRM

Dolibarr ERP/CRM

Module dédié : envoi manuel + classe pour vos triggers et crons.

Odoo

Script XML-RPC sans module, compatible Odoo Online (SaaS).

HubSpot

SMS depuis vos workflows : webhook natif ou Make/Zapier.

Sellsy

Relances de factures et rappels depuis Sellsy.

Axonaut

Relances et confirmations pour TPE, via Zapier/Make.

Pipedrive

Deals, activités et relances par SMS, sans code.

Salesforce

Par Flow, Apex (exemple fourni) ou Make/Zapier.

Automatisation sans code

Zapier

SMS sans code depuis vos Zaps (Webhooks by Zapier).

n8n

Nœud HTTP Request prêt à coller, cloud ou auto-hébergé.

Notion

Vos bases Notion déclenchent des SMS (webhook ou no-code).

Supervision, domotique & sécurité

Nagios SMS

Notification SMS pour Nagios, Icinga et Centreon.

GLPI

Plugin gratuit : astreinte prévenue dès le ticket urgent.

Jeedom

Plugin gratuit : alertes de scénario, sans clé GSM.

Aucune intégration ne correspond à ce filtre.

Partager un exemple

Vous avez développé un script réutilisable sous une licence libre ? Envoyez-le à contact@123-sms.net avec sa documentation.

Contacter l’équipe

Tester l’intégration

Demandez un accès de test afin de vérifier vos requêtes et le traitement des codes retour avant votre mise en production.

Demander un test gratuit

Questions fréquentes des développeurs

Comment envoyer un SMS en PHP ?

Quatre exemples PHP prêts à l'emploi sont téléchargeables ci-dessus : file_get_contents (requête HTTP simple), cURL, sockets et déclenchement par e-mail. Chaque archive contient le code source commenté et sa documentation.

Existe-t-il un module SMS pour WooCommerce, PrestaShop ou OS-Commerce ?

Oui. Un plugin WooCommerce (WordPress) envoie les SMS de commande au marchand et au client ; un module de notifications SMS pour PrestaShop (1.7 à 8, licence MIT) et une alerte SMS de nouvelle commande pour OS-Commerce sont aussi disponibles dans la rubrique Intégrations. Pour Shopify, un guide détaille l'intégration via Shopify Flow ou Make/Zapier.

Comment mettre en place une double authentification (2FA) par SMS ?

Un exemple dédié à l'envoi de codes de sécurité à usage unique par SMS est disponible dans la rubrique Intégrations : il illustre la génération et l'envoi du code pour sécuriser un accès.

Quels langages disposent d'exemples prêts à l'emploi ?

JavaScript, TypeScript, Go, ASP.NET, C#, Delphi, Java (HttpClient et sockets), Kotlin, Rust, PHP (4 variantes), Python, Node.js, PowerShell, Bash / cURL, VBA (Excel), Ruby et WinDev. L'API HTTP peut être appelée depuis tout environnement capable d'émettre une requête HTTPS.

Peut-on récupérer les accusés de réception et les réponses ?

Oui. Les documentations techniques couvrent le retour des accusés de réception par HTTP, le retour des réponses SMS par HTTP, ainsi que la consultation du solde, des Sender-ID déclarés et des numéros blacklistés.