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 installerà la CLI e le skill di Bird per te — oppure collega 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

SMS si sta aggiornando

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 delle pratiche da presentare. Instradamento intelligente per destinazione. Fallback OTP vocale quando gli SMS perdono affidabilità. 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({
  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
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 a flussi dichiarativi per IVR. Registrazione e trascrizione in tempo reale. TTS in streaming in trenta lingue con primo byte audio in meno di 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, messaggi 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. Collega 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.

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 cursor. Ordine stabile su ogni lista, garantito by design — nessun page drift, mai.

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

Soppressioni. Bounce, reclami, disiscrizioni — gestiti automaticamente, consultabili 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