Bird SMS

SMS che fanno progredire la conversazione.

Invia l'aggiornamento che le persone cercano, lancia una campagna che desiderano e mantieni viva la conversazione quando rispondono. Bird riunisce invio SMS, pubblici, contenuti e reportistica di consegna, con un'API per la tua applicazione e uno spazio di lavoro per il tuo team.

Cursor
send-notification.ts
202 Accepted
import { BirdClient } from "@messagebird/sdk";

const bird = new BirdClient({ apiKey: process.env.BIRD_API_KEY! });

const message = await bird.sms.send({
  from:     "Bird",
  to:       "+31612345678",
  text:     "Your order #4821 has shipped. Track it: bird.ly/t/4821x",
  category: "transactional",
});

console.log(message.id);
// → "sms_01m11jw130e7svjzv70kgqr38w"
Hi Ada, reminder of your appointment tomorrow at 14:30 with Dr. Kowalski.
Your order #4821 has shipped. Track it: bird.ly/t/4821x
Your subscription renews on 3 Sep for €12/mo. Manage it here: bird.ly/account

Messaggi illustrativi e risposta API.

Scelto ogni giorno dai team che creano software di livello mondiale

Leggi altre storie dei clienti

Trova il tuo flusso di lavoro SMS.

Crea una notifica, lancia una campagna o lascia spazio alla risposta.

Per la tua applicazione

Invia nel momento che conta.

Aggiornamenti sugli ordini, promemoria appuntamenti e avvisi di servizio. Integra un invio SMS nell'evento che lo rende utile.

Esplora l'API di invio

Per il tuo team marketing

Dai al messaggio un motivo.

Riunisci pubblico, contenuto e revisione del lancio in un'unica campagna. Rendi l'offerta rilevante prima di inviare.

Esplora il marketing SMS

Per la conversazione

Lascia spazio alla risposta.

Ricevi messaggi su un numero idoneo, collegali alla tua applicazione e rispondi con il contesto che il cliente si aspetta.

Esplora gli SMS bidirezionali

Campagne e invii massivi

Una campagna che il tuo team può sostenere.

Scegli un pubblico, componi il messaggio e rivedi l'invio insieme. Visualizza in anteprima personalizzazioni e segmenti, conferma il mittente e pianifica la campagna. La dashboard, l'API e il tuo agente operano con lo stesso ciclo di vita dell'invio.

Mantieni permesso e finalità vicini al contenuto. Segui consegne e risposte, poi collega le azioni che la tua azienda misura alla campagna che le ha generate.

Fieldnotes · Lancio autunnale

Campagna di esempio

FIELDNOTES
Ciao Ada, la nostra collezione autunnale è arrivata. Scopri i tuoi preferiti: fieldnotes.example/autumn. Rispondi STOP per annullare l'iscrizione.

Un motivo chiaro. Un passaggio successivo.

Campagna

Lancio autunnale

Stato

Pronta per la revisione

Campagna illustrativa. Esplora il contenuto e la revisione del lancio; questa anteprima non invia messaggi.

Scegli l'identità che le persone vedono

01

Un numero locale

Conversazioni e notifiche

02

Un numero verde

Un'identità nazionale con supporto SMS

03

Un codice breve

Un programma di messaggistica approvato

04

Il nome del tuo brand

Messaggi unidirezionali dove supportato

Scegli in base a destinazione, funzionalità e requisiti di registrazione.

Mittenti e destinazioni

Parti dal nome che vedono sullo schermo.

Il mittente determina cosa riconosce il cliente e se può rispondere. Scegli un numero locale, un numero gratuito, uno short code o un nome brand, poi verifica le destinazioni e i requisiti di registrazione per quella scelta.

Un numero, un mittente registrato e il permesso di contattare una persona risolvono parti diverse del percorso. Bird rende visibili queste decisioni prima che tu lanci in un nuovo mercato.

Da npm install a un invio di test

Invia un SMS dal linguaggio che già utilizzi.

