WhatsApp is being upgraded

De WhatsApp Business API, zonder het BSP-gedoe.

Officiële Meta Business Solution Provider sinds het bestaan van de API. Template-goedkeuring, sessievensters, media, interactieve berichten — allemaal afgehandeld. Meer dan twee miljard maandelijkse WhatsApp-gebruikers, bereikbaar vanaf één enkel endpoint dat eruitziet als elk ander Bird-kanaal.

order-shipped.ts
200 · 480ms

5 minuten van npm install tot eerste verzending

Verstuur een WhatsApp-bericht in de taal die u al gebruikt.

SDK's in elke gangbare runtime. De eerste verzending gaat naar een goedgekeurde testontvanger (+15005550009) met een vooraf goedgekeurd template, zodat u een CI-check kunt draaien voordat u uw eerste template ter goedkeuring indient.

1
2
3
4
5
6
7
8

Tien dingen die de BSP-poort voor u verbergt. Wij niet.

WhatsApp wordt door Meta afgeschermd. De keuze van BSP bepaalt of die afschermingen in uw code verschijnen of verborgen worden in een dashboard. Wij kozen voor code.

  1. 01

    Officiële Meta Business Solution Provider (BSP)

    Direct relationship with Meta since the API existed. No resold transit, no third-party hop.

  2. 02

    Templatebeheer

    Dien in, volg de goedkeuringsstatus en ontvang een webhook zodra Meta goedkeurt of afwijst.

  3. 03

    Sessievenster-bewustzijn

    De SDK vertelt u of vrije tekst of een template is toegestaan voordat u verstuurt.

  4. 04

    Interactive messages

    Knoppen, lijsten, productkaarten en WhatsApp Flows, gedeclareerd in dezelfde payload.

  5. 05

    Media en rijke content

    Afbeeldingen, video, documenten, locatie, contacten, linkvoorbeelden, reacties en antwoorden.

  6. 06

    WhatsApp Flows

    Multi-step in-app forms with backend validation, defined as JSON, executed by Meta.

  7. 07

    Click-to-WhatsApp Ads

    Integratie met Meta Ads Manager zodat advertentieklikken in een gesprek terechtkomen dat u kunt beantwoorden.

  8. 08

    Cross-channel fallback

    Add fallback: "sms" to any send. Session expiry routes through SMS automatically.

  9. 09

    Webhooks voor inkomende berichten

    HMAC-ondertekende events voor inkomende berichten, leesbevestigingen, reacties en templatestatus.

  10. 10

    2B+ gebruikers via één endpoint

    Meer dan twee miljard maandelijkse WhatsApp-gebruikers bereikbaar via één enkele bird.whatsapp.send-aanroep.

Why we build WhatsApp

Wij waren een van de eerste WhatsApp BSP's. We zijn nog steeds een van de weinigen die mee-ontwikkelen met uw code.

WhatsApp is afgeschermd. U hebt een goedgekeurd template nodig, een opt-in sessievenster en een Meta-bedrijfsverificatie. Dat verandert niet, en zal ook niet veranderen. Wat wél verandert, is of uw BSP die drempels makkelijker of moeilijker maakt om te passeren: door ze zichtbaar te maken in uw code, via webhooks waarop u zich kunt abonneren, in foutmeldingen die precies vertellen wat er mis is. Wij kozen het eerste.

order-shipped.ts
200 · 480ms

Elke statuswijziging is een webhook.

HMAC-ondertekende payloads, replay-beschermd, idempotent. Dezelfde envelope op elk Bird-kanaal: leer er één, en u kent ze allemaal.

POST /webhooks/bird
signed

Retry-schema: 5s, 30s, 5m, 30m, 2h, 6h, 12h. Dead-letter na de laatste poging; elk dead-lettered event is opnieuw af te spelen vanuit het dashboard of de API.

  • whatsapp.queuedGeaccepteerd door de API en in de wachtrij gezet voor verzending naar Meta.
  • whatsapp.sentOvergedragen aan Meta's Cloud API.
  • whatsapp.deliveredMeta reports the message landed on the recipient's device.
  • whatsapp.readOntvanger heeft het bericht geopend (als leesbevestigingen aan staan).
  • whatsapp.failedPermanente fout: redencode in de payload.
  • whatsapp.receivedInkomend bericht van een gebruiker binnen het 24-uurs sessievenster.
  • whatsapp.template.approvedMeta heeft een door u ingediend template goedgekeurd.
  • whatsapp.template.rejectedMeta heeft een template afgewezen: afwijzingsreden in de payload.

Fallback naar SMS is één attribuut, geen tweede integratie.

Als WhatsApp niet kan afleveren — sessie verlopen, ontvanger nooit opt-in gegeven, template nog niet goedgekeurd — routeert Bird hetzelfde bericht via SMS in hetzelfde verzoek. Dezelfde authenticatie, hetzelfde idempotency-contract, dezelfde webhook-structuur aan de andere kant.

WhatsApp met fallback.

whatsapp + fallback

Eén payload, één authenticatie. Sessieverlopen, opt-in-hiaat, niet-goedgekeurd template: alles wordt automatisch via SMS gerouteerd.

SMS direct.

sms

Dezelfde lijnen, rechtstreeks geadresseerd. Gebruik het wanneer u expliciet het SMS-pad wilt.

Één tarief per bericht, inclusief de Meta-kosten.

Prijzen op basis van gebruik. Elk tarief dekt de kosten van Meta en die van ons in één bedrag, en beweegt mee met het bestemmingsland en de berichtcategorie. Geen kosten per gebruiker en niets achter een jaarcontract.

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.

Using Claude Code, Cursor, or Codex? Copy a setup prompt and your agent installs the Bird CLI and skills for you. Pick yours:

Cursor