RCS jest ulepszane

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.

rcs.ts
Wkrótce
RCS dla firm
Goldcrest

Coś dobrego jest w drodze.

Twoje zamówienie jest spakowane i gotowe. Śledź jego podróż do Twoich drzwi.

Śledź zamówienie
Szczegóły dostawyUzyskaj pomoc

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ą.

  1. 01

    Karty rozszerzone

    Tytuł, podtytuł, obraz główny i do 4 akcji na kartę. Karuzela do 10 kart w jednej wiadomości.

  2. 02

    Sugerowane odpowiedzi

    Chipy szybkich odpowiedzi, które wysyłają znany ciąg znaków do twojego webhooka. Bez zgadywania NLU po twojej stronie.

  3. 03

    Brandowany nadawca

    Zweryfikowana tożsamość firmy z logo, kolorem i krótkim opisem w nagłówku czatu na telefonie.

  4. 04

    Potwierdzenia odczytu i pisanie

    Stany dostarczenia, odczytu i "is typing" jako webhooki, w tym samym formacie co w każdym innym kanale.

  5. 05

    Fallback na SMS w jednym atrybucie

    Przekaż fallback: "sms". Jeśli telefon nie obsługuje RCS, transparentnie wyślemy wariant tekstowy.

  6. 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.

  7. 07

    Załączniki multimedialne

    Obrazy, wideo do 100 MB, audio, PDF, vCard. Hostujemy zasób i serwujemy podpisany URL z TTL.

  8. 08

    Konwersacja dwukierunkowa

    Przychodzące odpowiedzi użytkowników trafiają jako webhooki podpisane HMAC. Ten sam format co przychodzące SMS i WhatsApp.

  9. 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. 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.

rcs.ts
Wkrótce
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.

POST /webhooks/bird
signed

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.

rcs

Prawdziwa karta na urządzeniach obsługujących RCS. Poza zasięgiem flaga fallbacku kieruje ten sam payload przez SMS.

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.

Twoje dane

Produkty, które Cię interesują

Opcjonalne

Twój kolejny pomysł.
Gotowy do połączenia.