bZapper
WhatsApp-API · gebaut in Brasilien

Die WhatsApp-API
die nicht ausfällt.

Sende OTPs, Benachrichtigungen und Automationen über HTTP. Redundanz über mehrere Nummern mit Failover, signierte Webhooks, SDKs in mehreren Sprachen und ein Playground. Starte in Minuten, zahle nur, was du nutzt.

Keine Karte · Free-Plan für immer · 2 Nummern mit Redundanz

POST /messages/text 202 Accepted
# eine Nachricht in 1 Request senden
curl https://api.bzapper.com.br/messages/text \
  -H "Authorization: Bearer bz_live_…" \
  -d '{
    "to": "+5551999998888",
    "text": "Dein Code lautet 318204"
  }'

# Antwort
{
  "message_id": "9d41…bbbd",
  "status": "queued",
  "number": "+5551999198087"
}
veröffentlicht npm i @bzapper/client pip install bzapper composer require bzapper/bzapper
99,9 %
Uptime-Ziel
5
offizielle SDKs
< 10 Min
zur Integration
DSGVO
automatisches Opt-out
So funktioniert’s

Von der ersten Nummer zum Webhook in drei Schritten

Nummer verbinden, API aufrufen, Events empfangen. In Minuten integriert.

01

Nummer verbinden

Verbinde im Dashboard. Die Redundanz über mehrere Nummern schaltet sich von selbst ein.

02

API aufrufen

Ein POST und die Nachricht reiht sich ein, mit Tempokontrolle pro Nummer.

03

Webhooks empfangen

Zugestellt, gelesen, beantwortet, Nummer ausgefallen — alles signiert und in Echtzeit.

Funktionen

Alles, was ein ernsthaftes Produkt braucht

Von Nummern-Redundanz bis zu sicherem OTP, von Webhooks bis zu SDKs — für die Produktion gebaut.

Redundanz über mehrere Nummern

Mehrere Nummern pro Projekt, mit automatischem Failover und Health-Monitoring. Eine fällt aus, der Traffic läuft weiter.

Sicheres OTP

Code in separater Nachricht, nie gespeichert oder angezeigt — weder im Verlauf noch in der Inbox.

Signierte Webhooks

Echtzeit-Events mit HMAC-SHA256, Retry und Dedup. Lokales Relay im Stil von `stripe listen`.

SDKs in mehreren Sprachen

Node, Python, PHP, Java und Go — aus OpenAPI generiert. Kopieren, einfügen, ausführen.

Vereinheitlichte Inbox

Konversationen pro Kontakt vereint, selbst wenn die sendende Nummer wechselt. Eigenes Echo und Gruppenkontext.

Private Medien

Dateien im privaten Bucket, per vorsignierter URL geladen — der Client lädt direkt, nicht über deine API.

Projekte & Mehrbenutzer

Umgebungen pro Projekt isolieren, Team einladen, per Schlüssel und Scope steuern.

API-Playground

Teste jeden Endpoint und inspiziere Webhooks live, direkt aus dem Dashboard.

Alles, was bZapper kann

Eine REST-API. Ganz WhatsApp.

Vom OTP bis zu signierten Webhooks, von Gruppen bis zur vereinheitlichten Inbox — jede Fähigkeit unten ist ein echter Endpoint, abgedeckt von allen 5 SDKs.

13 Nachrichtentypen
TextBildVideoDokumentAudio / SpracheStickerStandortKontakt / vCardUmfrageReaktionButtonsListeOTP

Messaging

  • 13 Typen in einer REST-API
  • Weiterleiten, antworten (zitieren) und erwähnen
  • Geplanter Versand mit scheduled_at
  • OTP in separater Nachricht, nie gespeichert

Einwilligung & Compliance

  • Automatisches Opt-out per Schlüsselwort
  • Einwilligungsprotokoll pro Kontakt
  • Sperren und Unterdrücken per API
  • Private Medien mit vorsignierter URL

Kontakte (CRM)

  • Reiches Profil: Dokument und Adresse
  • Tags, Gruppen und Auto-Korrelation
  • Erweiterte Filter + Verlauf und Notizen
  • Opt-out, Sperre und Opt-in

