Communicatie-infrastructuur die jouw AI-agents aansturen
Verstuur en ontvang via e-mail, SMS, WhatsApp en voice — één API, één contract — op het netwerk dat al 40% van alle commerciële berichten wereldwijd verwerkt.
Gebruik je Claude Code, Cursor, Codex, Windsurf of Copilot? Kopieer een setup-prompt en je agent installeert de Bird CLI en skills voor je — of verbind een willekeurige MCP-client.
Dagelijks vertrouwd door teams die wereldklasse software bouwen
Lees meer klantverhalenPlug het erin.
Dezelfde structuur, elke stack.
SDK's voor TypeScript, Python en Go. REST, curl of de CLI wanneer je het liever zonder doet. MCP voor de agent op je schouder.
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 Directe verzend-IP's / Ondersteuning voor React Email / Beheerde warm-up
E-mail verzenden. HTML en platte tekst, React Email ondersteund. Bezorgd via het netwerk dat ISP's al vertrouwen.
Lees e-maildocumentatieDirecte verzend-IP's, beheerde warm-up, ISP-bewuste routing, SPF/DKIM/DMARC geregeld. Templates worden gerenderd in HTML en platte tekst, met ondersteuning voor 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 / Tier-1-providers / voice OTP-fallback
Verstuur SMS. Tier-1-providers, 190+ landen, met de compliance-overhead voor u geregeld.
A2P 10DLC, alfanumerieke afzender-ID's, DLT-entiteitsregistratie — wij regelen wat u moet indienen. Slimme routering per bestemming. Voice OTP-fallback wanneer SMS hapert. Een 6-cijferige code komt binnen drie seconden aan op de lijnen die ertoe doen.
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
03 PSTN + SIP / streaming TTS / declaratieve flows
Gebruik Voice. Programmeerbare spraak, via PSTN en SIP, met TTS die niet robotisch klinkt.
Uitgaand en inkomend. Declaratieve flow JSON voor IVR. Opname en live transcriptie. Streaming TTS in dertig talen met sub-250 ms first-byte audio — het model laadt voordat het gesprek verbindt.
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.
04 Cloud API / sjabloonberichten / interactieve antwoorden
Verstuur WhatsApp. Officiële Cloud API. Sjablonen, interactieve knoppen en media — op het kanaal dat drie miljard mensen al gebruiken.
Vooraf goedgekeurde sjablonen, sessieberichten en interactieve antwoorden. Bezorg- en leesbevestigingen bij elk bericht. Eén nummer, elk gesprek — met dezelfde getypeerde API als e-mail en SMS.
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.
Wij zijn een team van engineers die graag tools bouwen voor andere engineers.
Testmodus, real-time webhooks en een MCP-server voor de agent op uw schouder.
Testmodus. Simuleer elke status — afgeleverd, gebounced, klacht, in wachtrij — zonder echt budget te verbranden of een echte ontvanger te bereiken.
Modulaire webhooks. Real-time event-webhooks, per kanaal. email.delivered, sms.failed, voice.completed, whatsapp.read. HMAC-ondertekend. Replay-beschermd. Dezelfde structuur voor elk kanaal.
MCP voor agents. Verbind Claude of Cursor met de gehoste MCP-server van Bird, of draai hem lokaal met de bird CLI. Uw agent krijgt getypeerde tools over elk kanaal — scoped keys, volledige audit, geen lekkage.
Vijf producten.
Eén gedeelde laag.
Email, SMS, voice, WhatsApp en Realtime — allemaal gebouwd op dezelfde primitieven. Leer het platform één keer, verstuur via elk kanaal.
Auth. Eén sleutelformaat. Gescheiden rechten voor verzenden vs. beheren, lezen vs. schrijven. Prefix + fingerprint zodat u weet welke sleutel wat heeft gedaan. Meerdere sleutels tegelijk actief, zodat u roteert op uw eigen schema.
Idempotency. Idempotency-Key op elke POST, PATCH en DELETE. Herhaalde verzoeken komen gratis en gemarkeerd terug. Hergebruik een sleutel met een andere body en u krijgt een 409, geen verrassing.
Errors. Eén envelope. Eén gesloten type-union. Elke foutcode bevat een docs-link en een bericht dat u vertelt wat te doen.
Webhooks. Standard Webhooks-spec: HMAC-SHA256, per-endpoint secrets, 5 minuten replay-venster — verifieer met elke standaardbibliotheek. Roteer secrets met een 24-uurs dual-signing overlap. Poginglogs en replay ingebouwd.
Paginering. Cursor-gebaseerd. Stabiele volgorde op elke lijst, afgedwongen door constructie — nooit page drift.
Rate limits. IETF RateLimit-headers op elk antwoord — niet alleen bij een 429. U ziet uw budget voordat u de limiet bereikt, en Retry-After wanneer dat gebeurt.
Suppressies. Bounces, klachten, uitschrijvingen — automatisch beheerd, opvraagbaar en bewerkbaar via API. Transactionele streams kunnen marketing-uitschrijvingen omzeilen. Idempotent by design.
Uw berichten, daadwerkelijk afgeleverd.
Realtime inzicht in inboxplaatsing, bouncepercentages en verzendvolume — voor elk kanaal, elke regio. Geen giswerk.
Van alle commerciële berichten wereldwijd passeert, qua volume, het Bird-netwerk.
40%
Landen met directe carrierrelaties, routediversiteit en lokale compliance afgedekt.
190+
Deze infrastructuur draaiend houden. Het team erachter is het team dat de API bouwt.
15 jaar