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ó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',
to: ['alex@example.com'],
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({
from: 'Bird',
to: '+31612345678',
text: 'Your order #4821 has shipped. Track it: bird.ly/t/4821x',
category: 'transactional',
});
03 SIP trunking / rekordy połączeń / webhooki
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.
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.
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' },
] }],
},
});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.
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.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.
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.