Konversationen & Inbox

  • Vereinheitlichter Verlauf pro Kontakt
  • Archivieren, anpinnen, stummschalten, als gelesen markieren
  • Konversations-Labels
  • Gruppenkontext und eigenes Echo

WhatsApp-Gruppen

  • Gruppen erstellen und verwalten
  • Teilnehmer: hinzufügen, befördern, entfernen
  • Einladungslink und Beitritt per Code
  • Beitrittsanfragen genehmigen

Nummern & Instanzen

  • Per QR oder Code verbinden
  • White-Label-Profil pro Nummer
  • Privatsphäre pro Nummer
  • Failover mit Health-Monitoring

Webhooks & Echtzeit

  • Webhooks signiert mit HMAC-SHA256
  • Retry, Dedup und prüfbare Zustellungen
  • Live-SSE-Stream (/stream)
  • Lokales Relay im Stil von stripe listen

Einbettbares Widget

  • Schwebender oder Embedded-Modus
  • Deine Kunden verbinden Nummern
  • Nutzungs-Mini-Dashboard
  • Öffentlicher Key nach Origin gesperrt

Plattform & Dev

  • SDKs in 5 Sprachen + OpenAPI
  • API-Playground im Panel
  • Free-/Pro-Pläne + Add-ons
  • Nutzung, Metriken und 6 Sprachen

Jeder Punkt oben entspricht einem echten API-Endpoint — keine Vaporware. Probiere sie alle im Playground.

Für Entwickler gemacht

Kopieren, einfügen, ausführen.

Offizielle SDKs aus OpenAPI generiert in Node, Python, PHP, Java und Go. Signierte Webhooks mit HMAC, Retry und Dedup. Lokales Relay im Stil von stripe listen zum Testen auf deinem localhost.

Bereits auf npm, PyPI, Packagist und Go
$ npm install @bzapper/client $ pip install bzapper $ composer require bzapper/bzapper $ go get github.com/bernisoftware/bzapper-go $ br.com.bernisoftware:bzapper (Maven)

Webhook-Events

message.sentmessage.deliveredmessage.readmessage.receivedinstance.connectedinstance.disconnectedinstance.bannedgroup.participant_addedgroup.mentioned_me
# ein OTP senden
curl https://api.bzapper.com.br/messages/otp \
  -H "Authorization: Bearer bz_live_…" \
  -d '{"to":"+5551999998888","code":"318204"}'
// npm install @bzapper/client
import { Bzapper } from '@bzapper/client';

const bz = new Bzapper({ apiKey: 'bz_live_…' });
await bz.sendOTP({ to: '+5551999998888', code: '318204' });
# pip install bzapper
from bzapper import Client

bz = Client("bz_live_…")
bz.send_otp("+5551999998888", code="318204")
// composer require bzapper/bzapper
$bz = new Client('bz_live_…');
$bz->sendOtp('+5551999998888', '318204');
// go get github.com/bernisoftware/bzapper-go
import bzapper "github.com/bernisoftware/bzapper-go"

bz := bzapper.NewClient("bz_live_…")
bz.SendOTP("+5551999998888", "318204")
// br.com.bernisoftware:bzapper
var bz = new BzapperClient("bz_live_…");
bz.sendOtp("+5551999998888", "318204");
Einbettbares Widget · unser Vorsprung

Bringe die Nummernverwaltung direkt in dein Produkt

Ein eigenständiges Widget, das du in dein eigenes System einbettest. Deine Kunden verbinden, trennen und verfolgen die Projektnummern — ganz ohne eigene Oberfläche. Eine Zeile Code.

Projektnummern

Lädt automatisch die verbundenen Nummern des an den Key gebundenen Projekts. Jede mit Live-Status.

Per QR verbinden

Der Kunde scannt den QR und verbindet direkt eine neue Nummer — Nummer hinzufügen (falls der Plan es erlaubt) oder trennen, alles im Widget.

Mini-Dashboard

Projektnutzung auf einen Blick: Nachrichten, Nummern und Storage im Zeitraum. Die Abrechnung bleibt im Panel.

Origin-gesichert

Der wgt_-Key ist öffentlich, aber per Origin-Allowlist (CORS) gesperrt. Er gibt nie deinen echten API-Key preis.

Schwebend (Plug-and-Play)

Eine Blase in der Bildschirmecke. Füge einfach das <script> mit deinem Key ein — öffnet sich mit einem Klick.

