SMS

Comment collecter les opt-ins SMS ?

Collectez les opt-ins SMS en expliquant ce que vous enverrez, en demandant à la personne d'accepter et en conservant la preuve de cet accord.

Un numéro de téléphone saisi lors du paiement peut être destiné aux mises à jour de livraison. Ajouter ce numéro à une campagne promotionnelle nécessite une permission couvrant ces messages.

De quelle permission mon programme a-t-il besoin ?

Les messages promotionnels nécessitent une permission pour les promotions. Une demande de mises à jour de service couvre cette finalité informationnelle.

Les principes de messagerie CTIA définissent les attentes du secteur pour les SMS commerciaux aux États-Unis. L'annexe II exige une permission écrite pour les promotions. Les messages informationnels nécessitent une permission expresse. Une réponse pertinente à une conversation initiée par le client ne nécessite aucune permission supplémentaire selon ces directives.

Ajouter une offre peut transformer un rappel en promotion. La CTIA donne cet exemple :

Adding a call-to-action (e.g., a coupon code to an informational text) may place the message in the promotional category.

Choisissez votre contenu avant de collecter la permission, afin que l'invitation couvre les messages que vous envoyez réellement. Appliquez les exigences légales de la destination en complément des directives du secteur. Le consentement écrit exprès explique la définition juridique américaine.

Que doit indiquer l'invitation à la personne ?

Indiquez qui enverra, ce qui sera envoyé et comment la personne peut arrêter les messages.

La section 5.1.1 de la CTIA exige le programme, l'identité et le numéro de l'expéditeur, les frais, les instructions d'opt-out, les coordonnées d'assistance et les conditions applicables. Gardez ces informations visibles à côté de l'action qui enregistre l'accord. Une publicité par mot-clé nécessite aussi ces informations.

Pour les messages récurrents, expliquez la fréquence. Envoyez une confirmation d'inscription avec les détails d'opt-out et d'assistance. La section 5.1.2.1 décrit cette confirmation.

Laissez la personne effectuer elle-même l'action d'acceptation. Ne présélectionnez pas son accord et ne le dissimulez pas dans des conditions sans rapport, car aucune de ces pratiques ne constitue un choix éclairé concernant vos messages.

Quelles preuves dois-je conserver ?

Conservez la date du consentement, l'identité et le numéro de la personne, ainsi que l'invitation qu'elle a acceptée.

La section 5.1.2 de la CTIA mentionne également la méthode de collecte, la campagne et l'adresse IP le cas échéant. Enregistrez le texte et l'action utilisés pour accepter. Un horodatage seul ne peut pas montrer si la personne a accepté des rappels ou des promotions.

Si votre programme exige le double opt-in, demandez à la personne de confirmer depuis son téléphone avant de considérer l'inscription comme terminée. Les modèles de consentement SMS expliquent cette étape supplémentaire.

Comment enregistrer le consentement dans Bird ?

Vous enregistrez la décision via POST /v1/preferences. Conservez les preuves à l'appui dans votre propre système.

Définissez channel sur sms et handle sur le numéro de téléphone avec son indicatif pays, par exemple +15550001234. Définissez status sur granted ou revoked.

  • consented_at enregistre la date à laquelle la personne a accepté. Un accord qui écrase un opt-out stocké nécessite un horodatage ultérieur. Il ne peut pas être dans le futur.
  • source identifie le formulaire, la campagne ou le lot d'importation. Il accepte de 1 à 255 caractères, utilisez donc une référence courte vers votre preuve.
  • coverage accepte non_transactional ou all. La valeur par défaut, non_transactional, laisse les reçus et les codes de vérification hors du champ de cette préférence.
  • sender_scope limite la déclaration à un seul expéditeur. Omettez-le pour une couverture sur l'ensemble du canal dans l'espace de travail.

Bird compare les déclarations pour le même canal, identifiant, périmètre d'expéditeur et sujet. Un sujet regroupe les messages sous un même abonnement. Le champ topic_id de la réponse identifie ce groupe. Une valeur null désigne tous les sujets.

Une déclaration plus ancienne renvoie applied: false, avec la déclaration conservée dans preference. Vérifiez ce résultat pour qu'un ancien import ne semble pas avoir rétabli la permission.

L'opt-out d'une personne bénéficie d'une protection plus forte qu'une assertion API. Vous ne pouvez pas l'écraser ni le supprimer via cette API, même avec un horodatage ultérieur. Le endpoint de préférence documente le comportement en écriture.

Une réponse START crée-t-elle l'enregistrement initial de consentement ?

Une réponse START met fin à la suppression de l'expéditeur. Elle ne remplace pas votre collecte initiale de consentement.

L'opération start de Bird met fin à cette suppression. Elle envoie ensuite la confirmation configurée. Un START provenant d'une personne jamais supprimée peut recevoir une confirmation sans établir ce qu'elle a initialement accepté.

L'opération confirm reconnaît les réponses de double opt-in. Elle n'envoie aucune réponse. Votre gestionnaire doit compléter ce flux. Les mots-clés STOP expliquent le comportement distinct des mots-clés et des suppressions.

Que dois-je vérifier avant d'envoyer ?

N'envoyez que lorsque l'invitation, la preuve de consentement et le flux implémenté concordent.

  1. Faites correspondre la permission au contenu réel du message.
  2. Appliquez le modèle de consentement de la destination.
  3. Conservez l'invitation et la date du consentement, et vérifiez le résultat de l'écriture de préférence de Bird.
  4. Complétez l'échange de confirmation si votre programme exige le double opt-in.

En bref

  1. Faites correspondre la permission au contenu.

    Une permission pour des rappels ne couvre pas automatiquement les messages promotionnels.

  2. Conservez l'invitation avec l'enregistrement du consentement.

    Enregistrez ce que la personne a vu et quand elle a accepté, afin de pouvoir établir ce que couvre sa permission.

  3. La date du consentement détermine quelle déclaration s'applique.

    Une déclaration de préférence plus ancienne ne peut pas remplacer une plus récente. Un horodatage ultérieur seul ne peut pas annuler l'opt-out d'une personne.

  4. START met fin à une suppression.

    La gestion des mots-clés de Bird ne remplace pas votre collecte initiale de consentement ni votre gestionnaire de confirmation de double opt-in.

Mettez-le en pratique.

Poursuivez avec la documentation, les guides et les exemples sur ce sujet. Les ressources sont en anglais.

Obtenir un guide d'implémentation

Développez sur le même réseau.

Une clé API de test est disponible immédiatement. La production est activée dès que vous ajoutez un moyen de paiement et vérifiez un expéditeur.

Commencez avec un seul canal.
Ajoutez les autres quand vous êtes prêt.

Une clé API de test est disponible immédiatement. L'accès production se débloque dès que vous ajoutez un moyen de paiement et vérifiez un expéditeur.

Vous utilisez Claude Code, Cursor ou Codex ? Copiez un prompt de configuration et votre agent installe la CLI Bird et les compétences pour vous. Choisissez le vôtre :

Cursor