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.
Korzystasz z Claude Code, Cursor, Codex, Windsurf lub Copilot? Skopiuj prompt konfiguracyjny, a Twój agent zainstaluje za Ciebie Bird CLI i umiejętności, lub połącz dowolnego klienta MCP.
Zaufanie zespołów, które tworzą oprogramowanie najwyższej klasy
Poznaj więcej historii klientówPo 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.
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ę EmailBezpoś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.
import { BirdClient } from '@messagebird/sdk';
const bird = new BirdClient({ apiKey: process.env.BIRD_API_KEY! });
await bird.email.send({
from: 'onboarding@bird.dev',
subject: 'Hello from Bird',
html: '<p>Your first email is <strong>live</strong>.</p>',
});You can sign in any time at bird.com/login.
Your test API key is on your dashboard, ready to send.
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ą.
import { BirdClient } from '@messagebird/sdk';
const bird = new BirdClient({ apiKey: process.env.BIRD_API_KEY! });
await bird.sms.send({
to: '+14155550182',
text: 'Your Bird code is 482917.',
category: 'authentication',
});Today at 2:14 PM
03 PSTN + SIP / strumieniowe TTS / deklaratywne przepływy
Używaj Voice. Programowalna telefonia głosowa przez PSTN i SIP, z TTS, który nie brzmi jak robot.
Połączenia wychodzące i przychodzące. Deklaratywny JSON flow dla IVR. Nagrywanie i transkrypcja na żywo. Strumieniowe TTS w trzydziestu językach z opóźnieniem pierwszego bajtu audio poniżej 250 ms: model ładuje się, zanim połączenie zostanie nawiązane.
Bird Verify
+1 (415) 555-0182
Yourverificationcodeisfoureighttwonineoneseven.
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.
Order RG-29481 shipped
Hey Ada, your order is on the way. Carrier UPS, ETA Wednesday.
05 Hosted pub/sub over WebSockets / presence / webhooks
Go real-time. Hosted pub/sub over WebSockets: subscribe, publish, scale.
Live chat, presence, and in-app notifications, without running the WebSocket infrastructure yourself. A channel needs no provisioning: it exists as soon as something subscribes to it.
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);
});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.
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.
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.
Bring your own agent
Whether you want to send an email campaign or OTP over SMS, all you need is your agent and Bird. One platform. Pay only for what you use.
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