Bird Products

I tuoi canali. Il tuo cliente. Una piattaforma.

Costruisci su email, messaggistica, voce e connettività. Esplora le API per sviluppatori e le conversazioni native con i clienti, con guide per la configurazione, l'accesso e le integrazioni necessarie per ogni prodotto.

Configura in:
Cursor

Tutti i prodotti. Trova l'esperienza giusta per il tuo cliente.

01POST /v1/emails

Email. L'API email per sviluppatori che inviano anche il resto del messaggio.

welcome.tsx
await bird.email.send({
  from: "hello@yourdomain.com",
  to: ["alex@example.com"],
  subject: "Welcome to Bird",
  html: "<p>You're in. Let's ship.</p>",
});
02POST /v1/email/mailboxes

Mailbox. L'API Mailbox per agenti che rispondono alle proprie email.

claim-mailbox.sh
curl -X POST https://us1.platform.bird.com/v1/email/mailboxes \
  -H "Authorization: Bearer $BIRD_API_KEY" \
  -d '{"domain": "inbox.ai", "receive_policy": "open"}'

{
  "id": "mbx_01krdgeqcxet5s7t44vh8rt9mg",
  "address": "k7mq3vx2npr5wcj4tzh6@inbox.ai",
  "state": "active"
}
03POST /v1/sms/messages

SMS. L'API SMS per sviluppatori che devono davvero rilasciare.

notify.ts
await bird.sms.send({
  to: "+15005550006",
  text: "Your code is 847291. Expires in 10 min.",
  category: "authentication",
});
04GET /v1/voice/calls

Voice. Trunking SIP, con registrazione ed eventi su ogni chiamata.

dial.ts
const call = await bird.voice.get("vcl_01k0p3v9wera3v6q6xw3e9y2mh");

call.status; // "answered" | "no_answer" | "ringing" | …
Voice è in fase di aggiornamento
05POST /v1/whatsapp/messages

WhatsApp. Coinvolgi i clienti in tutto il mondo con l'API di WhatsApp.

message.ts
await bird.whatsapp.send({
  from: "+15557654321",
  to:   "+15005550006",
  text: { body: "Order confirmed! 🎉" },
});
06POST /v1/verify/verifications

Verify. L'API OTP per sviluppatori che hanno bisogno che i codici arrivino.

verify.ts
await bird.verify.verifications.create({
  to: { phone_number: "+15005550006" },
});
// check by target — no id to store
await bird.verify.verifications.check({
  to: { phone_number: "+15005550006" }, code: userCode,
});
07POST /v1/lookup/phone-number

Lookup. Verifica un numero di telefono o un indirizzo email prima di inviare.

lookup.ts
await bird.lookup.phoneNumber({
  phone_number: "+31612345678",
});
08POST /v1/rcs

RCS. La RCS for Business API, il fratello più elegante degli SMS.

rich.ts
await bird.rcs.send({
  to: "+15005550006",
  text: "Your order shipped! 📦",
  suggestions: [
    { type: "openUrl", text: "Track it", url },
  ],
});
RCS è in fase di aggiornamento
09POST /v1/push

Push. Notifiche push per iOS, Android e web.

push.ts
await bird.push.send({
  to: { deviceToken },
  notification: {
    title: "Order shipped!",
    body: "Your package is on its way.",
  },
});
Push è in fase di aggiornamento
10POST /v1/realtime/publish

Realtime. Pub/sub in hosting tramite WebSocket. Sottoscrivi, pubblica, scala.

realtime.ts
await bird.realtime.publish("rap_01krdgeqcxet5s7t44vh8rt9mg", {
  channels: ["orders"],
  event: "order.shipped",
  data: { orderId, status: "shipped" },
});
11Connettività mobile

eSIM. Piani mobile, dati di viaggio e connettività per i dipendenti con il tuo brand.

12Apple Messages for Business

Apple Messages. Scelte, appuntamenti e assistenza nativi nell'app Messaggi.

Le API pubbliche di Bird usano autenticazione, errori e paginazione familiari. Segui la guida del prodotto per le operazioni supportate, i permessi e i requisiti di integrazione.

/ Auth

/ Idempotency

/ Errors

/ Webhooks

/ Pagination

/ Typed IDs

Vedi gli endpoint API

Mettilo in pratica.

Prosegui con la documentazione, le guide e gli esempi per questo argomento. Le risorse sono in inglese.

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