Embedded (inline)

Rendere <bzapper-widget> beliebig auf deiner Seite, wie einen nativen Block deines Panels.

Schwebender Modus — eine Zeile in deinem HTML:

index.html
<!-- vor </body> einfügen -->
<script src="https://widget.bzapper.com.br/v1/widget.js"
        data-key="wgt_sua_chave" async></script>

Der wgt_-Key ist öffentlich (er steht im HTML) und durch eine Origin-Allowlist gesperrt, die du im Panel konfigurierst. Dein echter API-Key taucht nie auf. Die Abrechnung (Pläne und Rechnungen) bleibt im Panel — das Widget verwaltet nur Verbindungen.

Zuverlässigkeit · unser Vorsprung

WhatsApp per API, ohne Unterbrechung

Zustellung ist Engineering. Jede Nummer im Projekt hat eigene Volumengrenzen, Tempokontrolle beim Versand, durchgehendes Health-Monitoring und Echtzeit-Alarme. Fällt eine Nummer aus, läuft der Traffic über die anderen weiter — ohne dein Zutun.

  • Lastverteilung über die Nummern des Projekts
  • Schrittweise Volumensteigerung bei neu verbundenen Nummern
  • Konversationen pro Kontakt vereint, auch beim Nummernwechsel
  • Echtzeit-Alarme, wenn eine Nummer ausfällt
Nummern des Projekts 3 Nummern · Ø Health 68
+55 51 99919-8087
Verbunden
+55 11 98888-2210
Im Hochlauf
+55 21 99745-3308
Ruhend
Kontaktverwaltung · CRM

Eine Kontaktbasis, die für dich arbeitet

Jede Nummer, die du berührst, wird zu einem reichen Kontakt — mit Dokument, Adresse, Tags und Verlauf. Von selbst nach Projekt und Nummer korreliert, in Sekunden filterbar und stets unter deinem Einwilligungs-Ledger.

  • Reiches Profil

    Name, Telefon, E-Mail, Dokument (Steuer-ID) und vollständige Adresse — Stadt, Bundesland, PLZ und Land.

  • Tags & Gruppen

    Organisiere mit Tags und Gruppen samt eigener Wörterbücher. Ein Kontakt kann in mehreren stehen — alles versioniert.

  • Automatische Korrelation

    Jeder Kontakt wird von selbst mit dem Projekt und der Nummer verknüpft, über die er gesprochen hat. Keine manuelle Anlage, keine Duplikate.

  • Erweiterte Filter

    Suche nach Status, Tags (alle oder beliebige), Stadt, Dokument, Aktivität und Daten — direkt über die API oder das Panel.

  • Verlauf & Notizen

    Eine append-only Timeline jedes Kontaktereignisses plus interne Team-Notizen. Nichts geht verloren.

  • Opt-out & Sperre

    Unterdrücke oder sperre mit einem POST. Der Status wird zu opted_out oder blocked und stoppt den Versand vor der Queue.

Maria Oliveira aktiv
+55 51 99919-8087
Steuer-ID 123.456.789-09 · Porto Alegre · Brasilien
kundepro-plansüd
Verlauf
  • OTP zugestellt und gelesen · vor 2 Min
  • Mit Nummer +55 51 99919-8087 verknüpft
  • Tag „pro-plan“ von dir hinzugefügt
  • Opt-in im Einwilligungs-Ledger erfasst
Kontakte ohne WhatsApp kommen als „unreachable“ herein — du siehst das Empfangsproblem, bevor du einen Versand ausgibst.

Kontakte, Tags, Gruppen und Sperren leben pro Projekt isoliert — ein Key sieht nur sein eigenes Projekt.

In der Doku ansehen →
Neu · Geplanter Versand

Plane den Versand für den richtigen Moment

Sende jede Nachricht mit einem zukünftigen Zeitstempel. bZapper hält sie und sendet zur exakten Zeit — kein Cron auf deinem Server, kein Prozess, der laufen muss.

  • Nur ein Feld

    Füge scheduled_at zu jedem Versand hinzu — Text, Medien, egal was. Der Rest ist wie beim normalen Versand.

  • Nummer beim Senden gewählt

    Die gesunde Nummer wird beim Versand gewählt, nicht bei der Planung — sie landet nie auf einer Nummer, die offline ging.

  • Jederzeit abbrechen

    Liste und storniere ausstehende Planungen jederzeit, per API oder Dashboard.

