Bird SMS

SMS, który popycha rozmowę do przodu.

Wyślij aktualizację, której ludzie potrzebują, uruchom kampanię, której chcą, i kontynuuj rozmowę, gdy odpiszą. Bird łączy wysyłkę SMS, odbiorców, treść i raportowanie dostarczalności z API dla Twojej aplikacji i obszarem roboczym dla Twojego zespołu.

send-notification.ts
202 Accepted
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"
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

Przykładowe wiadomości i odpowiedź API.

Zaufanie zespołów, które tworzą oprogramowanie najwyższej klasy

Poznaj więcej historii klientów

Znajdź swój przepływ pracy SMS.

Zbuduj powiadomienie, uruchom kampanię lub daj miejsce na odpowiedź.

Dla Twojej aplikacji

Wyślij w chwili, która ma znaczenie.

Aktualizacje zamówień, przypomnienia o wizytach i alerty serwisowe. Wbuduj wysyłkę SMS w zdarzenie, które nadaje jej sens.

Poznaj API wysyłki

Dla Twojego zespołu marketingu

Nadaj wiadomości powód.

Połącz odbiorców, treść i przegląd przed startem w jednej kampanii. Zadbaj o trafność oferty, zanim ją wyślesz.

Poznaj marketing SMS

Dla rozmowy

Zostaw miejsce na odpowiedź.

Odbieraj wiadomości na kwalifikującym się numerze, przekieruj je do swojej aplikacji i odpowiadaj z kontekstem, którego klient oczekuje.

Poznaj dwukierunkowe SMS

Kampanie i wysyłki masowe

Kampania, za którą stanie cały zespół.

Wybierz odbiorców, przygotuj treść i wspólnie zweryfikuj wysyłkę. Podejrzyj personalizację i segmenty, potwierdź nadawcę i zaplanuj kampanię. Dashboard, API i Twój agent pracują w tym samym cyklu życia wysyłki.

Trzymaj zgodę i cel blisko treści. Śledź dostarczenia i odpowiedzi, a potem połącz mierzone działania biznesowe z kampanią, która je wywołała.

Fieldnotes · Premiera jesienna

Przykładowa kampania

FIELDNOTES
Cześć Ada, nasza jesienna kolekcja jest dostępna. Zobacz ulubione: fieldnotes.example/autumn. Odpowiedz STOP, aby zrezygnować.

Jeden jasny powód. Jeden następny krok.

Kampania

Premiera jesienna

Status

Gotowe do przeglądu

Kampania poglądowa. Sprawdź treść i przegląd przed wysyłką — ten podgląd nie wysyła wiadomości.

Wybierz tożsamość, którą widzą odbiorcy

01

Numer lokalny

Rozmowy i powiadomienia

02

Numer bezpłatny

Tożsamość krajowa z obsługą SMS

03

Numer skrócony

Zatwierdzony program wiadomości

04

Nazwa Twojej marki

Wiadomości jednokierunkowe tam, gdzie są obsługiwane

Wybieraj według kraju docelowego, możliwości i wymagań rejestracyjnych.

Nadawcy i miejsca docelowe

Zacznij od nazwy na ich ekranie.

Nadawca decyduje o tym, co klient rozpoznaje i czy może odpowiedzieć. Wybierz numer lokalny, numer bezpłatny, krótki kod lub nazwę marki, a następnie sprawdź miejsca docelowe i wymagania rejestracyjne dla tego wyboru.

Numer, zarejestrowany nadawca i zgoda na kontakt z osobą rozwiązują różne części ścieżki. Bird udostępnia te decyzje, zanim uruchomisz wysyłkę na nowym rynku.

Od npm install do testowej wysyłki

Wyślij SMS w języku, którego już używasz.

Buduj z Node.js, Python, Go lub PHP albo użyj CLI i HTTP API. Ten sam nadawca, wiadomość i rekord dostarczenia przechodzą przez całą integrację. Postępuj zgodnie z przewodnikiem wysyłki, aby przeprowadzić kontrolowany test przed wysyłką do klientów.

1
2
3
4
5
6
7
const msg = await bird.sms.send({
  from: "+15557654321",
  to: "+14155550100",
  text: "Your verification code is 123456.",
  category: "authentication",
});
console.log(msg.id, msg.status);

