Bird SMS

SMS die het gesprek vooruitbrengt.

Verstuur de update die mensen nodig hebben, lanceer een campagne die ze willen en houd het gesprek gaande wanneer ze reageren. Bird brengt SMS-verzending, doelgroepen, content en bezorgrapportage samen, met een API voor je applicatie en een werkruimte voor je 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

Voorbeeldberichten en API-respons.

Dagelijks vertrouwd door teams die wereldklasse software bouwen

Lees meer klantverhalen

Find your SMS workflow.

Build a notification, launch a campaign or make room for the reply.

Voor je applicatie

Verstuur op het moment dat het ertoe doet.

Orderupdates, afspraakherinneringen en servicemeldingen. Bouw een SMS-verzending in op het moment dat die nuttig is.

Ontdek de verzend-API

Voor je marketingteam

Geef het bericht een reden.

Breng doelgroep, content en lanceringsreview samen in één campagne. Maak het aanbod relevant voordat je verzendt.

Ontdek SMS-marketing

Voor het gesprek

Maak ruimte voor het antwoord.

Ontvang berichten op een geschikt nummer, koppel ze aan je applicatie en reageer met de context die de klant verwacht.

Ontdek tweeweg-SMS

Campagnes en broadcasts

Een campagne waar je team achter kan staan.

Kies een doelgroep, stel het bericht op en beoordeel de verzending samen. Bekijk personalisaties en segmenten, bevestig de afzender en plan de campagne in. Het dashboard, de API en je agent werken met dezelfde broadcast-levenscyclus.

Houd toestemming en doel dicht bij de inhoud. Volg bezorging en antwoorden, en koppel de acties die je bedrijf meet aan de campagne die daartoe aanleiding gaf.

Fieldnotes · Herfstlancering

Voorbeeldcampagne

FIELDNOTES
Hoi Ada, onze herfstcollectie is er. Bekijk je favorieten: fieldnotes.example/autumn. Antwoord STOP om je af te melden.

Eén duidelijke reden. Eén volgende stap.

Campagne

Herfstlancering

Status

Klaar voor beoordeling

Illustratieve campagne. Bekijk de inhoud en lanceringsbeoordeling; dit voorbeeld verstuurt geen berichten.

Kies de identiteit die mensen zien

01

Een lokaal nummer

Gesprekken en notificaties

02

Een gratis nummer

Een nationale identiteit met SMS-mogelijkheden

03

Een short code

Een goedgekeurd berichtenprogramma

04

Je merknaam

Eenrichtingsberichten waar ondersteund

Kies op basis van bestemming, mogelijkheden en registratievereisten.

Afzenders en bestemmingen

Begin met de naam op hun scherm.

Je afzender bepaalt wat de klant herkent en of die kan antwoorden. Kies een lokaal nummer, toll-free-nummer, shortcode of merknaam en controleer de bestemmingen en registratievereisten voor die keuze.

Een nummer, een geregistreerde afzender en toestemming om contact op te nemen lossen verschillende delen van het traject op. Bird maakt die beslissingen inzichtelijk voordat je een nieuwe markt betreedt.

Van npm install tot een testverzending

Verstuur een SMS met de programmeertaal die je al gebruikt.

Bouw met Node.js, Python, Go of PHP, of gebruik de CLI en de HTTP API. Dezelfde afzender, hetzelfde bericht en dezelfde bezorggegevens lopen door je integratie. Volg de verzendgids voor een gecontroleerde test voordat je naar klanten verstuurt.

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);

Controleer voordat je naar klanten stuurt de afzenderregistratie per bestemming. Volg de SMS-verzendgids van verzoek tot afleverresultaat en gebruik vervolgens SMS-events en inkomende antwoorden om afleverbevestigingen en berichten naar je nummers te verwerken.

De instellingen achter een betrouwbaar SMS-programma.

Bereid de afzender voor, controleer de bestemming en begrijp het resultaat.

  1. 01

    Bestemmingsinstellingen

    Kies de landen waarnaar je werkruimte kan verzenden. Controleer afzenderondersteuning en registratievereisten voordat je een nieuwe bestemming inschakelt.

  2. 02

    Carrierconnectiviteit

    Bird beheert de carrierconnectiviteit en toont het gerapporteerde resultaat via één berichtrecord.

  3. 03

    Operator-grade routing

    Routering reageert op de bestemming en carriercondities, met bezorgresultaten beschikbaar voor je applicatie.

  4. 04

    Tweerichtings-SMS inbound

    Inkomende berichten op geschikte nummers genereren ondertekende werkruimte-webhooks, klaar om te verifiëren en te verwerken door je applicatie.

  5. 05

    Nummers in elke vorm

    Kies lange nummers, toll-free-nummers, korte codes of een afzender-ID. Beschikbaarheid en registratie hangen af van de bestemming.

  6. 06

    A2P 10DLC in het dashboard

    Merk- en campagneregistratie wordt afgehandeld in de console; de status is opvraagbaar via de API.

  7. 07

    MNP-lookup vóór verzending

    Nummerintelligentie helpt het netwerk van de ontvanger te identificeren en ondersteunt bestemmingsroutering.

  8. 08

    Opt-out- en help-sleutelwoorden

    Herkende STOP-sleutelwoorden blokkeren verdere berichten van die afzender aan die abonnee. HELP geeft ondersteuningsinformatie terug. Controleer welke sleutelwoorden in je land worden ondersteund.

  9. 09

    Afleverbevestigingen als webhooks

    Abonneer je op SMS-levenscyclusgebeurtenissen en inspecteer het berichtrecord wanneer een bezorging onderzoek vereist.

  10. 10

    Segment- en Unicode-veiligheid

    Bird berekent de codering en factureerbare segmenten. Controleer de berichttekst met de segmentcalculator voordat je verzendt.

