RCS for Business, saudara SMS yang lebih menarik.
Rich card, balasan yang disarankan, pengirim bermerek, tanda baca. Fallback ke SMS dalam satu atribut. Auth sama, idempotensi sama, webhook sama seperti setiap kanal Bird lainnya, karena tim engineering yang sama membangun semuanya.
Dipercaya setiap hari oleh tim yang
membangun perangkat lunak kelas dunia.
5 menit dari npm install ke pengiriman pertama
Kirim pesan kaya dari bahasa pemrograman yang sudah Anda gunakan.
SDK di setiap runtime utama. Pengiriman pertama menuju nomor uji resmi (+15005550006) dan otomatis fallback ke SMS, sehingga pengecekan CI tidak memerlukan perangkat berkemampuan RCS.
Contoh kode akan tersedia saat API ini diluncurkan. SDK sudah mencakup channel yang aktif.
Sepuluh primitif antara "text" dan tampilan aplikasi nyata.
RCS adalah protokol yang lebih kaya daripada SMS. Kami mengekspos kekayaan itu sebagai primitif, bukan sebagai kanvas desainer.
- 01
Rich card
Judul, subjudul, gambar hero, dan hingga 4 aksi per kartu. Carousel hingga 10 kartu dalam satu pesan.
- 02
Balasan yang disarankan
Chip tap-to-reply yang mengirim string yang sudah diketahui ke webhook Anda. Tidak perlu tebakan NLU di sisi Anda.
- 03
Pengirim bermerek
Identitas bisnis terverifikasi dengan logo, warna, dan deskripsi singkat di header chat perangkat.
- 04
Tanda baca dan indikator mengetik
Status pengiriman, dibaca, dan "is typing" sebagai webhook, format envelope yang sama seperti setiap kanal lainnya.
- 05
Fallback ke SMS dalam satu atribut
Tambahkan fallback: "sms". Jika perangkat tidak mendukung RCS, kami mengirim varian teks secara transparan.
- 06
Postback interaktif
Ketukan tombol kembali sebagai event rcs.replied dengan string postback yang Anda tentukan. Hubungkan ke state machine.
- 07
Lampiran media
Gambar, video hingga 100 MB, audio, PDF, vCard. Kami meng-host aset dan menyajikan URL bertanda tangan dengan TTL.
- 08
Percakapan dua arah
Balasan masuk dari pengguna tiba sebagai webhook bertanda tangan HMAC. Format yang sama seperti SMS dan WhatsApp masuk.
- 09
Penyaringan operator dan perangkat
Kami memeriksa kemampuan RCS sebelum mengirim. Jika perangkat offline atau tidak mendukung RCS, kami otomatis melakukan fallback.
- 10
Auth sama, respons kesalahan sama
Satu kunci API untuk RCS, SMS, Email, WhatsApp, Voice. Satu registri tipe error untuk semuanya.
Mengapa kami membangun RCS
Karena di tahun 2026, kanal termurah dan terkaya seharusnya ada dalam satu pengiriman yang sama.
Perangkat RCS mendapat rich card; yang lain mendapat varian SMS yang kami hasilkan dari payload yang sama. Kami telah menjalankan SMS selama sepuluh tahun melalui 240 koneksi langsung ke operator; RCS adalah lapisan routing yang sama dengan tipe payload lebih kaya dan flag fallback. Jujur soal jangkauan: saat ini RCS tersedia di operator AS (T-Mobile, Verizon, AT&T) dan Brasil; EU dan APAC akan berkembang sepanjang 2026. Di luar jangkauan itu, flag fallback yang bekerja.
import { BirdClient } from "@messagebird/sdk";
const bird = new BirdClient({
apiKey: process.env.BIRD_API_KEY!,
});
const { data, error } = await bird.rcs.send({
to: "+15005550006",
card: {
title: "Your order has shipped",
subtitle: "Arriving Friday, May 22",
image: "https://cdn.example.com/orders/2891.jpg",
buttons: [
{
type: "url",
label: "Track package",
url: "https://example.com/track/2891",
},
{
type: "reply",
label: "Reschedule",
postback: "reschedule_2891",
},
],
},
fallback: "sms",
}).safe();
if (error) throw error;
console.log(data.id);
// → "rcs_4mP82wQ9..."
Setiap perubahan status adalah webhook.
Payload bertanda tangan HMAC, terlindung dari replay, idempoten. Envelope yang sama di setiap kanal Bird: pelajari satu, Anda sudah memahami semuanya.
Jadwal coba lagi: 5d, 5m, 30m, 2j, 5j, lalu 10j dua kali. Setelah percobaan terakhir, pengiriman gagal permanen, dan replay memulihkannya dari dasbor atau API.
rcs.queuedDiterima oleh API dan diantrikan untuk pengiriman.rcs.sentDiserahkan ke gateway RCS operator.rcs.deliveredPerangkat mengonfirmasi penerimaan pesan kaya.rcs.readPenerima membaca pesan (jika tanda baca aktif).rcs.repliedPengguna mengetuk chip balasan yang disarankan atau mengirim balasan bebas.rcs.fellbackPerangkat tidak mendukung RCS; varian SMS dikirim sebagai gantinya.rcs.failedKegagalan permanen sebelum pengiriman (penerima tidak valid, ditolak operator).
Jika Anda sudah mengintegrasikan SMS, Anda sudah mengintegrasikan RCS.
Autentikasi sama, kontrak idempotensi sama, respons kesalahan sama, format webhook sama. Yang berbeda adalah payload, bukan cara Anda memanggilnya.
RCS.
Kartu nyata di perangkat yang mendukung RCS. Di luar jangkauan, flag fallback mengarahkan payload yang sama melalui SMS.
SMS.
Arahkan ke jalur SMS secara langsung jika Anda menginginkannya eksplisit. Autentikasi sama, webhook sama, idempotensi sama.
Harga per pesan terkirim, ditambah biaya operator.
Harga per pesan RCS terkirim. Biaya pesan kaya dari operator dibebankan langsung dan ditampilkan per baris dalam tagihan. Pengiriman fallback SMS ditagih sesuai tarif SMS untuk negara tujuan. Tanpa biaya platform, tanpa biaya per pengguna.
Terapkan dalam praktik.
Lanjutkan dengan dokumentasi, panduan, dan contoh untuk topik ini. Sumber daya tersedia dalam bahasa Inggris.
Buat pesan Anda lebih berguna.
Jelajahi rich messaging, pengaturan pengirim, dan fallback SMS bersama tim kami.