Infrastruktura komunikacyjna obsługiwana przez Twoje agenty AI

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

Rozpocznij

Używasz Claude Code, Cursor, Codex, Windsurf lub Copilot? Skopiuj prompt konfiguracyjny, a Twój agent zainstaluje za Ciebie Bird CLI i umiejętności — albo połącz dowolnego klienta MCP.

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',
  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

SMS jest ulepszane

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 — zgłaszamy wszystko, co trzeba zgłosić. Inteligentny routing dla każdego miejsca docelowego. Fallback głosowy OTP, gdy SMS zawodzi. 6-cyfrowy kod dociera w mniej niż trzy sekundy na liniach, które się liczą.

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

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

await bird.sms.send({
  from: 'Bird',
  to: '+14155550182',
  text: 'Your Bird code is 482917.',
});

Today at 2:14 PM

Hey Ada — your Bird sign-in code is 482917. It'll expire in 10 minutes. Don't share it with anyone.
482917
Delivered
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 PSTN + SIP / strumieniowe TTS / deklaratywne przepływy

Voice jest aktualizowany

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. Deklaratywne przepływy JSON 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 zestawione.

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

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

await bird.calls.create({
  from: '+14155550100',
  to: '+14155550182',
  flow: [{ say: 'Your verification code is four, eight, two...' }],
});

Bird Verify

+1 (415) 555-0182

Yourverificationcodeisfoureighttwonineoneseven.

Strumieniowe TTS w ponad 30 językach
Deklaratywne przepływy: say, gather, dial, transfer
Nagrywanie + transkrypcja na żywo przez WebSocket
Terminacja PSTN + SIP, obsługa BYOC

04 Cloud API / wiadomości szablonowe / interaktywne odpowiedzi

WhatsApp jest aktualizowany

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
200 · 480ms
import { BirdClient } from '@messagebird/sdk';

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

await bird.whatsapp.send({
  to: '+14155550182',
  template: 'order_shipped',
  variables: { order: 'RG-29481', carrier: 'UPS' },
});

Order RG-29481 shipped

Hey Ada — your order is on the way. Carrier UPS, ETA Wednesday.

Track order
Contact support
9:42 AM
Oficjalny dostęp do Cloud API
Wiadomości szablonowe + sesyjne
Interaktywne przyciski i listy
Potwierdzenia dostarczenia + odczytu

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ą bird CLI. Twój agent otrzymuje typowane narzędzia dla każdego kanału — klucze z ograniczonym zakresem, pełny audyt, zero wycieków.

Pięć produktów.

Jedna wspólna warstwa.

Email, SMS, głos, WhatsApp i Realtime — wszystko zbudowane na tych samych prymitywach. Naucz się platformy raz, 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 się podwójnego podpisywania. Logi prób i powtórki wbudowane.

Paginacja. Oparte na kursorach. 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 ścianę, i 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ć wypisania marketingowe. Idempotentne 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

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