Sviluppa con Node.js, Python, Go o PHP, oppure usa la CLI e l'API HTTP. Lo stesso mittente, messaggio e record di consegna accompagnano la tua integrazione. Segui la guida di invio per un test controllato prima di inviare ai clienti.

1
2
3
4
5
6
7
const msg = await bird.sms.send({
  from: "+15557654321",
  to: "+14155550100",
  text: "Your verification code is 123456.",
  category: "authentication",
});
console.log(msg.id, msg.status);

Prima di inviare ai clienti, controlla la registrazione del mittente per ogni destinazione. Segui la guida all'invio SMS dalla richiesta all'esito di consegna, poi usa gli eventi SMS e le risposte in entrata per gestire le ricevute di consegna e i messaggi inviati ai tuoi numeri.

I controlli dietro un programma SMS affidabile.

Prepara il mittente, controlla la destinazione e comprendi il risultato.

  1. 01

    Controlli di destinazione

    Scegli i paesi verso cui il tuo spazio di lavoro può inviare. Verifica il supporto mittente e i requisiti di registrazione prima di abilitare una nuova destinazione.

  2. 02

    Connettività con gli operatori

    Bird gestisce la connettività con gli operatori ed espone il risultato riportato tramite un unico record del messaggio.

  3. 03

    Routing di livello operatore

    L'instradamento risponde alla destinazione e alle condizioni dell'operatore, con i risultati di consegna disponibili per la tua applicazione.

  4. 04

    SMS bidirezionali in ingresso

    I messaggi in arrivo su numeri idonei generano webhook firmati nello spazio di lavoro, pronti per la verifica e l'elaborazione da parte della tua applicazione.

  5. 05

    Numeri di ogni tipo

    Scegli numeri lunghi, numeri verdi, codici brevi o un sender ID. Disponibilità e registrazione dipendono dalla destinazione.

  6. 06

    A2P 10DLC nel dashboard

    Registrazione di brand e campagne gestita nella console; lo stato è interrogabile via API.

  7. 07

    Lookup MNP prima dell'invio

    La number intelligence aiuta a identificare la rete del destinatario e supporta l'instradamento verso la destinazione.

  8. 08

    Parole chiave di opt-out e assistenza

    Le parole chiave STOP riconosciute bloccano gli invii da quel mittente a quel destinatario. HELP restituisce informazioni di assistenza. Verifica le parole chiave supportate nel tuo paese.

  9. 09

    Ricevute di consegna come webhook

    Iscriviti agli eventi del ciclo di vita SMS e ispeziona il record del messaggio quando una consegna richiede indagini.

  10. 10

    Segmenti e sicurezza Unicode

    Bird calcola la codifica e i segmenti fatturabili. Controlla il corpo del messaggio con il calcolatore di segmenti prima di inviare.

30

paesi attivati in due mesi, come riportato da Airwallex

Storia del cliente

Avvicina il tuo prossimo mercato.

Airwallex ha collaborato con Bird per gestire i requisiti locali e migliorare la consegna internazionale degli SMS. Il team ha riportato una riduzione del tempo medio di attivazione per paese da un mese o più a circa sette giorni.

Leggi la storia di Airwallex

SMS è un canale in un toolkit più ampio. Verifica gli utenti con codici di verifica monouso tramite Verify, controlla il tipo di linea e l'operatore di un numero prima di inviare con Lookup, oppure raggiungi lo stesso dispositivo con rich card tramite RCS.

Stai valutando Bird rispetto al provider attuale? Bird vs Twilio per SMS mette a confronto le due chiamate di invio, entrambe le interfacce 10DLC e ciò che ciascuno offre a un agente di coding.

Segui il messaggio dopo la risposta dell'API.

Ricevi eventi firmati sull'accettazione e sull'invio dei messaggi, oltre che sugli esiti di consegna riportati. Verifica le firme e deduplica i tentativi ripetuti di consegna dei webhook nel tuo ricevitore.

