Bird SMS
SMS yang menggerakkan
percakapan ke depan.
Kirim pembaruan yang dibutuhkan, luncurkan kampanye yang diinginkan, dan jaga percakapan tetap berjalan saat mereka membalas. Bird menyatukan pengiriman SMS, audiens, konten, dan laporan pengiriman, dengan API untuk aplikasi Anda dan workspace untuk tim Anda.
import { BirdClient } from "@messagebird/sdk";
const bird = new BirdClient({ apiKey: process.env.BIRD_API_KEY! });
const message = await bird.sms.send({
from: "Bird",
to: "+31612345678",
text: "Your order #4821 has shipped. Track it: bird.ly/t/4821x",
category: "transactional",
});
console.log(message.id);
// → "sms_01m11jw130e7svjzv70kgqr38w"
Ilustrasi pesan dan respons API.
Dipercaya setiap hari oleh tim yang membangun perangkat lunak kelas dunia
Baca lebih banyak kisah pelangganTemukan alur kerja SMS Anda.
Buat notifikasi, luncurkan kampanye, atau buka ruang untuk balasan.
Untuk aplikasi Anda
Kirim di saat yang tepat.
Pembaruan pesanan, pengingat janji temu, dan peringatan layanan. Sisipkan pengiriman SMS ke dalam peristiwa yang membuatnya berguna.
Jelajahi API pengirimanUntuk tim pemasaran Anda
Beri pesan sebuah alasan.
Satukan audiens, konten, dan tinjauan peluncuran dalam satu kampanye. Pastikan penawaran relevan sebelum Anda mengirimkannya.
Jelajahi pemasaran SMSUntuk percakapan
Beri ruang untuk balasan.
Terima pesan pada nomor yang memenuhi syarat, hubungkan ke aplikasi Anda, dan balas dengan konteks yang pelanggan harapkan.
Jelajahi SMS dua arahKampanye dan broadcast
Kampanye yang bisa didukung seluruh tim Anda.
Pilih audiens, susun pesan, dan tinjau pengiriman bersama. Pratinjau personalisasi dan segmen, konfirmasi pengirim, dan jadwalkan kampanye. Dashboard, API, dan agen Anda bekerja dalam siklus broadcast yang sama.
Jaga izin dan tujuan tetap dekat dengan konten. Pantau pengiriman dan balasan, lalu hubungkan tindakan yang diukur bisnis Anda ke kampanye yang memicunya.
Fieldnotes · Peluncuran musim gugur
Contoh kampanye
Satu alasan jelas. Satu langkah berikutnya.
Kampanye
Peluncuran musim gugur
Status
Siap untuk ditinjau
Kampanye ilustratif. Jelajahi konten dan tinjauan peluncuran; pratinjau ini tidak mengirim pesan.
Pilih identitas yang dilihat penerima
Nomor lokal
Percakapan dan notifikasi
Nomor bebas pulsa
Identitas nasional yang mendukung SMS
Kode pendek
Program pengiriman pesan yang disetujui
Nama merek Anda
Pesan satu arah jika didukung
Pilih berdasarkan tujuan, kemampuan, dan persyaratan registrasi.
Pengirim dan tujuan
Mulai dari nama yang muncul di layar mereka.
Pengirim Anda menentukan apa yang dikenali pelanggan dan apakah mereka bisa membalas. Pilih nomor lokal, nomor bebas pulsa, short code, atau nama merek, lalu periksa tujuan dan persyaratan registrasi untuk pilihan tersebut.
Nomor, pengirim terdaftar, dan izin untuk menghubungi seseorang menyelesaikan bagian perjalanan yang berbeda. Bird menampilkan keputusan tersebut sebelum Anda meluncurkan di pasar baru.
Dari npm install ke pengiriman uji coba
Kirim SMS dari bahasa pemrograman yang sudah Anda gunakan.
Bangun dengan Node.js, Python, Go, atau PHP, atau gunakan CLI dan HTTP API. Pengirim, pesan, dan catatan pengiriman yang sama berlaku di seluruh integrasi Anda. Ikuti panduan pengiriman untuk uji coba terkontrol sebelum mengirim ke pelanggan.
const msg = await bird.sms.send({
from: "+15557654321",
to: "+14155550100",
text: "Your verification code is 123456.",
category: "authentication",
});
console.log(msg.id, msg.status);Sebelum mengirim ke pelanggan, periksa registrasi pengirim untuk setiap tujuan. Ikuti panduan pengiriman SMS dari permintaan hingga hasil pengiriman, lalu gunakan event dan balasan masuk SMS untuk menangani tanda terima pengiriman dan pesan yang dikirim ke nomor Anda.
Kontrol di balik program SMS yang andal.
Siapkan pengirim, kendalikan tujuan, dan pahami hasilnya.
- 01
Kontrol tujuan
Pilih negara yang dapat dijangkau workspace Anda. Tinjau dukungan pengirim dan persyaratan registrasi sebelum mengaktifkan tujuan baru.
- 02
Konektivitas operator
Bird mengelola konektivitas operator dan menampilkan hasil yang dilaporkan melalui satu catatan pesan.
- 03
Routing kelas operator
Routing merespons tujuan dan kondisi operator, dengan hasil pengiriman yang tersedia untuk aplikasi Anda.
- 04
SMS dua arah inbound
Pesan masuk pada nomor yang memenuhi syarat menghasilkan webhook workspace bertanda tangan, siap untuk diverifikasi dan diproses oleh aplikasi Anda.
- 05
Nomor dalam berbagai bentuk
Pilih long code, nomor bebas pulsa, short code, atau sender ID. Ketersediaan dan registrasi bergantung pada tujuan.
- 06
A2P 10DLC dalam dashboard
Registrasi brand dan kampanye ditangani di konsol; status dapat di-query dari API.
- 07
MNP lookup sebelum pengiriman
Number intelligence membantu mengidentifikasi jaringan penerima dan mendukung routing tujuan.
- 08
Kata kunci opt-out dan bantuan
Kata kunci STOP yang dikenali memblokir pengiriman berikutnya dari pengirim tersebut kepada pelanggan tersebut. HELP mengembalikan informasi dukungan. Periksa kata kunci yang didukung di negara Anda.
- 09
Delivery receipt sebagai webhook
Berlangganan event siklus hidup SMS dan periksa catatan pesan saat pengiriman perlu investigasi.
- 10
Keamanan segmen dan Unicode
Bird menghitung encoding dan segmen yang ditagih. Periksa isi pesan dengan kalkulator segmen sebelum mengirim.
Jelajahi platform SMS
Setiap kemampuan secara mendalam. Satu API, satu set key.
Pengiriman.
API pengiriman: segment, keamanan Unicode, batch, dan idempotency.
Nomor.
Long codes, short codes, toll-free, dan alphanumeric sender ID.
Dua arah.
SMS inbound dan balasan percakapan sebagai webhook bertanda HMAC.
Kepatuhan.
Registrasi A2P 10DLC, kata kunci opt-out, dan aturan sender-ID.
Perutean.
Kontrol tujuan, serah terima ke operator, dan bukti pengiriman.
Analitik.
Hasil pengiriman, alasan kegagalan, dan latensi dari tanda terima operator.
Destinasi.
Jenis pengirim per negara, aturan registrasi, dan cakupan.
30
negara berhasil di-onboard dalam dua bulan, seperti dilaporkan oleh Airwallex
Kisah pelanggan
Jangkau pasar baru Anda lebih cepat.
Airwallex bekerja sama dengan Bird untuk memenuhi persyaratan lokal dan meningkatkan pengiriman SMS internasional. Tim melaporkan pengurangan rata-rata waktu onboarding per negara dari sebulan atau lebih menjadi sekitar tujuh hari.
Baca kisah AirwallexSMS adalah satu kanal dalam toolkit yang lebih besar. Verifikasi pengguna dengan kode verifikasi sekali pakai melalui Verify, periksa tipe jalur dan operator sebuah nomor sebelum mengirim dengan Lookup, atau jangkau perangkat yang sama dengan kartu kaya melalui RCS.
Membandingkan Bird dengan pemain lama? Bird vs Twilio untuk SMS menyandingkan dua panggilan pengiriman, kedua antarmuka 10DLC, dan apa yang masing-masing berikan kepada coding agent secara berdampingan.
Ikuti pesan setelah API merespons.
Terima event bertanda tangan tentang penerimaan dan penerusan pesan, serta hasil pengiriman yang dilaporkan. Verifikasi tanda tangan dan deduplikasi percobaan ulang webhook di penerima Anda.
{
"type": "sms.delivered",
"timestamp": "2026-05-19T15:42:01.221Z",
"data": {
"sms_id": "sms_01m11jw130e7svjzv70kgqr38w",
"workspace_id": "ws_01m11jw130e7svjzv70kgqr38w",
"to": "+15005550006",
"from": "+12025550188",
"tags": [{ "name": "campaign", "value": "order_update" }],
"metadata": { "user_id": "usr_12345" },
"carrier": "Verizon",
"mcc_mnc": "311480",
"cost": {
"amount": null,
"currency_code": "USD",
"transaction_amount": null,
"passthrough_amount": null
}
}
}
Pengiriman webhook dan pengiriman SMS adalah dua hasil yang terpisah. Percobaan webhook yang gagal tidak berarti pesan teks gagal. Gunakan panduan webhook untuk percobaan ulang dan replay, dan timeline pesan untuk status SMS.
sms.acceptedDiterima oleh API dan diantrekan untuk penyerahan ke operator.sms.sentDikirim ke SMSC operator tujuan.sms.deliveredDelivery receipt diterima dari operator (DLR).sms.rejectedDitolak saat pemrosesan atau pengiriman ke operator. Periksa kesalahan untuk menentukan tindakan selanjutnya.sms.undeliveredPercobaan berakhir tanpa pengiriman karena alasan yang berpotensi dapat dipulihkan. Ini tidak secara otomatis mengirim ulang SMS.sms.failedKegagalan terminal: pesan tidak akan terkirim.
Platform pesan yang terhubung
Pilih kanal yang tepat untuk kebutuhan Anda.
Gunakan Verify jika tujuannya adalah membuat, mengirim, dan memverifikasi kode sekali pakai. Pengiriman SMS adalah satu bagian dari verifikasi; kedaluwarsa, pengecekan jawaban, dan fallback yang dikonfigurasi adalah bagian dari alur kerja tersebut.
Jelajahi RCS dan WhatsApp untuk konten yang lebih kaya dan interaksi khusus kanal. Rencanakan onboarding pengirim, izin, dan fallback secara eksplisit untuk setiap kanal yang Anda pilih.
Harga
Harga untuk tujuan pengiriman Anda.
Tinjau tarif tujuan, biaya pengirim, dan biaya operator yang dipublikasikan untuk trafik Anda. Encoding dan panjang pesan yang dirender menentukan segmen yang ditagihkan. Diskusikan kebutuhan Anda untuk peluncuran yang lebih besar.
Pertanyaan tentang pengiriman SMS
Apakah saya yang memilih pengirim?
Bagaimana percobaan ulang menghindari pesan duplikat?
Apakah diterima berarti terkirim?
Apakah batch sama dengan broadcast?
Pilih alur kerja SMS Anda berikutnya
Kirim permintaan pertama Anda sebelum menulis kode apa pun.
Seluruh API publik tersedia sebagai koleksi Postman, dikonversi dari spesifikasi OpenAPI yang sama dengan yang digunakan untuk menghasilkan SDK, lengkap dengan contoh permintaan dan respons di setiap endpoint. Fork ke workspace Anda sendiri, atur kunci API, dan kirim permintaan langsung.
Terapkan dalam praktik.
Lanjutkan dengan dokumentasi, panduan, dan contoh untuk topik ini. Sumber daya tersedia dalam bahasa Inggris.
Bangun percakapan berikutnya.
Buat workspace Anda, siapkan pengirim, dan uji integrasi SMS Anda. Untuk peluncuran kampanye atau pasar baru, sampaikan kebutuhan Anda kepada spesialis SMS.