Infrastruktura komunikacyjna obsługiwana przez Twoje agenty AI

Wysyłaj i odbieraj wiadomości przez e-mail, SMS, WhatsApp i połączenia głosowe. Jeden API, jedna umowa, w sieci, która już obsługuje 40% komercyjnych wiadomości na świecie.

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

Poznaj więcej historii klientów

Po prostu wstaw.Ten sam kształt, każdy stos.

SDK dla TypeScript, Python i Go. REST, curl lub CLI, gdy wolisz się bez nich obejść. MCP dla agenta na Twoim ramieniu.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import express from 'express';

import { BirdClient } from '@messagebird/sdk';

const bird = new BirdClient({ apiKey: process.env.BIRD_API_KEY! });
const app = express();
app.use(express.json());

app.post('/welcome', async (req, res) => {
  await bird.email.send({
    from: 'onboarding@messagebird.dev',
    to: [req.body.email],
    subject: 'Welcome to Bird',
    html: '<p>You are in.</p>',
  });
  res.json({ sent: true });
});

01 Bezpośrednie IP wysyłkowe / Obsługa React Email / Zarządzany warm-up

Wysyłaj e-maile. HTML i zwykły tekst, React Email obsługiwany. Dostarczane w sieci, której dostawcy poczty już ufają.

Czytaj dokumentację Email

Bezpośrednie IP wysyłkowe, zarządzany warm-up, routing uwzględniający dostawcę poczty, obsługa SPF/DKIM/DMARC. Szablony renderowane w HTML i zwykłym tekście, z obsługą React Email.

email.tsx
200 · 1.2s
import { BirdClient } from '@messagebird/sdk';

const bird = new BirdClient({ apiKey: process.env.BIRD_API_KEY! });

await bird.email.send({
  from: 'onboarding@bird.dev',
  to: ['alex@example.com'],
  subject: 'Hello from Bird',
  html: '<p>Your first email is <strong>live</strong>.</p>',
});
View on Github
Analiza dostarczalności wg dostawcy poczty
Dziennik audytu dla każdej wiadomości

02 A2P 10DLC / operatorzy Tier-1 / fallback głosowy OTP

Wysyłaj SMS. Operatorzy Tier-1, ponad 190 krajów, z obsługą wymogów zgodności za Ciebie.

A2P 10DLC, alfanumeryczne identyfikatory nadawcy, rejestracja podmiotów DLT: składamy wszystko, co musisz złożyć. Inteligentny routing według miejsca docelowego. Głosowy OTP jako fallback, gdy SMS zawodzi. 6-cyfrowy kod dociera w mniej niż trzy sekundy na liniach, które się liczą.

sms.ts
202 · 0.4s
import { BirdClient } from '@messagebird/sdk';

const bird = new BirdClient({ apiKey: process.env.BIRD_API_KEY! });

await bird.sms.send({
  from: 'Bird',
  to: '+31612345678',
  text: 'Your order #4821 has shipped. Track it: bird.ly/t/4821x',
  category: 'transactional',
});
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
View on Github
Wniosek 10DLC + weryfikacja marki w 48 godz.
Zróżnicowane trasy dla każdego miejsca docelowego
Fallback głosowy OTP (aktywowany per konto)
Dokładna wycena segmentów w odpowiedzi

03 SIP trunking / rekordy połączeń / webhooki

Voice jest aktualizowany

Użyj Voice. Połącz centralę telefoniczną, którą już obsługujesz, z siecią telefoniczną.

Twoja centrala PBX lub softphone łączy się z Bird przez trunk SIP. Bird sprawdza każde połączenie, kieruje je przez operatora, zapisuje wynik w rekordzie i wysyła zdarzenie po jego zakończeniu.

voice.ts
200

Bird Verify

+1 (415) 555-0182

Yourverificationcodeisfoureighttwonineoneseven.

View on Github
Trunki SIP pod Twoją kontrolą
Odbieranie połączeń przychodzących na Twoich numerach
Rekord i powód przy każdym połączeniu
voice_call.initiated, answered i ended

04 Cloud API / wiadomości szablonowe / interaktywne odpowiedzi

Wysyłaj WhatsApp. Oficjalne Cloud API. Szablony, interaktywne przyciski i multimedia — na kanale, z którego korzystają już trzy miliardy ludzi.

Wstępnie zatwierdzone szablony, wiadomości sesyjne i interaktywne odpowiedzi. Potwierdzenia dostarczenia i odczytu przy każdej wiadomości. Jeden numer, każda rozmowa — z tym samym typowanym API co e-mail i SMS.

whatsapp.ts
202 · 480ms
import { BirdClient } from '@messagebird/sdk';

const bird = new BirdClient({ apiKey: process.env.BIRD_API_KEY! });

await bird.whatsapp.send({
  to: '+14155550182',
  template: {
    slug: 'bird_delivery_update',
    components: [{ type: 'body', parameters: [
      { type: 'text', name: 'ref',  text: '#4821' },
      { type: 'text', name: 'date', text: 'Wednesday' },
    ] }],
  },
});
Reminder: you have an appointment on 3 Sep at 14:30. We look forward to seeing you.9:42 AM
Reschedule
Your order #4821 is out for delivery, arriving Wednesday. Thanks for shopping with us.9:43 AM
Your subscription renews on 3 Sep for €12.00. No action is needed.9:44 AM
View plan
View on Github
Oficjalny dostęp do Cloud API
Wiadomości szablonowe + sesyjne
Interaktywne przyciski i listy
Potwierdzenia dostarczenia + odczytu

05 Hostowany pub/sub przez WebSocket / obecność / webhooki

