Webhooks
Generelle Informationen
Was sind Webhooks?
Webhooks (früher Externe Ereignisse) ermöglichen es, dass über HTTP-Aufrufe Vorgänge, Leistungen oder Protokolle angelegt bzw. ausgefüllt werden.
Wann sollten Sie Webhooks verwenden?
Falls einer oder mehrere der folgenden Punkte zutreffen, empfehlen wir den Einsatz von Webhooks.
- Erfassung von strukturierten Daten durch Kunden ohne Kunden Login
- Verwendung von Monitoring-Systemen, die noch nicht ans DocBee angebunden sind, aber HTTP-Aufrufe erzeugen können
- Automatisierung von Leistungserstellungen bei z.B. erfolgreicher Backup Check
- Fehlermeldung eines Kunden über einen QR-Code oder über einen Link ohne Anmeldung
Webhooks
Webhooks basieren auf Vorlagen oder Protokoll-Muster, die Sie je nach Typ unter Administration > Webhooks > Liste > Hinzufügen anlegen können.
Webhooks finden Sie unter Administration > Webhooks.
Einstellungen
Webhooks müssen erst generell aktiviert werden. Das Aktivieren erzeugt automatisch einen Schlüssel, falls dieser noch nicht existiert. Dieser Schlüssel dient als Bestimmung, ob das externe Ereignis gültig ist.
Wichtig: Falls der Schlüssel erneuert wird, sind alle alten Links nicht mehr gültig und müssen neu verteilt werden!
Neuer Webhook
Um ein neues Webhooks anzulegen, wird auf die Schaltfläche Hinzufügen geklickt. Dies öffnet einen Dialog zum Anlegen eines neuen Webhooks.
Allgemeine
| Feld | Beschreibung |
|---|---|
| Name | Name des Webhooks |
| Typ | Definiert den Typ des Webhooks => Was soll auf Aufruf passieren |
| Schwellwert (in Sekunden) | Wie häufig darf dieser Webhook aufgerufen werden? Falls hier z.B. 30 Sekunden eingegeben wird, darf der Aufruf nur alle 30 Sekunden aufgerufen werden |
| Abschluss-Text | Text, der dem Benutzer angezeigt wird, wenn der Webhook erfolgreich ausgeführt wurde (Kann Platzhalter enthalten) |
Protokoll
Definiert, dass ein Protokoll ausgefüllt werden soll.
| Feld | Beschreibung |
|---|---|
| Protokoll-Muster | Ein Protokoll-Muster |
| E-Mail notwendig? | Soll vorher nach einer E-Mail Adresse gefragt werden zur Bestimmung des Kunden-Kontakts |
Leistung
Definiert, dass eine Leistung angelegt werden soll.
| Feld | Beschreibung |
|---|---|
| Leistungs-Vorlage | Eine Leistungs-Vorlage |
| Formular anzeigen | Definiert ob ein Formular angezeigt werden soll (Siehe Formular |
| Dateianhang erlauben | Definiert ob ein Datei Upload erlaubt angezeigt wird oder nicht |
Vorgang
Definiert, dass ein Vorgang angelegt werden soll.
| Feld | Beschreibung |
|---|---|
| Vorgangs-Vorlage | Eine Vorgangs-Vorlage |
| Formular anzeigen | Definiert ob ein Formular angezeigt werden soll (Siehe Formular |
| Dateianhang erlauben | Definiert ob ein Datei Upload erlaubt angezeigt wird oder nicht |
Nachricht
Definiert, dass eine Vorgangs- oder Leistungsnachricht angelegt werden soll. Als Absender-Name wird der Name des Webhooks verwendet.
| Feld | Beschreibung |
|---|---|
| Nachrichten-Vorlage | Eine Nachrichten-Vorlage |
Automatisierung
Definiert, dass eine Automatisierung gestartet werden soll.
| Feld | Beschreibung |
|---|---|
| Automatisierung | Eine Automatisierung vom Typ Vorgang-Webhook oder Leistung-Webhook |
Weiterleitung
| Feld | Beschreibung |
|---|---|
| Statische URL | Die URL zu der nach Erfolgreicher Ausführung weitergeleitet werden soll |
| Webhook | Ein Webhook der als Weiterleitung verwendet wird. Die Ausgewählten Daten aus diesem Webhook werden für den nächsten Webhook wieder verwendet |
Webhook Auswahl
Erlaubt dem Nutzer die Auswahl eines Webhooks aus einer Liste. Die ausgewählten Daten aus diesem Webhook werden für den nächsten Webhook wieder verwendet.
| Feld | Beschreibung |
|---|---|
| Elemente | Eine Liste an Webhooks, die dem Nutzer zur Auswahl bereitgestellt werden. |
Die Elemente haben folgende Felder:
| Feld | Beschreibung |
|---|---|
| Webhook | Ein Webhook der als Auswahl-Element verwendet wird. |
| Bezeichnung | Eine optionale Bezeichnung, die dem Nutzer angezeigt wird. |
| Icon | Ein optionales Icon, das dem Nutzer angezeigt wird. |

Link Generierung
Nachdem ein Webhook angelegt worden ist, kann der zugehörige Link generiert werden. Dafür wird in der Liste von Webhooks die Schaltfläche in Aktionen geklickt. Dies öffnet einen Dialog, in dem zusätzliche Parameter gesetzt werden können. (Falls einige Felder deaktiviert sind, wurden Sie schon in der Vorlage definiert und können somit nicht mehr überschrieben werden.)
Für Webhooks der Typen Nachricht anlegen und Automatisierung ausführen kann in der Liste kein Link generiert werden, stattdessen lassen sich Webhooks dieses Typs in Nachrichten-Vorlagen verwenden (siehe docbee_webhooklink).