Zum Inhalt springen

Webhook-Integration

Konfigurieren Sie TaprNext so, dass freigegebene Rechnungen per Webhook an Ihren Endpunkt gesendet werden.

Nach der Rechnungsfreigabe in TaprNext löst der Webhook-Service einen POST-Request an Ihren konfigurierten Endpunkt aus — zur Weiterverarbeitung in Ihrem ERP.

  1. Navigieren zu Tapr Settings > Integrations > Webhooks
  2. Auf Add Webhook klicken
  3. Folgende Felder ausfüllen:
    • Name: Beschreibende Bezeichnung (z. B. „ERP Invoice Sync“)
    • URL: Ihr Empfangs-Endpunkt (z. B. https://api.yourcompany.com/invoices)
    • Events: Trigger auswählen, z. B. invoice.approved
    • Secret: Automatisch erzeugter HMAC-Signaturschlüssel
    • Active: Webhook aktivieren
EventAuslöserZweck
invoice.approvedRechnungsfreigabeAn ERP senden
invoice.rejectedRechnungsablehnungLieferantenbenachrichtigung
invoice.postedERP-Buchung abgeschlossenEmpfangsbestätigung
invoice.createdNeue Rechnung eingegangenAlerts
vendor.createdNeuer Lieferant angelegtERP-Synchronisation

Webhooks liefern JSON mit Rechnungsdetails: Lieferanteninformationen, Beträge, Positionen, Daten, PO-Referenzen, Freigabe-Metadaten und eine kryptografische Signatur zur Verifizierung.

HMAC-Signatur (empfohlen): TaprNext signiert Anfragen mit dem Header X-Tapr-Signature: sha256=<hash> zur Verifizierung.

API-Key-Header: X-API-Key in Anfragen mitführen.

Basic Auth: Zugangsdaten in der URL einbetten.

Fehlgeschlagene Zustellungen werden in steigenden Intervallen wiederholt: sofort, 1 Minute, 5 Minuten, 30 Minuten und 2 Stunden. Das System wiederholt bei 5xx-Fehlern, Timeouts und Verbindungsfehlern — nicht bei 4xx-Fehlern oder ungültigen Antworten.

Mit dem Button Test Beispiel-Payloads senden. Zustellhistorie unter Settings > Integrations > Webhook Logs mit Filteroptionen überwachen.

Python-(Flask-) und Node.js-(Express-)Beispiele zeigen Signaturverifizierung und Rechnungsverarbeitungs-Workflows.