For the complete documentation index, see llms.txt. This page is also available as Markdown.

Scénario RCS

Cette requête démarre un scénario RCS pour une liste de numéros à partir de son identifiant (token).

Pour activer cette fonctionnalité merci de contacter l’équipe technique

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 désigne uniquement le scénario à démarrer. Il n’expire pas, n’est pas un secret d’authentification et n’est reconnu que pour le compte propriétaire du scénario (résolution basée sur la apiKey). La apiKey reste obligatoire.

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))

Paramètres obligatoires

Nom
Valeur

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.

Vous n’envoyez pas de richContent : le contenu vient du scénario.

Paramètres optionnels

Nom
Valeur

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).

minute

(Déprécié) Minute d’envoi (format 0-55, par intervalle de cinq minutes).

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

  1. Le message d’entrée du scénario est envoyé aux numéros fournis.

  2. 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

Code de réponse
Réponse

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