30

countries onboarded in two months, as reported by Airwallex

Customer story

Bring your next market closer.

Airwallex worked with Bird to navigate local requirements and improve international SMS delivery. The team reported reducing its average country onboarding time from a month or more to about seven days.

Read the Airwallex story

SMS is één kanaal in een grotere toolkit. Verifieer gebruikers met eenmalige verificatiecodes via Verify, controleer het lijntype en de carrier van een nummer voordat je verzendt met Lookup, of bereik dezelfde telefoon met rich cards via RCS.

Bird afwegen tegen de gevestigde partij? Bird vs Twilio voor SMS zet de twee verzendaanroepen, beide 10DLC-omgevingen en wat elk platform een coding agent biedt naast elkaar.

Volg het bericht nadat de API reageert.

Ontvang ondertekende events over de acceptatie en indiening van berichten en over gerapporteerde bezorgresultaten. Verifieer handtekeningen en dedupliceer herhaalde webhook-pogingen in je ontvanger.

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

Webhookbezorging en SMS-bezorging zijn afzonderlijke resultaten. Een mislukte webhookpoging betekent niet dat het bericht is mislukt. Gebruik de webhookgids voor retries en replay, en de berichttijdlijn voor de SMS-status.

  • sms.acceptedGeaccepteerd door de API en in de wachtrij voor de carrier-overdracht.
  • sms.sentIngediend bij de SMSC van de bestemmingscarrier.
  • sms.deliveredAfleverbevestiging ontvangen van de carrier (DLR).
  • sms.rejectedGeweigerd tijdens verwerking of carrierindiening. Inspecteer de fout om de volgende actie te bepalen.
  • sms.undeliveredDe poging eindigde zonder bezorging om een mogelijk herstelbare reden. Dit dient het SMS-bericht niet automatisch opnieuw in.
  • sms.failedDefinitieve fout: het bericht wordt niet bezorgd.

Een verbonden berichtenplatform

Kies het juiste kanaal voor de taak.

Gebruik Verify als het doel is om een eenmalige code te genereren, te bezorgen en te controleren. SMS-bezorging is één onderdeel van verificatie; vervaltijd, antwoordcontrole en geconfigureerde fallback horen bij die workflow.

Verken RCS en WhatsApp voor rijkere content en kanaalspecifieke interacties. Plan de inrichting van afzenders, toestemmingen en eventuele fallback expliciet voor de kanalen die je kiest.

Prijzen

Prijzen voor de bestemmingen waar je naartoe verzendt.

Bekijk de gepubliceerde bestemmingstarieven, afzenderkosten en carrierkosten voor je verkeer. Encoding en de weergegeven berichtlengte bepalen de factureerbare segmenten. Bespreek je vereisten voor een grotere uitrol.

Vragen over het verzenden van SMS

Kies ik de afzender?
Bij een vrije-tekstverzending geef je een afzender op die je werkruimte kan gebruiken in de bestemming, met de juiste berichtcategorie. Een systeemsjabloonverzending leidt de categorie en afzender af uit het sjabloon.
Hoe voorkomen nieuwe pogingen een dubbel bericht?
Geef een idempotentiesleutel mee en hergebruik die bij een nieuwe poging van hetzelfde verzoek. Een verzending zonder die sleutel kan als een nieuw bericht worden behandeld.
Betekent geaccepteerd ook afgeleverd?
Nee. Een 202-respons betekent dat de API het verzoek heeft geaccepteerd. Volg het berichtrecord en de ondertekende events voor het door de provider gerapporteerde resultaat. Een afleverbevestiging bewijst niet dat de ontvanger het bericht heeft gelezen.
Is een batch hetzelfde als een broadcast?
Een batch bevat maximaal 100 onafhankelijke berichten, elk met een eigen ontvanger en inhoud. Een broadcast is een doelgroepcampagne met gedeelde content en een beheerde verzendcyclus. Kies de workflow die bij je taak past.

Verstuur je eerste verzoek voordat je code schrijft.

De volledige openbare API is een Postman-collectie, gegenereerd uit dezelfde OpenAPI-specificatie als de SDK's, met een voorbeeldverzoek en -antwoord op elk endpoint. Fork de collectie naar je eigen werkruimte, stel een API-sleutel in en verstuur een live verzoek.

Breng het in de praktijk.

Ga verder met de documentatie, gidsen en voorbeelden voor dit onderwerp. De bronnen zijn in het Engels.

Probeer de oefening en ontvang een implementatieoverzicht

Bouw het volgende gesprek.

Maak je werkruimte aan, bereid een afzender voor en test je SMS-integratie. Voor een campagne-uitrol of een nieuwe markt kun je je vereisten bespreken met een SMS-specialist.

Your details

All contact fields are required.

So our team can reach you about your demo.

Producten van interesse

Optional

We’ll contact you to arrange your demo.
Privacy policy

Begin met één kanaal.
Voeg de rest toe wanneer je er klaar voor bent.

Een test-API-key is direct beschikbaar. Productietoegang wordt ontgrendeld zodra je een betaalmethode toevoegt en een afzender verifieert.

Gebruik je Claude Code, Cursor of Codex? Kopieer een setup-prompt en je agent installeert de Bird CLI en skills voor je. Kies de jouwe:

Cursor