Scénario RCS
Cette requête démarre un scénario RCS pour une liste de numéros à partir de son identifiant (token).
Présentation
Un scénario RCS est un dialogue automatisé configuré sur la plateforme : un message d’entrée, des suggestions cliquables, et des réponses du bot selon les choix du destinataire.
Cette route démarre un scénario pour une liste de numéros en fournissant simplement son identifiant (scenarioToken), sans avoir à reconstruire son contenu. Une fois le message d’entrée envoyé, la suite du dialogue (réponses du bot aux clics) est gérée automatiquement côté plateforme.
L’identifiant peut aussi être collé dans nos modules et connecteurs (PrestaShop, WooCommerce, Zapier, Make…) partout où un « identifiant de scénario RCS » est demandé.
L’identifiant se récupère dans Scénarios RCS (/dashboard/rcs/scenario), colonne « Identifiant API », bouton Copier l’identifiant.
URL
POST https://api.smspartner.fr/v1/rcs/scenario/to/send
Rate limit : 30 requêtes / 60 secondes (voir Limites de débit))
La plateforme n’envoie pas de SMS commerciaux entre 20h et 8h en semaine et les dimanches et jours fériés (restriction légale). Si un message SMS est envoyé, le message est en pause jusqu’au prochain jour ouvrable à 8h. Vous n’envoyez pas de SMS commerciaux ? Contactez nous pour désactiver cette restriction : help@smspartner.fr
Paramètres obligatoires
apiKey
scenarioToken
Identifiant du scénario RCS à démarrer. Le scénario doit être validé / activé sur la plateforme.
phoneNumbers
Numéros de téléphone des destinataires. Pour l’envoi vers plusieurs destinataires les numéros doivent être séparés par des virgules. La limite d’envoi sur une seule requête est de 500 numéros. Ils peuvent être :
au format national (06xxxxxxxx) ou international (+336xxxxxxxx), pour des numéros français.
au format international (+496xxxxxxxx), pour des numéros hors France.
Paramètres optionnels
tag
Étiquette libre pour retrouver l’envoi (3 à 20 caractères, sans espace).
scheduledDeliveryDate
(Déprécié) Date d’envoi au format dd/mm/YYYY (envoi différé).
time
(Déprécié) Heure d’envoi (format 0-24).
Si scheduledDeliveryDate est défini, ce paramètre est obligatoire.
minute
(Déprécié) Minute d’envoi (format 0-55, par intervalle de cinq minutes).
Si scheduledDeliveryDate est défini, ce paramètre est obligatoire.
scheduledAt
Envoi différé en une seule valeur : date absolue (2026-05-20 10:15, 20/05/2026 10:15, ISO 8601…) ou délai relatif (+2 hours, +3 jours…). Remplace scheduledDeliveryDate / time / minute. La date obtenue doit être dans le futur et au maximum 3 mois à l’avance.
sandbox
true = simulation, aucun envoi réel.
urlDlr
URL de callback pour les accusés de réception.
urlResponse
URL de callback pour les réponses / interactions.
failover
SMS de repli si le RCS n’est pas délivré : { "message": "...", "sender": "..." }.
Requêtes
Exemple avec repli SMS et programmation
Ce qui se passe ensuite
Le message d’entrée du scénario est envoyé aux numéros fournis.
Quand un destinataire clique sur une suggestion, le webhook RCS déclenche automatiquement l’envoi du nœud suivant du scénario.
Réponse
Erreurs
Code erreurs
1
La Clé API est requise
2
phoneNumbers est requis
13
Aucun prix par défaut vers cette destination
14
Numéro dans la liste STOP
50
scenarioToken est requis (paramètre absent)
55
Aucun numéro valide à envoyer
63
Scénario RCS introuvable : le token ne correspond à aucun scénario de votre compte
64
Le scénario RCS n’est pas activé : le scénario existe mais n’a pas été validé / activé sur la plateforme
65
Le scénario RCS n’a pas de message d’entrée / est vide : aucun premier nœud valide (à compléter sur la plateforme)
96
IP non autorisée
401
Compte non autorisé pour le RCS
403
Utilisateur non autorisé (clé API invalide, compte désactivé…)
Les autres validations (numéros, programmation, tailles de champs, crédits…) restent identiques à un envoi RCS classique.
Mis à jour