Infrastruktur komunikasi yang dijalankan agen AI Anda

Kirim dan terima melalui email, SMS, WhatsApp, dan voice — satu API, satu kontrak — di jaringan yang sudah mengirimkan 40% pesan komersial dunia.

Mulai sekarang

Menggunakan Claude Code, Cursor, Codex, Windsurf, atau Copilot? Salin prompt pengaturan dan agen Anda akan menginstal Bird CLI dan skills untuk Anda — atau hubungkan klien MCP apa pun.

Cursor

Dipercaya setiap hari oleh tim yang membangun perangkat lunak kelas dunia

Baca lebih banyak kisah pelanggan

Langsung pasang.

Bentuk sama, di setiap stack.

SDK untuk TypeScript, Python, dan Go. REST, curl, atau CLI saat Anda lebih suka tanpa SDK. MCP untuk agen di pundak Anda.

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 IP pengiriman langsung / Dukungan React Email / Warm-up terkelola

Kirim Email. HTML dan teks biasa, React Email didukung. Dikirim melalui jaringan yang sudah dipercaya ISP.

Baca Dokumentasi Email

IP pengiriman langsung, warm-up terkelola, routing berbasis ISP, SPF/DKIM/DMARC ditangani. Template dirender dalam HTML dan teks biasa, dengan dukungan 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
Rincian pengiriman per ISP
Log audit per pesan

02 A2P 10DLC / Operator Tier-1 / Fallback voice OTP

SMS sedang ditingkatkan

Kirim SMS. Operator Tier-1, 190+ negara, dengan urusan kepatuhan yang ditangani untuk Anda.

A2P 10DLC, alpha sender ID, registrasi entitas DLT — kami mengurus semua pengajuan yang perlu Anda ajukan. Routing cerdas per tujuan. Fallback voice OTP saat SMS menurun. Kode 6 digit sampai dalam waktu kurang dari tiga detik di jalur yang paling penting.

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
Pengajuan 10DLC + verifikasi merek dalam 48 jam
Keragaman rute per tujuan
Fallback voice OTP (opt-in per akun)
Harga akurat per segmen dalam respons

03 PSTN + SIP / streaming TTS / alur deklaratif

Voice sedang ditingkatkan

Gunakan Voice. Voice yang dapat diprogram, di PSTN dan SIP, dengan TTS yang tidak terdengar robotik.

Panggilan keluar dan masuk. JSON alur deklaratif untuk IVR. Perekaman dan transkripsi langsung. Streaming TTS dalam tiga puluh bahasa dengan audio first-byte di bawah 250 md — model dimuat sebelum panggilan terhubung.

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.

Streaming TTS dalam 30+ bahasa
Alur deklaratif: say, gather, dial, transfer
Perekaman + transkrip langsung melalui WebSocket
Terminasi PSTN + SIP, BYOC didukung

04 Cloud API / pesan template / balasan interaktif

WhatsApp sedang ditingkatkan

Kirim WhatsApp. Cloud API resmi. Template, tombol interaktif, dan media — di kanal yang sudah digunakan tiga miliar orang.

Template yang telah disetujui, pesan sesi, dan balasan interaktif. Tanda terima pengiriman dan dibaca di setiap pesan. Satu nomor, semua percakapan — dengan API bertipe yang sama seperti email dan 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
Akses Cloud API resmi
Pesan template + sesi
Tombol dan daftar interaktif
Tanda terima pengiriman + dibaca

Kami adalah tim engineer yang senang membangun alat untuk engineer lainnya.

Mode uji coba, webhook real-time, dan server MCP untuk agen di sisi Anda.

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" }

Test mode. Simulasikan setiap status — delivered, bounced, complained, queued — tanpa membakar anggaran nyata atau mengenai penerima asli.

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

Webhook modular. Webhook event real-time, per kanal. email.delivered, sms.failed, voice.completed, whatsapp.read. Ditandatangani HMAC. Dilindungi dari replay. Format sama untuk setiap kanal.

MCP untuk agen. Hubungkan Claude atau Cursor ke server MCP yang di-hosting Bird, atau jalankan secara lokal dengan CLI Bird. Agen Anda mendapatkan typed tools di setiap kanal — kunci terbatas, audit lengkap, tanpa kebocoran.

Lima produk.

Satu layer bersama.

Email, SMS, voice, WhatsApp, dan Realtime — semuanya dibangun di atas primitif yang sama. Pelajari platformnya sekali, kirim ke semua channel.

Auth. Satu format key. Diatur scope-nya untuk send vs. manage, read vs. write. Prefix + fingerprint agar Anda tahu key mana yang melakukan apa. Beberapa key aktif sekaligus, sehingga Anda rotasi sesuai jadwal Anda.

Idempotency. Idempotency-Key di setiap POST, PATCH, dan DELETE. Replay dikembalikan secara gratis dan ditandai. Gunakan ulang key dengan body berbeda dan Anda mendapat 409, bukan kejutan.

Error. Satu envelope. Satu closed type union. Setiap kode dilengkapi tautan dokumentasi dan pesan yang memberi tahu Anda apa yang harus dilakukan.

Webhook. Spesifikasi Standard Webhooks: HMAC-SHA256, secret per-endpoint, jendela replay 5 menit — verifikasi dengan library apa pun yang tersedia. Rotasi secret dengan overlap dual-signing 24 jam. Log percobaan dan replay sudah built-in.

Pagination. Berbasis cursor. Urutan stabil di setiap list, dijamin oleh konstruksi — tidak ada page drift, selamanya.

Rate limit. Header IETF RateLimit di setiap respons — bukan hanya saat 429. Anda bisa melihat kuota sebelum mencapai batas, dan Retry-After saat Anda mencapainya.

Suppression. Bounce, komplain, unsubscribe — dikelola secara otomatis, dapat di-query dan diedit melalui API. Stream transaksional dapat melewati unsubscribe marketing. Idempoten secara desain.

Pesan Anda, benar-benar sampai.

Sinyal real-time tentang penempatan inbox, bounce rate, dan volume pengiriman — di setiap channel, setiap wilayah. Tanpa tebak-tebakan.

Pesan komersial dunia, berdasarkan volume, melewati jaringan Bird.

40%

Negara dengan hubungan langsung ke operator, keragaman rute, dan kepatuhan lokal yang tertangani.

190+

Menjalankan infrastruktur ini. Tim di baliknya adalah tim yang membangun API.

15 tahun

Mulai dengan satu channel.
Tambahkan yang lain saat Anda siap.

API key uji coba langsung tersedia untuk Anda. Akses produksi terbuka setelah Anda menambahkan metode pembayaran dan memverifikasi pengirim.

Menggunakan Claude Code, Cursor, atau Codex? Salin prompt pengaturan dan agen Anda akan menginstal Bird CLI dan skill untuk Anda. Pilih milik Anda:

Cursor