Beispiel
// plane für in 2 Stunden
POST /messages/text
{
  "to": "+5511999990000",
  "body": "Bom dia! ☀️",
  "scheduled_at": "2026-07-01T09:00:00Z"
}
Sicherheit & LGPD · unser Versprechen

Deine Kontakte sind dein wertvollstes Gut

Eine gesperrte Nummer und eine verbrannte Liste kosten teuer. Deshalb ist der Schutz deiner Basis kein Extra — so ist bZapper gebaut, von der Projekt-Isolation bis zum Consent-Ledger.

Wir behandeln sie, als wären es unsere: geschützt, isoliert und unter deiner Kontrolle.

  • Projekt-Isolation

    Nummern, Inbox, Schlüssel und Sperrliste leben in isolierten Projekten. Ein Schlüssel sieht nur sein eigenes Projekt — nichts leckt zwischen Kunden oder Umgebungen.

  • Private Medien mit Presign

    Konversationsdateien liegen in einem privaten Bucket und öffnen sich nur über eine kurzlebige vorsignierte URL (standardmäßig 24h). Nichts Indexierbares, nichts Offenes.

  • Opt-out & Sperrung nativ

    Wer STOP/SAIR/PARAR antwortet, wird automatisch gesperrt und erhält nie wieder einen Versand. Die Block-Liste stoppt den Versand vor dem Einreihen.

  • Consent-Ledger

    Jedes Opt-in und Opt-out landet in einem append-only, datierten und prüfbaren Ledger — der Nachweis der Rechtsgrundlage, den die LGPD verlangt.

  • Signierte Webhooks

    Jedes Event trägt eine HMAC-SHA256-Signatur und timing-safe Prüfung. Das Webhook-Secret bleibt verschlüsselt gespeichert.

  • Verschlüsselte Secrets

    WhatsApp-Sitzungen verschlüsselt gespeichert und der OTP-Code nie persistiert oder angezeigt. Telefon und E-Mail in der Datenbank normalisiert.

Opt-out live
PARAR

Kontakt sofort im Projekt gesperrt und im Consent-Ledger erfasst. Löst den contact.opted_out-Webhook aus.

PARAR SAIR STOP unsubscribe

bZapper ist der Auftragsverarbeiter und übernimmt die schwere Datenschutzarbeit; die Rechtsgrundlage der Einwilligung liegt in deiner Verantwortung. Wir arbeiten zusammen.

Zum Leitfaden Datenschutz & LGPD →
Preise

Du zahlst für die Nummern. Nachrichten, unbegrenzt.

Was zählt, ist nie aufzuhören zuzustellen — und das ist Redundanz über mehrere Nummern. Wähle einen Plan, aktiviere die wiederkehrende Zahlung und vergiss die Rechnung.

🛡️ Nummern-Redundanz in jedem Plan enthalten — fällt eine aus, übernimmt eine andere. Das ist unser größtes Alleinstellungsmerkmal.

Free

Teste die Redundanz, ohne Karte.

R$ 0
  • 2 Nummern (Redundanz aktiv)
  • 250 Nachrichten/Monat
  • 1 Projekt
  • 100 MB Medien
  • 15 Tage Aufbewahrung
  • Failover · SDKs · Webhooks
Kostenlos starten
Empfohlen

Pro

Alles unbegrenzt. Für die Produktion.

R$ 79,90/Monat
  • 2 Nummern (Redundanz)
  • UNBEGRENZTE Nachrichten
  • 1 Projekt
  • 1 GB Medien
  • 30 Tage Aufbewahrung
  • Uptime + Alarme · Priorität
Pro abonnieren

Gewachsen? Sofort hinzufügen — anteilige Abrechnung

Extra-Nummer (mehr Redundanz) R$ 39,95/Monat
Extra-Projekt (isoliert) R$ 63,92/Monat
+1 GB Medien R$ 7,99/Monat
+30 Tage Aufbewahrung R$ 7,99/Monat
Erweiterte Planung (bis zu 1 Jahr) R$ 11,98/Monat

