Webhooks ermöglichen es dir, in absentify Benachrichtigungen in Echtzeit zu erhalten, wenn bestimmte Ereignisse eintreten, wie z. B. die Erstellung eines Antrags, die Änderung seines Status oder wenn Benutzer erstellt oder verändert werden. Dadurch kannst du nahtlose Integrationen mit deinen internen Tools oder externen Systemen aufbauen.

Was sind Webhooks?

Ein Webhook ist eine Methode, mit der Apps in Echtzeit Informationen an andere Apps senden. In absentify kannst du Webhooks verwenden, um deine Systeme auf bestimmte Ereignisse (z. B. das Erstellen eines Abwesenheitsantrags, die Aktualisierung von Benutzerkonten) reagieren zu lassen und Workflows oder Prozesse automatisch auszulösen.
Technische Details zur Implementierung von Webhooks findest du in unserer Entwicklerdokumentation.

Vorteile von Webhooks

  • Echtzeit-Updates: Erhalte sofortige Benachrichtigungen über Änderungen in absentify, wie neue Anträge, Statusaktualisierungen oder Änderungen an Benutzerkonten.
  • Nahtlose Integration: Verbinde absentify mit deinen internen Systemen, wie z. B. HR-Software oder Benachrichtigungstools.
  • Individuelle Workflows: Verwende Webhooks, um automatisierte Aktionen auszulösen, wie das Senden von Benachrichtigungen, Aktualisieren von Dashboards oder die Integration mit benutzerdefinierten Tools.

Webhooks in absentify einrichten

Schritt 1: Webhook-Einstellungen aufrufen

  1. Gehe zu Einstellungen > Integrationen.
  2. Klicke im Abschnitt Webhooks auf URLs konfigurieren.

Schritt 2: Eine Webhook-URL hinzufügen

  1. Im Abschnitt URLs für den Empfang von Webhooks:
    • Wähle das Ereignis aus, das du überwachen möchtest:
      • Alle Ereignisse: Benachrichtigungen für alle unterstützten Ereignisse erhalten
      • Antrag erstellt: Wenn ein neuer Abwesenheitsantrag eingereicht wird
      • Antragsstatus geändert: Wenn ein Antrag genehmigt, abgelehnt oder geändert wird
      • Benutzer erstellt: Wenn ein neuer Benutzer zum System hinzugefügt wird
      • Benutzer aktualisiert: Wenn Benutzerinformationen geändert werden (Profil, Rolle, etc.)
    • Gib deine Endpoint-URL in das Textfeld ein (z. B. https://dein-webhook-endpunkt.com).
  2. Klicke auf Hinzufügen, um den Webhook zu speichern.
Du kannst bis zu 3 Webhook-Endpunkte hinzufügen, um Benachrichtigungen für verschiedene Ereignisse zu erhalten.

Schritt 3: Bestehende Webhooks verwalten

  1. Du siehst eine Liste der konfigurierten Webhook-URLs unter URLs für den Empfang von Webhooks.
  2. Für jeden Webhook kannst du:
    • Mit dem Stiftsymbol die URL oder den Ereignistyp bearbeiten.
    • Mit dem Papierkorb-Symbol einen Webhook löschen.

Schritt 4: Webhook-Verlauf anzeigen

  1. Klicke unten in den Webhook-Einstellungen auf Benachrichtigungsprotokoll.
  2. Hier siehst du eine Historie aller Webhook-Ereignisse, einschließlich:
    • Dem Status jedes Ereignisses (z. B. “ERFOLG”).
    • Dem Ereignisnamen (z. B. “Antrag erstellt”, “Benutzer aktualisiert”).
    • Der Anzahl der Zustellversuche.
  3. Verwende die Schaltfläche Wiederholen, um fehlgeschlagene Webhook-Zustellungen erneut zu senden.

Anwendungsbeispiele für Webhooks

Antragsbezogene Workflows

  • Benachrichtigungen: Sende Benachrichtigungen an Slack oder Microsoft Teams, wenn ein neuer Abwesenheitsantrag erstellt wird.
  • HR-Automatisierung: Aktualisiere automatisch Datensätze in deinem HR-Management-System, wenn sich der Status eines Antrags ändert.
  • Dashboards: Aktualisiere Echtzeit-Dashboards mit den neuesten Abwesenheitsdaten.

Benutzerverwaltung-Workflows

  • Onboarding-Automatisierung: Löse Willkommens-E-Mails oder Kontoeinrichtungsprozesse aus, wenn ein neuer Benutzer erstellt wird.
  • Verzeichnissynchronisation: Halte externe Benutzerverzeichnisse synchron, wenn Benutzerinformationen aktualisiert werden.
  • Zugriffsverwaltung: Stelle automatisch Benutzerzugriff in verbundenen Systemen bereit oder aktualisiere ihn.

Erweiterte Nutzung und Entwickler-Support

Um benutzerdefinierte Integrationen zu erstellen oder erweiterte Webhook-Workflows zu implementieren, sieh dir unsere Entwicklerdokumentation an. Sie enthält detaillierte Informationen zu:
  • Verfügbaren Webhook-Ereignissen.
  • Struktur der Payloads für verschiedene Ereignistypen.
  • Best Practices zur Sicherung deiner Webhook-Endpunkte.
Wenn du Hilfe benötigst oder Fragen zu Webhooks hast, kontaktiere unser Support-Team oder konsultiere unsere Entwicklerressourcen.