POST /webhooks/bird
signed
{
  "type": "sms.delivered",
  "timestamp": "2026-05-19T15:42:01.221Z",
  "data": {
    "sms_id":       "sms_01m11jw130e7svjzv70kgqr38w",
    "workspace_id": "ws_01m11jw130e7svjzv70kgqr38w",
    "to":           "+15005550006",
    "from":         "+12025550188",
    "tags":         [{ "name": "campaign", "value": "order_update" }],
    "metadata":     { "user_id": "usr_12345" },
    "carrier":      "Verizon",
    "mcc_mnc":      "311480",
    "cost": {
      "amount":             null,
      "currency_code":      "USD",
      "transaction_amount": null,
      "passthrough_amount": null
    }
  }
}

La consegna del webhook e la consegna SMS sono esiti separati. Un tentativo di webhook fallito non significa che il messaggio sia fallito. Usa la guida webhook per i tentativi e il replay, e la timeline del messaggio per lo stato SMS.

  • sms.acceptedAccettato dall'API e accodato per il passaggio all'operatore.
  • sms.sentInoltrato all'SMSC dell'operatore di destinazione.
  • sms.deliveredRicevuta di consegna ricevuta dall'operatore (DLR).
  • sms.rejectedRifiutato durante l'elaborazione o l'invio all'operatore. Ispeziona l'errore per determinare l'azione successiva.
  • sms.undeliveredIl tentativo si è concluso senza consegna per un motivo potenzialmente recuperabile. Questo non reinvia automaticamente l'SMS.
  • sms.failedErrore terminale: il messaggio non verrà consegnato.

Una piattaforma di messaggistica connessa

Scegli il canale giusto per ogni esigenza.

Usa Verify quando serve generare, recapitare e verificare un codice monouso. La consegna via SMS è solo una parte della verifica: scadenza, controllo della risposta e fallback configurato fanno parte di quel flusso.

Esplora RCS e WhatsApp per contenuti più ricchi e interazioni specifiche del canale. Pianifica l'onboarding del mittente, i permessi e qualsiasi fallback in modo esplicito per i canali che scegli.

Prezzi

Prezzi per le destinazioni a cui invii.

Consulta le tariffe per destinazione pubblicate, i costi dei mittenti e le commissioni dell'operatore per il tuo traffico. La codifica e la lunghezza del messaggio renderizzato determinano i segmenti fatturabili. Discuti i tuoi requisiti per un rollout più ampio.

Domande sull'invio di SMS

Scelgo io il mittente?
Per un invio con testo libero, specifica un mittente che il tuo spazio di lavoro può usare nella destinazione e la categoria di messaggio appropriata. Un invio con template di sistema risolve categoria e mittente dal template.
Come evitano i tentativi ripetuti un messaggio duplicato?
Fornisci una chiave di idempotenza e riutilizzala per riprovare la stessa richiesta. Un invio senza quella chiave può essere trattato come un nuovo messaggio.
Accettato significa consegnato?
No. Una risposta 202 significa che l'API ha accettato la richiesta. Segui il record del messaggio e gli eventi firmati per l'esito riportato dall'operatore. Una ricevuta di consegna non stabilisce che il destinatario abbia letto il messaggio.
Un batch è la stessa cosa di un broadcast?
Un batch contiene fino a 100 messaggi indipendenti, ciascuno con il proprio destinatario e corpo. Un broadcast è una campagna per un pubblico con contenuto condiviso e un ciclo di invio gestito. Scegli il flusso di lavoro adatto alla tua esigenza.

Invia la tua prima richiesta prima di scrivere codice.

L'intera API pubblica è una collection Postman, convertita dalla stessa specifica OpenAPI da cui vengono generati gli SDK, con una richiesta e una risposta di esempio per ogni endpoint. Fai un fork nel tuo spazio di lavoro, imposta una chiave API e invia una richiesta live.

Costruisci la prossima conversazione.

Crea il tuo spazio di lavoro, prepara un mittente e testa la tua integrazione SMS. Per il lancio di una campagna o un nuovo mercato, porta i tuoi requisiti a uno specialista SMS.

I tuoi dati

Tutti i campi di contatto sono obbligatori.

Per consentire al nostro team di contattarti per la demo.

Prodotti di interesse

Facoltativo

Ti contatteremo per organizzare la tua demo.
Informativa sulla privacy

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