Add-ons sind ein Bruchteil des Pro-Abos. Mitten im Monat hinzugefügt? Du zahlst nur den anteiligen Betrag bis zur nächsten Rechnung.

Stelle deinen Plan zusammen

Passe die Ressourcen an und sieh die Summe — genau wie beim Abschluss.

Pro-Plan R$ 79,90/Monat
Nummern
2 im Pro inklusive
2
inklusive
Projekte
1 im Pro inklusive
1
inklusive
Extra-Medien-GB
1 GB im Pro inklusive
0
inklusive
Extra-Aufbewahrung
Blöcke von +30 Tagen
0
inklusive
Erweiterte Planung
plane bis zu 1 Jahr
inklusive
Monatssumme R$ 79,90/Monat

💳 Speichere deine Karte und aktiviere die automatische Verlängerung — ununterbrochener Zugang, keine Sorgen.

Preise in BRL (Brasilien). Amerika in USD · andere Regionen in EUR — nach deiner Region festgelegt.

Anwendungsfälle

Wofür Menschen bZapper nutzen

OTP / 2FA

Bestätigungscodes mit variiertem Text und nachverfolgter Zustellung.

Transaktionale Benachrichtigungen

Bestellungen, Rechnungen, Erinnerungen — direkt aus deinem Backend.

Zentralisierter Support

Viele Nummern, eine Inbox, N Agents.

Gruppen-Bots

Erwähnungen und Anhänge überwachen, im richtigen Kontext antworten.

Automation & No-Code

Integriere mit n8n, Make, Zapier per Webhooks und HTTP.

Hinweise und Erinnerungen

Bestätigungen, Termin-Erinnerungen und operative Hinweise aus deinem System.

Häufige Fragen

Alles, was du wissen willst

Ist das die offizielle WhatsApp-API?

bZapper läuft heute über das Multi-Device-Protokoll, die Nummer wird im Dashboard verbunden. Wir führen die <strong>offizielle Cloud API von Meta</strong> als Hauptweg ein — sobald sie verfügbar ist, wählst du pro Projekt den Weg, ohne die Integration zu ändern.

Wie stellt ihr die Zustellung sicher?

Jede Nummer hat eigene Volumengrenzen, Tempokontrolle beim Versand und durchgehendes Health-Monitoring. Fällt eine aus, übernehmen die anderen und du bekommst einen Echtzeit-Alarm — die Konversation bleibt pro Kontakt vereint.

Was kostet es?

Zwei einfache Pläne. <strong>Free</strong> (kostenlos): 2 Nummern mit Redundanz, 250 Nachrichten/Monat, 1 Projekt, 100 MB und 15 Tage Aufbewahrung — damit du die Rotation ohne Karte spürst. <strong>Pro</strong> (R$ 79,90/Monat): 2 Nummern, <strong>unbegrenzte Nachrichten</strong>, 1 Projekt, 1 GB und 30 Tage Aufbewahrung. Mehr nötig? Add-ons sind ein Bruchteil der Monatsgebühr — Extra-Nummer, Extra-Projekt, +GB Medien, +Aufbewahrung — und beim Hinzufügen mitten im Monat zahlst du nur den anteiligen Betrag bis zur nächsten Rechnung. In BRL in Brasilien; Amerika in USD, andere Regionen in EUR. Wir empfehlen, die Karte zu speichern und die automatische Verlängerung zu aktivieren: ununterbrochener Zugang.

Wie lange dauert die Integration?

Minuten. Konto erstellen, einen API-Key generieren und eines der SDKs (Node, Python, PHP, Java, Go) oder einen reinen POST nutzen. Es gibt einen Playground und vollständige Dokumentation.

Habt ihr SDKs und Webhooks?

Ja — SDKs aus OpenAPI in 5 Sprachen generiert, mit HMAC signierte Webhooks, Retry/Dedup und ein lokales Relay im Stil von `stripe listen` zum Testen auf localhost.

Und der Datenschutz?

Konversationsmedien gehen in einen privaten Bucket mit vorsignierter URL; der OTP-Code wird nie gespeichert; Geheimnisse sind verschlüsselt. Aufbewahrung pro Konto konfigurierbar.

Beginne, über WhatsApp zu senden in Minuten

Erstelle dein kostenloses Konto, generiere einen API-Key und mach heute den ersten Versand. Keine Karte, keine Bürokratie.