RCS for Business, lepiej wyglądający brat SMS.
Karty rozszerzone, sugerowane odpowiedzi, brandowany nadawca, potwierdzenia odczytu. Fallback na SMS w jednym atrybucie. Ta sama autoryzacja, ta sama idempotentność, te same webhooki co w każdym innym kanale Bird, bo zbudował je ten sam zespół inżynierów.
Zaufanie zespołów, które każdego dnia
tworzą oprogramowanie światowej klasy.
5 minut od npm install do pierwszego wysłania
Wyślij wiadomość rozszerzoną w języku, którego już używasz.
SDK w każdym popularnym środowisku uruchomieniowym. Pierwsze wysłanie trafia na zatwierdzony numer testowy (+15005550006) i automatycznie przełącza się na SMS, więc test CI nie wymaga telefonu obsługującego RCS.
Przykłady kodu pojawią się, gdy to API zostanie udostępnione. SDK obsługują już aktywne kanały.
Dziesięć prymitywów między "text" a prawdziwym interfejsem aplikacji.
RCS to bogatszy protokół niż SMS. Udostępniamy tę funkcjonalność jako prymitywy, nie jako kanwę projektową.
- 01
Karty rozszerzone
Tytuł, podtytuł, obraz główny i do 4 akcji na kartę. Karuzela do 10 kart w jednej wiadomości.
- 02
Sugerowane odpowiedzi
Chipy szybkich odpowiedzi, które wysyłają znany ciąg znaków do twojego webhooka. Bez zgadywania NLU po twojej stronie.
- 03
Brandowany nadawca
Zweryfikowana tożsamość firmy z logo, kolorem i krótkim opisem w nagłówku czatu na telefonie.
- 04
Potwierdzenia odczytu i pisanie
Stany dostarczenia, odczytu i "is typing" jako webhooki, w tym samym formacie co w każdym innym kanale.
- 05
Fallback na SMS w jednym atrybucie
Przekaż fallback: "sms". Jeśli telefon nie obsługuje RCS, transparentnie wyślemy wariant tekstowy.
- 06
Interaktywne postbacki
Naciśnięcia przycisków wracają jako zdarzenia rcs.replied z ustawionym przez ciebie ciągiem postback. Podłącz do maszyny stanów.
- 07
Załączniki multimedialne
Obrazy, wideo do 100 MB, audio, PDF, vCard. Hostujemy zasób i serwujemy podpisany URL z TTL.
- 08
Konwersacja dwukierunkowa
Przychodzące odpowiedzi użytkowników trafiają jako webhooki podpisane HMAC. Ten sam format co przychodzące SMS i WhatsApp.
- 09
Weryfikacja operatora i urządzenia
Sprawdzamy obsługę RCS przed wysyłką. Jeśli urządzenie jest offline lub nie obsługuje RCS, automatycznie przełączamy na fallback.
- 10
Ta sama autoryzacja, ta sama odpowiedź z błędem
Jeden klucz API dla RCS, SMS, Email, WhatsApp, Voice. Jeden wspólny rejestr typów błędów.
Dlaczego budujemy RCS
Bo w 2026 roku najtańszy kanał i najbogatszy powinny być tym samym wysłaniem.
Telefony z RCS otrzymują kartę rozszerzoną; reszta dostaje wariant SMS wygenerowany z tego samego payloadu. Od dziesięciu lat obsługujemy SMS przez 240 bezpośrednich połączeń z operatorami; RCS to ta sama warstwa routingu z bogatszym typem payloadu i flagą fallbacku. Uczciwie o zasięgu: dziś RCS działa na operatorach w USA (T-Mobile, Verizon, AT&T) i w Brazylii; UE i APAC rozszerzają się w 2026. Poza tym zasięgiem pracuje flaga fallbacku.
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..."
Każda zmiana stanu to webhook.
Payloady podpisane HMAC, zabezpieczone przed powtórkami, idempotentne. Ten sam format w każdym kanale Bird: poznaj jeden, znasz wszystkie.
Harmonogram ponowień: 5 s, 5 min, 30 min, 2 godz., 5 godz., potem dwukrotnie 10 godz. Po ostatniej próbie dostarczenie kończy się trwałym błędem, a powtórzenie pozwala je odzyskać z panelu lub API.
rcs.queuedZaakceptowano przez API i umieszczono w kolejce do wysyłki.rcs.sentPrzekazano do bramy RCS operatora.rcs.deliveredUrządzenie potwierdziło odbiór wiadomości rich.rcs.readOdbiorca przeczytał wiadomość (jeśli potwierdzenia odczytu są włączone).rcs.repliedUżytkownik wybrał sugerowaną odpowiedź lub wysłał odpowiedź dowolną.rcs.fellbackUrządzenie nie obsługiwało RCS; zamiast tego wysłano wariant SMS.rcs.failedTrwały błąd przed wysłaniem (nieprawidłowy odbiorca, odrzucenie przez operatora).
Jeśli zintegrowałeś SMS, zintegrowałeś też RCS.
Ten sam mechanizm uwierzytelniania, ten sam kontrakt idempotentności, ta sama odpowiedź z błędem, ten sam format webhooków. Różni się payload, nie sposób wywołania.
RCS.
Prawdziwa karta na urządzeniach obsługujących RCS. Poza zasięgiem flaga fallbacku kieruje ten sam payload przez SMS.
SMS.
Użyj ścieżki SMS bezpośrednio, gdy chcesz tego jawnie. Ten sam mechanizm uwierzytelniania, te same webhooki, ta sama idempotentność.
Opłata za dostarczoną wiadomość plus opłaty operatora.
Opłata za dostarczoną wiadomość RCS. Opłaty operatora za wiadomości rich są przekazywane i widoczne jako osobna pozycja na fakturze. Wiadomości SMS wysłane jako fallback są rozliczane według stawki SMS dla kraju docelowego. Bez opłaty platformowej, bez opłaty za stanowisko.
Zastosuj w praktyce.
Kontynuuj z dokumentacją, przewodnikami i przykładami dotyczącymi tego tematu. Zasoby są w języku angielskim.
Spraw, by Twoje wiadomości były bardziej przydatne.
Poznaj rich messaging, konfigurację nadawcy i fallback na SMS razem z naszym zespołem.