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.

Cursor

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.

Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
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

Talk to Bird

Bring us what you’re building.

Get help with pricing, integration, and moving from your current provider. We’ll shape the demo around what you need.

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