Vos SMS partent de votre propre mobile.Découvrez comment
PLATFORMEArchitecture API-premièreJumelage sécurisé de l'appareilVisibilité de la livraisonContrôle multi-appareilsDocumentation en version
← Toutes les intégrations
Package officiel Python · PyPI

PYTHON SMS & WHATSAPP SDK

Connectez Python
àvotre mobile réel.

Envoyez des SMS depuis votre propre numéro de téléphone connecté.Envoyez des messages WhatsApp et récupérez les SMS reçus.Utilisez-le dans Django, FastAPI, Flask, workers, pipelines de données et scripts d’automatisation.

Une seule commande pipInstaller depuis le package officiel PyPISMS bidirectionnelEnvoyez et récupérez les messages reçusPython 3.6+Client léger basé sur requests
mobile_messaging.pyPython
$pip install smsmobileapiinstallé
import os
from smsmobileapi import SMSSender

sms = SMSSender(
    api_key=os.environ["SMSMOBILEAPI_KEY"]
)

response = sms.send_message(
    to="+32470000000",
    message="Your appointment is confirmed."
)

print(response)
PYTHONÉvénement métier
SMSMOBILEAPIRoute authentifiée
VOTRE TÉLÉPHONESMS envoyé
Votre code Python décide quand communiquer. Le mobile connecté et la SIM réalisent l’opération SMS.

LOGIQUE PYTHON. COMMUNICATION MOBILE RÉELLE.

Votre code contrôle l’événement.
Votre téléphone reste le point de communication.

Le package Python fournit un client dédié autour de SMSMobileAPI. Il conserve la logique applicative en Python tandis que le mobile connecté offre aux workflows SMS une vraie SIM, un numéro existant et un comportement normal de réponse.

01
Py

Application Python

Une requête web, tâche, événement de données ou règle de surveillance décide de communiquer.

Expéditeur de SMS
02

SMSMobileAPI

La plateforme authentifie, oriente et enregistre l’opération demandée.

route sécurisée
03

Mobile connecté

Votre téléphone et votre SIM envoient des SMS avec le numéro que vos contacts reconnaissent déjà.

réseau mobile
04
{ }

Réponse Python

Votre application reçoit des données structurées qu’elle peut enregistrer, inspecter et utiliser à l’étape suivante.

DÉMARRAGE RAPIDE

Installez, connectez et lancez un test contrôlé de SMS.

Commencez avec un mobile et un destinataire que vous contrôlez. Chargez la clé API depuis la configuration serveur protégée et inspectez l’objet retourné avant de connecter le code à un déclencheur en production.

  1. 1
    Connectez votre téléphoneInstallez SMSMobileAPI et vérifiez que le mobile apparaît en ligne.
  2. 2
    Installer le packageUtilisez pip dans l’environnement virtuel de votre projet.
  3. 3
    Chargez le secretLisez la clé API depuis une variable d’environnement ou un gestionnaire de secrets.
  4. 4
    Envoyez et inspectezVérifiez les données retournées et confirmez l’activité dans le tableau de bord.
Terminal
$ python -m pip install smsmobileapi
send_sms.py
import os
from smsmobileapi import SMSSender

sms = SMSSender(
    api_key=os.environ["SMSMOBILEAPI_KEY"]
)

response = sms.send_message(
    to="+32470000000",
    message="Hello from Python!"
)

print(response)
Gardez la clé en dehors du code sourcePython ≥ 3.6

TROIS OPÉRATIONS CIBLÉES

Envoyez des SMS et des messages WhatsApp, puis récupérez les SMS reçus.

Le package reste volontairement léger. Votre application Python gère la logique métier tandis que le client traite la requête SMSMobileAPI correspondante et renvoie la réponse décodée.

01 · ENVOYER SMS

Utilisez votre numéro de téléphone connecté

Les paramètres par défaut activent SMS. Le mobile connecté sélectionné doit être en ligne et correctement configuré.

response = sms.send_message(
    to="+32470000000",
    message="Order ready"
)
Lire la documentation SMS →
02 · ENVOYER WHATSAPP

Changez explicitement de canal

Activez WhatsApp et désactivez SMS. Reliez WhatsApp dans le tableau de bord avant d'appeler la méthode.

response = sms.send_message(
    to="32470000000",
    message="Order ready",
    sendwa=1, sendsms=0
)
Lire la documentation WhatsApp →
03 · RECEVOIR SMS

Intégrez les réponses mobiles dans Python

Récupérez les SMS reçus et transmettez les données obtenues à votre CRM, support ou logique d'automatisation.

received = sms.get_received_messages()

print(received)
Explorez les SMS reçus →

INTÉGREZ LE PACKAGE DANS VOTRE STACK PYTHON

Utilisez la communication mobile là où votre application prend déjà des décisions.

Gardez le client dans une couche service ou worker. Cela sépare l’accès au canal des routes, vues, modèles et du code de traitement des données.

DJ

Django

Déclenchez la communication client depuis des services, commandes de gestion, signaux ou workers en arrière-plan.

Services · Commandes · Celery
FA

FastAPI

Ajoutez la messagerie contrôlée derrière des endpoints authentifiés et déplacez les travaux longs en tâche ou worker en arrière-plan.

Routes · Dépendances · Tâches
FL

Flask

Gardez le client SMSMobileAPI dans un service applicatif et appelez-le depuis des workflows métier validés.

Blueprints · Services · RQ
PY

