Infrastruttura di comunicazione che i tuoi agenti AI gestiscono

Invia e ricevi tramite email, SMS, WhatsApp e voce. Un'unica API, un unico contratto, sulla rete che già trasporta il 40% dei messaggi commerciali mondiali.

Inizia ora

Usi Claude Code, Cursor, Codex, Windsurf o Copilot? Copia un prompt di configurazione e il tuo agente installa la CLI e le skill di Bird per te, oppure connetti qualsiasi client MCP.

Cursor

Scelto ogni giorno dai team che creano software di livello mondiale

Leggi altre storie dei clienti

Inseriscilo e via.

Stessa struttura, qualsiasi stack.

SDK per TypeScript, Python e Go. REST, curl o la CLI quando preferisci farne a meno. MCP per l'agente sulla tua spalla.

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 di invio diretto / Supporto per React Email / Warm-up gestito

Invia Email. HTML e testo semplice, React Email supportato. Recapitato sulla rete di cui gli ISP già si fidano.

Leggi la documentazione Email

IP di invio diretto, warm-up gestito, routing in base all'ISP, SPF/DKIM/DMARC gestiti. I template vengono renderizzati in HTML e testo semplice, con supporto per 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
Dettaglio di consegna per ISP
Log di audit per messaggio

02 A2P 10DLC / operatori Tier-1 / fallback OTP vocale

Invia SMS. Operatori Tier-1, oltre 190 paesi, con la gestione della conformità inclusa.

A2P 10DLC, alpha sender ID, registrazione entità DLT: ci occupiamo noi di tutte le pratiche necessarie. Routing intelligente per destinazione. Fallback vocale OTP quando gli SMS si degradano. Un codice a 6 cifre arriva in meno di tre secondi sulle linee che contano.

sms.ts
200 · 0.4s
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

Hey Ada, your Bird sign-in code is 482917. It'll expire in 10 minutes. Don't share it with anyone.
482917
Delivered
Registrazione 10DLC + verifica del brand in 48 ore
Diversificazione delle rotte per destinazione
Fallback OTP vocale (attivabile per account)
Prezzi precisi al segmento nella risposta

03 PSTN + SIP / TTS in streaming / flussi dichiarativi

Voice è in fase di aggiornamento

Usa Voice. Voce programmabile, su PSTN e SIP, con TTS che non suona robotico.

In uscita e in entrata. JSON dichiarativo per flussi IVR. Registrazione e trascrizione in tempo reale. TTS in streaming in trenta lingue con audio first-byte sotto i 250 ms: il modello si carica prima che la chiamata venga connessa.

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.

TTS in streaming in oltre 30 lingue
Flussi dichiarativi: say, gather, dial, transfer
Registrazione + trascrizione live via WebSocket
Terminazione PSTN + SIP, BYOC supportato

04 Cloud API / messaggi template / risposte interattive

WhatsApp si sta aggiornando

Invia WhatsApp. Cloud API ufficiale. Template, pulsanti interattivi e media, sul canale che tre miliardi di persone già utilizzano.

Template pre-approvati, messaggistica di sessione e risposte interattive. Conferme di consegna e lettura su ogni messaggio. Un numero, ogni conversazione, con la stessa API tipizzata di email e 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
Accesso ufficiale alla Cloud API
Messaggi template + di sessione
Pulsanti e liste interattive
Conferme di consegna + lettura

Siamo un team di ingegneri che ama creare strumenti per altri ingegneri.

Modalità test, webhook in tempo reale e un server MCP per l'agente al tuo fianco.

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

Modalità test. Simulate ogni stato — consegnato, respinto, segnalato, in coda — senza consumare budget reale né raggiungere un destinatario reale.

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 modulari. Webhook eventi in tempo reale, per canale. email.delivered, sms.failed, voice.completed, whatsapp.read. Firmati con HMAC. Protetti da replay. Stesso formato per ogni canale.

MCP per agenti. Connetti Claude o Cursor al server MCP ospitato da Bird, oppure eseguilo in locale con la CLI di Bird. Il tuo agente ottiene strumenti tipizzati su ogni canale: chiavi con scope, audit completo, nessuna dispersione di dati.

Cinque prodotti.

Un unico layer condiviso.

Email, SMS, voce, WhatsApp e Realtime, tutto costruito sulle stesse primitive. Impara la piattaforma una volta, distribuisci su ogni canale.

Auth. Un unico formato di chiave. Con scope separati per invio e gestione, lettura e scrittura. Prefisso + fingerprint per sapere quale chiave ha fatto cosa. Più chiavi attive contemporaneamente, così ruoti secondo i tuoi tempi.

Idempotency. Idempotency-Key su ogni POST, PATCH e DELETE. I replay tornano gratuiti e contrassegnati. Riusa una chiave con un body diverso e ottieni un 409, non una sorpresa.

Errori. Un unico envelope. Una closed type union. Ogni codice include un link alla documentazione e un messaggio che ti dice cosa fare.

Webhook. Specifica Standard Webhooks: HMAC-SHA256, secret per endpoint, finestra di replay di 5 minuti: verifica con qualsiasi libreria standard. Ruota i secret con un overlap di dual-signing di 24 ore. Log dei tentativi e replay integrati.

Paginazione. Basata su cursore. Ordine stabile su ogni lista, garantito by design. Nessun page drift, mai.

Rate limit. Header IETF RateLimit su ogni risposta, non solo sulla 429. Puoi vedere il tuo budget prima di raggiungere il limite, e Retry-After quando lo superi.

Soppressioni. Bounce, reclami, disiscrizioni: gestiti automaticamente, interrogabili e modificabili via API. I flussi transazionali possono bypassare le disiscrizioni marketing. Idempotente by design.

I tuoi messaggi, che arrivano davvero.

Segnali in tempo reale su posizionamento in inbox, tassi di bounce e volumi di invio, su ogni canale, ogni area geografica. Zero congetture.

Dei messaggi commerciali mondiali, per volume, transita attraverso la rete Bird.

40%

Paesi con relazioni dirette con gli operatori, diversificazione delle rotte e conformità locale gestita.

190+

Di gestione di questa infrastruttura. Il team che l'ha costruita è lo stesso che sviluppa l'API.

15 anni

Inizia con un canale.
Aggiungi gli altri quando sei pronto.

Una chiave API di test è subito tua. La produzione si sblocca quando aggiungi un metodo di pagamento e verifichi un mittente.

Usi Claude Code, Cursor o Codex? Copia un prompt di configurazione e il tuo agente installerà la CLI e le skill di Bird per te. Scegli il tuo:

Cursor