Przed wysyłką do klientów sprawdź rejestrację nadawcy dla każdego kraju docelowego. Postępuj zgodnie z przewodnikiem wysyłki SMS od żądania do wyniku doręczenia, a następnie użyj zdarzeń SMS i odpowiedzi przychodzących, aby obsłużyć potwierdzenia doręczenia i wiadomości wysłane na twoje numery.

Mechanizmy stojące za niezawodnym programem SMS.

Przygotuj nadawcę, kontroluj miejsce docelowe i zrozum wynik.

  1. 01

    Kontrola miejsc docelowych

    Wybierz kraje, do których Twój obszar roboczy może wysyłać. Sprawdź obsługę nadawców i wymagania rejestracyjne przed włączeniem nowego miejsca docelowego.

  2. 02

    Łączność z operatorami

    Bird zarządza łącznością z operatorami i udostępnia zgłoszony wynik w jednym rekordzie wiadomości.

  3. 03

    Routing klasy operatorskiej

    Routing reaguje na warunki miejsca docelowego i operatora, a wyniki dostarczenia są dostępne dla Twojej aplikacji.

  4. 04

    Dwukierunkowe SMS przychodzące

    Przychodzące wiadomości na kwalifikujących się numerach generują podpisane webhooki obszaru roboczego, gotowe do weryfikacji i przetworzenia przez Twoją aplikację.

  5. 05

    Numery każdego rodzaju

    Wybierz numery długie, numery bezpłatne, numery krótkie lub identyfikator nadawcy. Dostępność i rejestracja zależą od miejsca docelowego.

  6. 06

    A2P 10DLC w panelu

    Rejestracja marki i kampanii obsługiwana w konsoli; status można odpytać przez API.

  7. 07

    Sprawdzenie MNP przed wysyłką

    Inteligencja numerów pomaga zidentyfikować sieć odbiorcy i wspiera routing docelowy.

  8. 08

    Słowa kluczowe rezygnacji i pomocy

    Rozpoznane słowa kluczowe STOP blokują dalsze wysyłanie wiadomości od danego nadawcy do danego subskrybenta. HELP zwraca informacje o pomocy. Sprawdź słowa kluczowe obsługiwane w swoim kraju.

  9. 09

    Potwierdzenia dostarczenia jako webhooki

    Subskrybuj zdarzenia cyklu życia SMS i sprawdź rekord wiadomości, gdy dostarczenie wymaga analizy.

  10. 10

    Bezpieczeństwo segmentów i Unicode

    Bird oblicza kodowanie i segmenty rozliczeniowe. Sprawdź treść kalkulatorem segmentów przed wysyłką.

30

krajów wdrożonych w dwa miesiące, według Airwallex

Historia klienta

Przybliż swój kolejny rynek.

Airwallex współpracował z Bird, aby spełnić lokalne wymagania i poprawić międzynarodową dostawę SMS. Zespół skrócił średni czas wdrażania kraju z miesiąca lub dłużej do około siedmiu dni.

Przeczytaj historię Airwallex

SMS to jeden kanał w większym zestawie narzędzi. Weryfikuj użytkowników jednorazowymi kodami przez Verify, sprawdź typ linii i operatora numeru przed wysyłką za pomocą Lookup lub dotrzyj do tego samego urządzenia z kartami rozszerzonymi przez RCS.

Porównujesz Bird z dotychczasowym dostawcą? Bird vs Twilio dla SMS zestawia oba wywołania wysyłki, obydwie powierzchnie 10DLC oraz to, co każde z rozwiązań oferuje agentowi kodującemu.

Śledź wiadomość po odpowiedzi API.

Odbieraj podpisane zdarzenia dotyczące przyjęcia i przekazania wiadomości oraz zgłoszonych wyników dostarczenia. Weryfikuj podpisy i usuwaj duplikaty ponowionych webhooków po stronie odbiorcy.

POST /webhooks/bird
signed
{
  "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
    }
  }
}

Dostarczenie webhooka i dostarczenie SMS to osobne wyniki. Nieudana próba webhooka nie oznacza, że wiadomość nie dotarła. Użyj przewodnika po webhookach do ponowień i odtwarzania, a osi czasu wiadomości do statusu SMS.

  • sms.acceptedPrzyjęta przez API i dodana do kolejki przekazania operatorowi.
  • sms.sentPrzesłana do SMSC operatora docelowego.
  • sms.deliveredOtrzymano potwierdzenie dostarczenia od operatora (DLR).
  • sms.rejectedOdrzucone podczas przetwarzania lub przesyłania do operatora. Sprawdź błąd, aby określić następny krok.
  • sms.undeliveredPróba zakończyła się bez dostarczenia z potencjalnie odwracalnego powodu. Nie powoduje to automatycznego ponownego przesłania SMS.
  • sms.failedBłąd terminalny: wiadomość nie zostanie dostarczona.

