Chaque destinataire peut envoyer STOP pour se désinscrire, HELP pour obtenir une réponse d'aide, et START pour se réabonner. Bird respecte ces mots-clés automatiquement à chaque envoi et tient une liste de suppression par destinataire que vous pouvez interroger — sans code supplémentaire de votre côté.
import { BirdClient } from "@messagebird/sdk";
const bird = new BirdClient({ apiKey: process.env.BIRD_API_KEY! });
const code = generateOtp();
const { data, error } = await bird.sms.send({
from: "Bird",
to: "+15005550006",
text: `Your Bird verification code is ${code}. Reply STOP to opt out.`,
}).safe();
if (error) throw error;
console.log(data.id);
// → "sms_4kT01Lq2m..."Today at 2:14 PM
L'opt-out est la seule règle qui est toujours active.
La gestion de l'opt-out fait partie de la conformité SMS sur l'API SMS de Bird, et contrairement à l'enregistrement, elle s'applique partout où vous envoyez, sans aucune configuration. Les mots-clés réservés STOP, HELP et START sont reconnus dans les messages entrants et appliqués par destinataire, de sorte qu'une personne qui se désinscrit reste désinscrite sur tous vos envois jusqu'à ce qu'elle choisisse de revenir.
Comment se comportent les mots-clés.
Mots-clés réservés, appliqués par destinataire.
- 01
STOP supprime automatiquement.
Lorsqu'un destinataire envoie STOP, Bird l'ajoute à la liste de suppression et bloque tout envoi ultérieur vers ce numéro sans aucune action de votre part.
- 02
HELP renvoie une réponse d'aide.
Un destinataire qui envoie HELP reçoit une réponse d'aide automatique, de sorte que vous respectez l'exigence des opérateurs relative au mot-clé d'aide sans câbler de gestionnaire.
- 03
START le réabonne.
L'opt-out est réversible. Un destinataire qui envoie START est retiré de la suppression et peut de nouveau recevoir des messages — il garde toujours le contrôle.
- 04
La liste de suppression est interrogeable, par destinataire.
Vérifiez si un numéro est supprimé via l'API avant de constituer une audience, afin qu'un destinataire désinscrit ne se glisse jamais à nouveau dans un envoi.
Un opt-out arrive sous forme d'événement signé.
Lorsqu'un destinataire se désinscrit, Bird le supprime et notifie votre webhook avec un événement sms.opted_out afin que vos propres enregistrements restent synchronisés. L'événement est signé HMAC comme tout webhook Bird.
{
"type": "sms.opted_out",
"data": {
"from": "+15005550006",
"keyword": "STOP",
"suppressed": true
}
}L'opt-out est un flux entrant.
STOP, HELP et START arrivent de la même manière que n'importe quelle réponse — sous forme de messages entrants sur des numéros bidirectionnels. Bird intercepte les mots-clés réservés et les traite avant qu'ils n'atteignent la logique de votre application, de sorte que vous bénéficiez du comportement de suppression gratuitement tout en continuant de voir tout le reste de ce que vos destinataires envoient.
FAQ sur l'opt-out
Dois-je gérer STOP moi-même ?+
Que font STOP, HELP et START respectivement ?+
Un destinataire qui s'est désinscrit peut-il revenir ?+
Comment vérifier si un numéro est supprimé ?+
Autres sujets de conformité
L'opt-out est l'un des trois régimes de conformité SMS. Découvrez les autres.
Respectez chaque opt-out sans écrire de gestionnaire.
L'opt-out est l'un des régimes de la conformité SMS sur Bird. STOP, HELP et START sont appliqués à chaque envoi, avec une liste de suppression que vous pouvez interroger depuis la même API.