Zum Hauptinhalt springen
Webhook-API

Die Webhook-API, die einfach läuft in 30 Minuten

Ein POST aus deinem Backend. Hook0 erledigt HMAC, Wiederholungsversuche, DLQ und die Zustellprotokolle. SDKs für Python und Node.js. Quelloffen (SSPL-1.0), kostenloser Tarif, keine Kreditkarte.

100 Events/Tag kostenlos. Keine Kreditkarte. Quelloffen (SSPL-1.0).

Team-Vertrauen

Coinbase Eudonet GEODIS WoodWing Optery Alteos ActiveAnts Apizee
Code

Sende dein erstes Event in 30 Sekunden

Ein Endpoint, ein Payload. Kein SDK nötig, keine Webhook-Konzepte vorab zu lernen.

POST https://api.hook0.com/api/v1/event
Authorization: Bearer <APPLICATION_AUTH_TOKEN>
Content-Type: application/json

{
  "application_id": "c0ea6ffa-1972-4435-b434-ec9e93d38f42",
  "event_type":     "invoice.paid",
  "event_id":       "evt_Wqb1k73rXprtTm7Qdlr38G",
  "payload": {
    "invoice_id": "in_8X9aBcDeFgHiJk",
    "status":     "paid",
    "amount_eur": 4990
  },
  "labels": { "tenant": "acme", "env": "prod" }
}

Python

hook0 = Hook0("AUTH_TOKEN")
hook0.message.create(
  "app_id",
  MessageIn(
    event_type="invoice.paid",
    event_id="evt_123",
    payload={"status": "paid"}
  )
)

Node.js

const hook0 = Hook0("AUTH_TOKEN");
await hook0.message.create("app_id", {
  event_type: "invoice.paid",
  event_id:   "evt_123",
  payload:    { status: "paid" }
});
In der API

Was die Webhook-API für dich erledigt

HMAC-SHA256-Signatur

Payloads tragen eine Signatur und einen Zeitstempel. Empfänger prüfen beides. Replay-Angriffe scheitern an der Zeitstempel-Prüfung.

Zwei-Phasen-Wiederholungsversuche

Schnelle Wiederholungen in den ersten Minuten für instabile Endpoints. Langsame Wiederholungen über Stunden und Tage bei echten Ausfällen. DLQ, sobald das Budget aufgebraucht ist.

Idempotente Event-IDs

Übergib deine eigene event_id. Hook0 dedupliziert darauf, sodass der API-Aufruf gefahrlos erneut gesendet werden kann, ohne nachgelagert zweimal auszulösen.

Zustellprotokolle und Replay

Header, Body, Statuscode, Latenz. Pro Versuch gespeichert. Jedes Event lässt sich per ID erneut zustellen, aus dem Dashboard oder per API.

Quelloffene SDKs

Python und Node.js. Aus der OpenAPI-Spezifikation generiert, damit Client und API synchron bleiben.

Kostenloser Tarif, ohne Schranken

100 Events pro Tag, keine Kreditkarte. Bezahlte Pläne erhöhen das Volumen. Jede Funktion auf dieser Seite ist im kostenlosen Tarif enthalten.

FAQ

Fragen zur Webhook-API

Was ist die Webhook-API von Hook0?

Die Webhook-API von Hook0 ist eine REST-Schnittstelle, mit der dein Backend ein Event per einzelnem HTTP-Aufruf auslöst. Hook0 signiert den Payload per HMAC, stellt ihn an jeden passenden Subscriber zu, wiederholt bei Fehlschlägen nach einem konfigurierbaren Zwei-Phasen-Backoff und protokolliert jeden Versuch. SDKs gibt es für Python, Node.js und weitere Sprachen.

Wie authentifiziere ich mich an der Webhook-API?

Die Authentifizierung erfolgt über einen Bearer-Token (Application Authentication Token) im Header Authorization. Tokens sind auf eine Anwendung beschränkt und lassen sich jederzeit aus dem Dashboard rotieren.

Enthält die Webhook-API Wiederholungsversuche und HMAC-Signaturen?

Ja. Jedes über die Webhook-API ausgelöste Event wird automatisch per HMAC signiert (damit Empfänger es prüfen können) und bei Zustellfehlern nach einer Zwei-Phasen-Backoff-Strategie wiederholt. Dead-Letter-Queues fangen Events ab, die ihr Wiederholungsbudget aufgebraucht haben.

Welche SDKs gibt es für die Webhook-API von Hook0?

Offizielle SDKs umfassen Python und Node.js, dazu Community-Bibliotheken für weitere Sprachen. Die REST-API ist vollständig in der API-Referenz dokumentiert, jeder HTTP-Client funktioniert also.

Hat die Webhook-API ein Rate-Limit?

Ja. Die Limits skalieren mit dem Tarif, der kostenlose Tarif erlaubt 100 Events pro Tag, bezahlte Stufen erhöhen sowohl Tagesvolumen als auch Burst-Rate. Selbst gehostete Deployments werden von Hook0 nicht limitiert.

Du hast Besseres zu bauen

Hör auf, Webhook-Infrastruktur selbst zu schreiben. Liefer Features. Start in wenigen Minuten.

Keine Kreditkarte nötig
Einrichtung in 5 Minuten
Jederzeit kündbar