Połączona platforma do obsługi wiadomości

Wybierz kanał odpowiedni do zadania.

Użyj Verify, gdy zadaniem jest wygenerowanie, dostarczenie i sprawdzenie jednorazowego kodu. Dostarczenie SMS to tylko część weryfikacji — wygasanie, sprawdzanie odpowiedzi i skonfigurowany fallback należą do tego przepływu.

Wypróbuj RCS i WhatsApp, aby uzyskać bogatszą treść i interakcje właściwe dla danego kanału. Zaplanuj rejestrację nadawcy, uprawnienia i ewentualny fallback osobno dla każdego wybranego kanału.

Cennik

Cennik dla miejsc docelowych, do których wysyłasz.

Sprawdź opublikowane stawki dla miejsc docelowych, koszty nadawców i opłaty operatorów dla Twojego ruchu. Kodowanie i wyrenderowana długość wiadomości określają liczbę segmentów do rozliczenia. Omów swoje wymagania dotyczące większego wdrożenia.

Pytania o wysyłanie SMS

Czy sam wybieram nadawcę?
Przy wysyłce z dowolnym tekstem podaj nadawcę, którego Twój obszar roboczy może użyć w danym kraju docelowym, oraz odpowiednią kategorię wiadomości. Wysyłka z szablonu systemowego rozwiązuje kategorię i nadawcę na podstawie szablonu.
Jak ponowne próby unikają duplikatu wiadomości?
Podaj klucz idempotentności i użyj go ponownie przy ponawianiu tego samego żądania. Wysyłka bez tego klucza może zostać potraktowana jako nowa wiadomość.
Czy zaakceptowane oznacza doręczone?
Nie. Odpowiedź 202 oznacza, że API przyjęło żądanie. Śledź rekord wiadomości i podpisane zdarzenia, aby poznać wynik zgłoszony przez operatora. Potwierdzenie doręczenia nie oznacza, że odbiorca przeczytał wiadomość.
Czy batch to to samo co broadcast?
Batch zawiera do 100 niezależnych wiadomości, każda z własnym odbiorcą i treścią. Broadcast to kampania na grupę odbiorców ze wspólną treścią i zarządzanym cyklem wysyłki. Wybierz schemat odpowiadający Twojemu zadaniu.

Wyślij pierwsze żądanie, zanim napiszesz choćby linijkę kodu.

Całe publiczne API to kolekcja Postman, skonwertowana z tej samej specyfikacji OpenAPI, z której generowane są SDK, z przykładowym żądaniem i odpowiedzią na każdym endpoincie. Zforkuj ją do własnego obszaru roboczego, ustaw klucz API i wyślij żądanie na żywo.

Zastosuj w praktyce.

Kontynuuj z dokumentacją, przewodnikami i przykładami dotyczącymi tego tematu. Zasoby są w języku angielskim.

Wypróbuj ćwiczenie i uzyskaj brief wdrożeniowy

Zbuduj kolejną rozmowę.

Utwórz obszar roboczy, przygotuj nadawcę i przetestuj integrację z SMS. Przy kampanii lub wejściu na nowy rynek skonsultuj wymagania ze specjalistą SMS.

Twoje dane

Wszystkie pola kontaktowe są wymagane.

Dzięki temu nasz zespół może skontaktować się z Tobą w sprawie demo.

Produkty, które Cię interesują

Opcjonalne

Skontaktujemy się z Tobą, aby umówić demo.
Polityka prywatności

Zacznij od jednego kanału.
Dodaj kolejne, gdy będziesz gotowy.

Testowy klucz API otrzymasz od razu. Dostęp produkcyjny odblokujesz po dodaniu metody płatności i weryfikacji nadawcy.

Używasz Claude Code, Cursor lub Codex? Skopiuj prompt konfiguracyjny, a Twój agent zainstaluje za Ciebie Bird CLI i umiejętności. Wybierz swój:

Cursor