Działaj w czasie rzeczywistym. Hostowany pub/sub przez WebSocket: subskrybuj, publikuj, skaluj.

Czat na żywo, obecność i powiadomienia w aplikacji — bez samodzielnego zarządzania infrastrukturą WebSocket. Kanał nie wymaga provisioningu: istnieje, gdy tylko coś go zasubskrybuje.

realtime.ts
connected
import { BirdRealtime } from '@messagebird/realtime';

const bird = new BirdRealtime({ appKey: process.env.BIRD_REALTIME_APP_KEY!, region: 'us1' });

const channel = bird.subscribe('orders-42');

channel.bind('order-shipped', (data) => {
  render(data);
});
Order BRD-49217Placed
ETAThursday, May 22
View on Github
SDK serwerowe dla Node, Python i Go
Obecność i zdarzenia członkostwa od razu po wdrożeniu
Webhook dla każdej zmiany stanu kanału
Bezpłatne w okresie podglądu Realtime

Jesteśmy zespołem inżynierów, którzy uwielbiają tworzyć narzędzia dla innych inżynierów.

Tryb testowy, webhooki w czasie rzeczywistym i serwer MCP dla agenta u Twojego boku.

202 Accepted: { "id": "em_01kove1gv2hs72p4rq94zmt" }
202 Accepted: { "id": "em_01k50rmp0fe5kbyt8rah4ja" }
202 Accepted: { "id": "em_01km947y1ofmto7ilsfudgv" }
202 Accepted: { "id": "em_01k3eho76xg32xg32tk7idg" }
202 Accepted: { "id": "em_01kkju9g76dgb6psfupkna1" }
202 Accepted: { "id": "em_01k1o7qlcfexojyhwvqxw7i" }

Tryb testowy.

Symuluj każdy stan — dostarczono, odrzucono, zgłoszono skargę, w kolejce — bez zużywania budżetu i wysyłania do prawdziwych odbiorców.
POST /webhooks/bird
15:42:16200sms.failed128ms
15:42:13500email.delivered42ms
15:42:10200whatsapp.read55ms
15:42:07200voice.completed91ms
15:42:04200sms.failed128ms
15:42:01200email.delivered42ms

Modularne webhooki.

Webhooki zdarzeń w czasie rzeczywistym, per kanał. email.delivered, sms.failed, voice.completed, whatsapp.read. Podpisane HMAC. Chronione przed powtórzeniem. Ten sam format dla każdego kanału.

MCP dla agentów.

Połącz Claude lub Cursor z hostowanym serwerem MCP Bird albo uruchom go lokalnie za pomocą CLI Bird. Twój agent otrzymuje typowane narzędzia dla każdego kanału: klucze z ograniczonym zakresem, pełny audyt, zero wycieków.

Podłącz własnego agenta

Niezależnie od tego, czy chcesz wysłać kampanię e-mailową, czy OTP przez SMS — wystarczy Twój agent i Bird. Jedna platforma. Płacisz tylko za to, czego używasz.

Bird
Twój Agent
Zastępuje
+
=

Pięć produktów.Jedna wspólna warstwa.

Email, SMS, głos, WhatsApp i Realtime — wszystko zbudowane na tych samych prymitywach. Naucz się platformy raz i wysyłaj przez każdy kanał.

Auth.

Jeden format klucza. Zakresy: wysyłanie vs. zarządzanie, odczyt vs. zapis. Prefiks + fingerprint, więc wiesz, który klucz co zrobił. Wiele kluczy działa jednocześnie — rotujesz według własnego harmonogramu.

Idempotentność.

Idempotency-Key przy każdym POST, PATCH i DELETE. Powtórki wracają za darmo i oznaczone. Użyj klucza z innym body, a dostaniesz 409, nie niespodziankę.

Błędy.

Jedna koperta. Jeden zamknięty typ unii. Każdy kod zawiera link do dokumentacji i komunikat mówiący, co zrobić.

Webhooki.

Specyfikacja Standard Webhooks: HMAC-SHA256, sekrety per endpoint, 5-minutowe okno powtórek — weryfikuj dowolną gotową biblioteką. Rotacja sekretów z 24-godzinnym nakładaniem podwójnego podpisywania. Logi prób i powtórki wbudowane.

Paginacja.

Paginacja oparta na kursorze. Stabilna kolejność na każdej liście, wymuszona konstrukcyjnie. Żadnego przesunięcia stron — nigdy.

Limity zapytań.

Nagłówki IETF RateLimit w każdej odpowiedzi, nie tylko przy 429. Widzisz swój budżet, zanim trafisz w limit, a Retry-After, gdy to nastąpi.

Supresje.

Odbicia, skargi, wypisania: zarządzane automatycznie, dostępne do odpytywania i edycji przez API. Strumienie transakcyjne mogą pomijać marketingowe wypisania. Idempotentność z założenia.

Twoje wiadomości naprawdę docierają.

Sygnały w czasie rzeczywistym dotyczące dostarczalności, współczynników odrzuceń i wolumenu wysyłek — w każdym kanale, w każdym regionie. Bez zgadywania.

Światowych wiadomości komercyjnych pod względem wolumenu przechodzi przez sieć Bird.

40%

Krajów z bezpośrednimi relacjami z operatorami, różnorodnością tras i obsługą lokalnych regulacji.

190+

Prowadzenia tej infrastruktury. Zespół, który ją stworzył, to ten sam zespół, który buduje API.

15 lat

Porozmawiaj z Bird

Pokaż nam, co budujesz.

Uzyskaj pomoc w zakresie cennika, integracji i migracji od obecnego dostawcy. Dopasujemy demo do Twoich potrzeb.

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

Nie wiesz jeszcze? Możesz zostawić to pole puste.

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