Opt-out

STOP artinya berhenti, secara otomatis.

Setiap penerima dapat mengirim SMS STOP untuk berhenti berlangganan, HELP untuk mendapatkan respons bantuan, dan START untuk berlangganan kembali. Bird mematuhi kata kunci ini secara otomatis pada setiap pengiriman dan menyimpan daftar supresi per-penerima yang dapat Anda kueri. Tanpa kode tambahan di sisi Anda.

send-notification.ts
202 · 0.4s
import { BirdClient } from "@messagebird/sdk";

const bird = new BirdClient({ apiKey: process.env.BIRD_API_KEY! });

const { data, error } = await bird.sms.send({
  from:     "Bird",
  to:       "+15005550006",
  text:     "Your order #4821 has shipped. Track it: bird.ly/t/4821x",
  category: "transactional",
}).safe();

if (error) throw error;
console.log(data.id);
// → "sms_4kT01Lq2m..."
Hi Ada, reminder of your appointment tomorrow at 14:30 with Dr. Kowalski.
Your order #4821 has shipped. Track it: bird.ly/t/4821x
Your subscription renews on 3 Sep for €12/mo. Manage it here: bird.ly/account

Opt-out adalah satu aturan yang selalu aktif.

Penanganan opt-out adalah bagian dari kepatuhan SMS di Bird SMS API, dan tidak seperti registrasi, ia berlaku di mana pun Anda mengirim, tanpa pengaturan. Keyword khusus STOP, HELP, dan START dikenali dalam pesan inbound dan ditindaklanjuti per penerima, sehingga orang yang opt out tetap opt out di seluruh pengiriman Anda sampai mereka memilih untuk kembali.

Bagaimana keyword berperilaku.

Keyword khusus, diberlakukan per penerima.

  1. 01

    STOP mensupresi secara otomatis.

    Saat penerima mengirim teks STOP, Bird menambahkannya ke daftar supresi dan memblokir pengiriman berikutnya ke nomor itu tanpa tindakan apa pun dari Anda.

  2. 02

    HELP mengembalikan respons bantuan.

    Penerima yang mengirim teks HELP mendapat balasan bantuan otomatis, sehingga Anda memenuhi persyaratan keyword bantuan operator tanpa memasang handler.

  3. 03

    START mendaftarkan mereka kembali.

    Opt-out bersifat reversibel. Penerima yang mengirim SMS START akan dihapus dari daftar supresi dan dapat menerima pesan kembali. Mereka selalu memegang kendali.

  4. 04

    Daftar supresi dapat dikueri, per penerima.

    Periksa apakah sebuah nomor disupresi melalui API sebelum Anda membangun audiens, agar penerima yang telah opt out tidak pernah menyelinap kembali ke pengiriman.

Opt-out datang sebagai event bertanda tangan.

Saat penerima opt out, Bird mensupresi mereka dan memberitahu webhook Anda dengan event sms.opted_out agar catatan Anda sendiri tetap selaras. Event ini ditandatangani HMAC seperti setiap webhook Bird.

POST /webhooks/bird
sms.opted_out
{
  "type": "sms.opted_out",
  "data": {
    "from": "+15005550006",
    "keyword": "STOP",
    "suppressed": true
  }
}

Opt-out adalah alur inbound.

STOP, HELP, dan START masuk dengan cara yang sama seperti balasan lainnya, yaitu sebagai pesan masuk pada nomor dua arah. Bird menyadap kata kunci yang dicadangkan dan memprosesnya sebelum mencapai logika aplikasi Anda, sehingga Anda mendapatkan perilaku supresi secara gratis dan tetap dapat melihat semua pesan lain yang dikirim penerima Anda.

Hormati setiap opt-out tanpa menulis handler.

Opt-out adalah satu rezim kepatuhan SMS di Bird. STOP, HELP, dan START diberlakukan pada setiap pengiriman, dengan daftar supresi yang dapat Anda kueri dari API yang sama.

Mulai dengan satu channel.
Tambahkan yang lain saat Anda siap.

API key uji coba langsung tersedia untuk Anda. Akses produksi terbuka setelah Anda menambahkan metode pembayaran dan memverifikasi pengirim.

Menggunakan Claude Code, Cursor, atau Codex? Salin prompt pengaturan dan agen Anda akan menginstal Bird CLI dan skill untuk Anda. Pilih milik Anda:

Cursor