Un Sender ID validé est obligatoire avant l'envoi de vos campagnes.Voir la procédure
SMSPro

SMS OTP

Envoyez vos codes OTP par SMS au Cameroun

Vérification de compte, connexion, paiement : envoyez vos codes à usage unique vers MTN et Orange depuis votre application, avec le suivi de la livraison de chaque message.

Ce que vous obtenez

  • Une API simple

    Un seul appel POST avec le numéro, le message et votre Sender ID. L'API répond dès que le message est accepté pour envoi, sans attendre la livraison.

  • Le suivi de chaque message

    Statut en attente, livré ou échoué, consultable par l'API ou reçu par webhook signé, pour savoir si le code est bien arrivé.

  • Un Sender ID dédié OTP

    Votre nom d'expéditeur s'affiche à la place d'un numéro, ce qui rassure vos utilisateurs. Il se déclare en usage OTP, car l'opérateur valide chaque Sender ID pour un usage donné.

  • Rien à payer sur un envoi refusé

    Un message refusé dès l'envoi (numéro invalide, par exemple) n'est pas facturé : le crédit est restitué.

Intégration en 4 étapes

  1. 1

    Créez votre compte

    L'inscription prend 2 minutes. Générez ensuite votre clé API depuis le Hub Développeur.

  2. 2

    Demandez un Sender ID en usage OTP

    Le formulaire se remplit et se signe à l'écran. La validation par les opérateurs peut prendre jusqu'à 14 jours ouvrés, à titre indicatif.

  3. 3

    Envoyez le code

    Appelez POST /api/v1/messages avec le numéro, le texte du code et votre Sender ID.

  4. 4

    Vérifiez la livraison

    Suivez le statut avec GET /api/v1/messages/:id ou avec le webhook message.delivered.

Votre Sender ID peut être utilisé dès que la demande est enregistrée, mais tant qu'il n'est pas validé, un opérateur peut refuser d'acheminer certains messages. Prévoyez cette marge avant la mise en production.

Exemple : envoyer un code OTP
curl -X POST "https://v2.smspro.cm/api/v1/messages" \
  -H "Authorization: Bearer smspro_votre_cle_api" \
  -H "Content-Type: application/json" \
  -d '{
    "to": "+237699000001",
    "message": "Votre code de vérification est 847291. Valable 5 minutes.",
    "from": "MONAPP-OTP"
  }'

Réponse (201) : le message est accepté pour envoi, pas encore livré.

{
  "success": true,
  "message_id": "8f2c1d4e-…",
  "to": "+237699000001",
  "status": "pending",
  "segments": 1
}

Nos tarifs

Tarifs dégressifs

Plus le volume est élevé, plus le prix unitaire baisse.

Achat minimum : 500 SMS

Appoint
13XAF/SMS
≤ 1 000 SMS · à partir de 13 XAF
  • SMS transactionnels (OTP) & marketing
  • Accès API REST
  • Paiement par Mobile Money ou carte bancaire
  • Rechargement instantané
  • Sans engagement
Choisir
Le plus populaire
Spark
12XAF/SMS
1 001 - 5 000 SMS · à partir de 12 012 XAF
Économisez 8% vs Appoint
  • SMS transactionnels (OTP) & marketing
  • Accès API REST
  • Paiement par Mobile Money ou carte bancaire
  • Rechargement instantané
  • Sans engagement
Choisir
Flash
10XAF/SMS
5 001 - 10 000 SMS · à partir de 50 010 XAF
Économisez 17% vs Spark
  • SMS transactionnels (OTP) & marketing
  • Accès API REST
  • Paiement par Mobile Money ou carte bancaire
  • Rechargement instantané
  • Sans engagement
Choisir
Turbo
9.2XAF/SMS
10 001 - 25 000 SMS · à partir de 92 009 XAF
Économisez 8% vs Flash
  • SMS transactionnels (OTP) & marketing
  • Accès API REST
  • Paiement par Mobile Money ou carte bancaire
  • Rechargement instantané
  • Sans engagement
Choisir
Boost
8.3XAF/SMS
25 001 - 50 000 SMS · à partir de 207 508 XAF
Économisez 10% vs Turbo
  • SMS transactionnels (OTP) & marketing
  • Accès API REST
  • Paiement par Mobile Money ou carte bancaire
  • Rechargement instantané
  • Sans engagement
Choisir
Sprint
7.3XAF/SMS
50 001 - 100 000 SMS · à partir de 365 007 XAF
Économisez 12% vs Boost
  • Support prioritaire & route SMS dédiée
  • SMS transactionnels (OTP) & marketing
  • Accès API REST
  • Paiement par Mobile Money ou carte bancaire
  • Rechargement instantané
  • Sans engagement
Choisir
Gros volumes
Sur devis
> 100 000 SMS · Tarif négocié · Facture proforma · Manager dédié
Demander un devis

Prix TTC — droit d'accise et TVA compris

Commande minimale : 500 SMS.

Questions sur les SMS OTP

Quels opérateurs sont couverts ?

MTN Cameroun et Orange Cameroun. Un numéro d'un autre opérateur est refusé à l'envoi, sans envoi ni facturation.

Faut-il un Sender ID pour envoyer des OTP ?

Oui. Il se demande depuis votre compte et se déclare en usage OTP. La validation par les opérateurs peut atteindre 14 jours ouvrés, à titre indicatif. Vous pouvez l'utiliser dès la demande enregistrée, mais un opérateur peut refuser certains messages tant qu'il n'est pas validé.

Comment savoir si le code est arrivé ?

Chaque message a un statut : en attente, livré (accusé de réception de l'opérateur), transmis (accepté par l'opérateur, sans accusé) ou échoué. Vous le lisez par l'API ou vous le recevez par webhook.

Un SMS non livré est-il facturé ?

Un message refusé dès l'envoi n'est pas facturé. Un message accepté par l'opérateur est facturé, même s'il n'est finalement pas remis (téléphone éteint, ligne inactive). Le détail figure dans les CGU, article 6.6.

Combien coûte un SMS OTP ?

Le même prix que n'importe quel SMS, selon votre volume. La grille tarifaire de cette page fait foi.

Passez à l'action

Prêt à transformer votre communication ?

Déjà 140+ utilisateurs inscrits. Rejoignez-les — sans engagement, dès le premier SMS.