Scripts & tâches de données

Utilisez Python pour la surveillance, rappels programmés, alertes ETL et outils opérationnels internes.

CRON · Pipelines · Surveillance

TRANSFORMEZ LES RÉPONSES EN ÉVÉNEMENTS MÉTIER

Les SMS reçus deviennent des données exploitables par votre workflow Python.

Récupérez les messages du mobile connecté à SMSMobileAPI, puis appliquez votre propre logique de correspondance contacts, filtrage, stockage et escalade. Le SDK renvoie la réponse API ; votre application décide de la suite.

  • Associez une réponse à un contact CRM
  • Créez ou mettez à jour un ticket de support
  • Déclenchez un suivi humain
  • Alimentez un pipeline d’analyse interne
Découvrez les SMS reçus
received_sms_worker.py
NOUVEAU SMS
+32 470 00 00 00« Oui, demain à 10h me convient. »
Workflow Python
CRMContact identifiéConversation mise à jour
TÂCHESuivi crééAssigné à l'équipe
JOURNALÉvénement enregistréRéponse conservée
Architecture exemple : récupérez la réponse, identifiez le contact et acheminez l'événement via votre propre logique Python.
Logo Python

PUBLIÉ SUR PYPI

Un petit paquet inspectable conçu pour les projets standards Python.

Installez-le dans un environnement virtuel, verrouillez la version via votre gestionnaire de dépendances et vérifiez le code source public avant déploiement. Le paquet utilise la bibliothèque familièrerequestset renvoie les données JSON décodées.

  • Packagesmsmobileapi
  • Clientsmsmobileapi.SMSSender
  • RuntimePython 3.6 ou ultérieur
  • Dépendance HTTPdemandes
  • LicenceMIT

LISTE DE CONTRÔLE POUR LA PRODUCTION

Gardez l'automatisation sécurisée, observable et prévisible.

Le paquet simplifie la requête. Votre application doit encore protéger les secrets, valider les données, gérer les erreurs API et éviter les envois en double.

  • 01
    Protégez la clé APIChargez-le depuis la configuration d'environnement ou un gestionnaire de secrets, jamais depuis une source poussée en dépôt.
  • 02
    Valider et normaliser les numérosAppliquez le format international correct pour le canal avant d'appeler SDK.
  • 03
    Inspecter les données retournéesLe client peut retourner un objet erreur ; branchez-vous sur la réponse au lieu de supposer le succès.
  • 04
    Utiliser des délais d'attente au niveau du workflowGardez les requêtes web réactives en déléguant la communication à un worker adapté si nécessaire.
  • 05
    Prévenir les envois en doubleUtilisez un événement métier idempotent ou votre propre marqueur d'état traité pour les réessais.
  • 06
    Surveiller la connectivité téléphoniqueLes opérations natives SMS dépendent d'un mobile connecté, en ligne et prêt.

CE QUE LES ÉQUIPES PYTHON PEUVENT CONSTRUIRE

Communication connectée aux données, à l'automatisation et à la logique métier.

Automatisation CRM

Envoyez des messages contextuels et rattachez les réponses reçues au bon workflow contact.

Alertes de pipeline de données

Prévenez un vrai téléphone lorsque les imports, traitements ou vérifications qualité nécessitent une attention.

Rappels programmés

Exécutez des rappels de rendez-vous, paiement et opérationnels depuis un worker ou une tâche planifiée.

!

Escalade de surveillance

Transformez les événements applicatifs ou d'infrastructure en messages SMS envoyés depuis un numéro mobile connu.

FAQ PYTHON SDK

Réponses claires avant d'ajouter le paquet.

Le module Python est un client ciblé pour la messagerie. La connexion mobile, la visibilité tableau de bord et les APIs plus larges de la plateforme restent parties de SMSMobileAPI.

Le module est-il officiellement disponible sur PyPI ?

Oui. Installez lesmsmobileapipaquet avec pip. Ses métadonnées publiées requièrent Python 3.6 ou ultérieur et utilisent lerequestsdépendance.

Les SMS partent-ils vraiment de mon propre mobile ?

Oui. Les requêtes SMS sont acheminées via le mobile connecté à votre compte SMSMobileAPI, utilisant sa SIM et son numéro de téléphone existant.

Puis-je récupérer les SMS reçus dans Python ?

Oui. Appelezget_received_messages()sur l’instance initialiséeSMSSenderpuis traitez les données retournées selon les règles de votre application.

Comment envoyer des WhatsApp au lieu des SMS ?

Connectez WhatsApp dans le tableau de bord, puis appelezsend_message()avecsendwa=1etsendsms=0. Les destinataires WhatsApp utilisent le code pays sans+ou00.

Puis-je utiliser ce package avec Django, FastAPI ou Flask ?

Oui. Gardez le client dans le code serveur et appelez-le depuis les workflows applicatifs validés. Utilisez un worker pour les opérations devant ne pas bloquer une requête web.

Le package couvre-t-il les appels, notifications et tous les API sur chaque plateforme ?

Non. Le package actuel se concentre sur l’envoi de SMS et WhatsApp ainsi que la récupération des SMS reçus. Utilisez la documentation REST API pour les appels, notifications et autres opérations spécialisées.

PYTHON PRÊT. MOBILE CONNECTÉ.

Lancez votre premier workflow mobile réel.

Installez le package, testez avec un numéro contrôlé et reliez l’opération vérifiée à l’événement métier crucial.