Webhooks
INTEGRATIONS · EXPERTINI ATS

Webhooks

Senden Sie Echtzeit-Recruiting-Events per POST an beliebige URLs — die Basis, auf der Zapier, n8n und Make aufbauen.

2 Min. Lesezeit · Aktualisiert Juli 2026 · Expertini Redaktion

Jedes Einstellungsteam nutzt Systeme, die das ATS nicht einsehen kann: ein Data Warehouse, ein internes Dashboard oder ein eigenes Tool, das wissen muss, wann ein Ereignis eingetreten ist. Webhooks sind die universelle Antwort. Wenn eine Stelle veröffentlicht wird, eine Bewerbung eingeht oder ein Kandidat die Phase wechselt, sendet Expertini ATS einen POST-Request mit einem strukturierten JSON-Event an jede von Ihnen konfigurierte URL – in Echtzeit, sobald das Ereignis eintritt.

Die Lücke, die dadurch geschlossen wird, ist das Polling-Problem: Ohne Ereignisse prüfen externe Systeme entweder wiederholt auf Änderungen oder veralten. Webhooks kehren dies um – Ihre Systeme werden sofort und nur dann benachrichtigt, wenn es etwas Neues gibt. Dies ist derselbe Grundbaustein, auf dem Automatisierungsplattformen wie Zapier, n8n und Make aufbauen. Das bedeutet, dass ein einziger Webhook-Endpunkt Ihre Recruiting-Ereignisse an praktisch jedes Tool weiterleiten kann, das von diesen Plattformen unterstützt wird. Die Funktion ist nativ in Ihrem Abonnement enthalten: keine Automatisierungs-Aufpreise, keine Preise pro Ereignis, kein separates Integrationsprodukt. Benachrichtigungen werden asynchron ausgelöst, sodass nachgelagerte Systeme mit hoher Last Ihre Recruiter oder Ihre Einstellungspipeline niemals verlangsamen.

01Ereignisse, die realen Recruiting-Phasen entsprechen

Die Ereignisse decken genau die Momente ab, für die Teams Automatisierungen erstellen: Eine Stelle geht online, eine neue Bewerbung geht ein, ein Kandidat wechselt die Phase. Jede Übermittlung ist eine JSON-Nutzlast mit den relevanten Datensätzen, die in dem Moment, in dem das Ereignis eintritt, an Ihre URL gesendet wird.

Auf Basis dieser drei Grundbausteine erstellen Teams eine Vielzahl von Lösungen: Sofortbenachrichtigungen an interne Kanäle, Ersatz für nächtliche Berichte, SLA-Timer bei Phasenwechseln und Data-Warehouse-Feeds, die BI-Dashboards ohne Exporte stets aktuell halten.

02Bringen Sie Ihre eigene Automatisierungsplattform mit — oder keine

Richten Sie den Webhook auf eine Trigger-URL von Zapier, n8n oder Make aus, und Ihre Einstellungsereignisse fließen ganz ohne Code in Ökosysteme von Tausenden Apps ein. Oder umgehen Sie den Vermittler: Jeder von Ihnen betriebene HTTPS-Endpunkt – eine Serverless-Funktion, ein interner Dienst – empfängt dieselben Payloads. Dem ATS ist es egal, wer zuhört; es liefert einfach zuverlässig.

03Vollautomatisch nach dem „Fire-and-Forget“-Prinzip

Die Webhook-Zustellung erfolgt im Hintergrund, entkoppelt von der Benutzeranfrage, die sie ausgelöst hat. Ein langsamer oder kurzzeitig nicht verfügbarer Empfänger blockiert niemals einen Recruiter beim Speichern eines Phasenwechsels oder einen Bewerber beim Einreichen einer Bewerbung. Die Konfiguration befindet sich in den Einstellungen Ihrer Organisation — URL festlegen, Ereignisse auswählen, und Sie sind live. Unter Neuerungen finden Sie die neuesten Ereigniserweiterungen.

Entwicklungshinweise

Plattformarchitektur & Betrieb

A1Connection architecture

Diese App basiert auf Konfiguration: Was Sie speichern, wird direkt von der Plattform umgesetzt — eine Verknüpfung mit Drittanbieterkonten ist nicht erforderlich. Die Einstellungen werden beim Speichern validiert, pro Organisation gespeichert und treten bei der nächsten Anfrage in Kraft.

Änderungen sind sofort wirksam und reversibel; das Entfernen der Konfiguration stoppt das Verhalten unmittelbar. Wie bei jedem Connector werden Zugangsdaten (sofern vorhanden) verschlüsselt gespeichert und nur als Statusanzeige dargestellt.

A2Semantik und Datenfluss verfassen

Jede Datenbewegung ist eine explizite Aktion mit einem protokollierten Ergebnis. Schreibvorgänge erfolgen per Klick – oder automatisch nur dort, wo Sie eine Regel aktiviert haben (automatisches Weiterleiten bei Einstellung ist standardmäßig deaktiviert, je nach Anbieter). Lesevorgänge – Importe von Personen, Accounts oder Dateien – werden ausgeführt, wenn Sie auf „Importieren“ klicken, gleichen Duplikate mit Ihren vorhandenen Daten ab (Kunden nach Name, Personen nach E-Mail), überspringen Datensätze statt sie zu überschreiben und weisen erstellte gegenüber übersprungenen Einträgen transparent aus, weshalb die erneute Ausführung jedes Imports von Grund auf sicher ist.

Jede Aktion schreibt eine Zeile in das App-Aktivitätsprotokoll (ats_app_activity): was ausgeführt wurde, wann, für welchen Datensatz und das Ergebnis – einschließlich des genauen Fehlertexts des Anbieters im Fehlerfall. Die Nutzungsberichte im ATS fassen dasselbe Protokoll zusammen, sodass Integrationsberichte und die tatsächlichen Abläufe stets übereinstimmen.

Alles, was den Anfragepfad verlässt — Benachrichtigungsverteilung, Webhook-Zustellung, Aktivitätsprotokollierung, E-Mails —, läuft in Fire-and-Forget-Hintergrund-Threads. Ein langsamer externer Endpunkt kann niemals die Benutzeroberfläche blockieren, und eine fehlgeschlagene Nebenwirkung wird protokolliert, anstatt stillschweigend wiederholt zu werden und zu Inkonsistenzen zu führen.

A3Operative Überlegungen

Verbindungen gelten auf Unternehmensebene und sind den Rollen „Inhaber“ und „Admin“ vorbehalten; Recruiter nutzen die durch eine Verbindung bereitgestellten Funktionen, können diese jedoch nicht herstellen, trennen oder neu konfigurieren. Beim Trennen werden gespeicherte Zugangsdaten sofort gelöscht und abhängige Funktionen werden sichtbar – nicht im Verborgenen – gestoppt. Bereits importierte Daten bleiben in Ihrem Besitz und bearbeitbar.

Importierte Personen werden als importiert markiert und mit restriktiven Datenschutzeinstellungen erfasst — es wird keine Einwilligung für Personen angenommen, die Ihr Bewerbungsformular nie ausgefüllt haben, und es gelten die Standardaufbewahrungsfristen. Alle erfassten Daten gehören Ihnen: CSV-Exporte und die Datenexport-App decken dieselben Speicher ab, auf die auch das Produkt selbst zugreift. Der Ausstieg steht Ihnen genauso offen wie der Einstieg – aus Prinzip, nicht aus Zugeständnis.

A4Platzierung in der Integrationstopologie

Diese Integration ist heute im Register verfügbar. One connection per provider unlocks every feature it powers, and the topology grid below shows the neighbouring connectors in the same capability area — statuses come from the same registry that drives the in-app hub, so this page can never claim more than the product does. For anything the catalogue does not cover, Webhooks and Zapier are the generic, documented escape hatch.

Abhängigkeitsübersicht

Connection typekonfigurationsbasiert (kein Drittanbieter-Konto erforderlich)
Secrets at restverschlüsselt; UI zeigt Vorhandensein-Flags, niemals Werte
Action journalats_app_activity — eine Zeile pro Aktion, Anbieterfehler im Wortlaut
Auto-push rulesstandardmäßig deaktiviert, pro Anbieter, jeder Durchlauf protokolliert
Registry statuslive

Schnittstellen-Bauplan

Strukturschema der Oberfläche – Panels, Hierarchie und Interaktionsmöglichkeiten. Eine Spezifikation, kein Screenshot.
Verbindungskarte
● verbunden — Anwesenheitsstatus
Berechtigungen: minimal erforderlich Trennen
Aktionen
Push — expliziter KlickImport — dedupliziert
Aktivitätsjournal
Abb. 1 — Webhooks: Strukturelles Schnittstellenschema. Panels und Status stellen den Vertrag dar; die gezeigten Daten sind Platzhalter.

Interaktionsablauf – Status, Validierungen, Feedback

Jeder unten aufgeführte Status wird serverseitig erzwungen; die Benutzeroberfläche meldet ihn nur, entscheidet ihn aber nicht.
Open app pageÄnderungen nur durch Eigentümer/Admin
Save settingsBeim Speichern validiert (Format, Live-Prüfungen wo möglich)
In effectnächste Anfrage verwendet die neue Konfiguration
JournalAktionen in der App-Aktivität protokolliert
Ungültiger Wert → benannter Validierungsfehler; es wird nichts teilweise gespeichertEntfernte Konfiguration → Verhalten stoppt sichtbarGeheimnisse → nur Vorhandenseins-Flags, werden nie erneut angezeigt
Abb. 2 — Interaktionsablauf: Marineblau = Zustände, Gold = servererzwungene Gates, Grün = bestätigte Ergebnisse; Tags listen die Randfälle und deren Rückmeldungen auf.

Ereigniskatalog (aus der Live-Registrierung)

Configured per organisation on the in-app Webhooks page — up to 10 endpoints
EVENT job.publishedA job goes live
EVENT application.receivedA new application arrives
EVENT application.stage_changedA candidate moves pipeline stage
EVENT assessment.submittedA candidate submits an assessment
EVENT video_interview.submittedA candidate finishes a video interview
EVENT video_interview.reviewedA video interview is scored by your team
EVENT placement.confirmedAn offer is accepted — hire confirmed
POST https://your-endpoint.example/hook
Content-Type: application/json

{"event": "application.received",
 "org": "acme-recruiting",
 "data": {"job_title": "Senior Backend Engineer", ...}}
Die Zustellung erfolgt nach dem Fire-and-Forget-Prinzip über Hintergrund-Threads – die Latenz Ihres Endpunkts blockiert niemals das ATS. Nutzdaten zur Veranschaulichung gekürzt.

Neighbouring connectors — Automation & Webhooks

Webhooksthis page Zapierlive
Statusangaben stammen aus dem Live-Register – gesamten Katalog durchsuchen →

Häufig gestellte Fragen

Welche Ereignisse können einen Webhook auslösen?
Wichtige Einstellungsereignisse – Stelle veröffentlicht, Bewerbung eingegangen und Kandidatenphase geändert – jeweils genau im Moment des Eintretens als strukturierter JSON-POST an Ihre konfigurierte URL übermittelt.
Funktionieren Webhooks mit Zapier, n8n und Make?
Ja. Diese Plattformen sind für den Empfang von Webhooks konzipiert – fügen Sie deren Trigger-URL in Ihre ATS-Webhook-Einstellungen ein, und Ihre Recruiting-Ereignisse werden zu Auslösern für Tausende nachgelagerte Anwendungen.
Wird ein langsamer Endpunkt mein ATS verlangsamen?
Nein. Die Zustellungen werden asynchron im Hintergrund ausgelöst, sodass Recruiter und Kandidaten niemals auf Ihr Empfangssystem warten müssen – ganz gleich, wie langsam es ist.
Fallen Gebühren pro Ereignis oder Automatisierungsstufe an?
Nein. Webhooks sind im Abonnement ohne Ereigniszählung enthalten – ein bewusster Kontrast zu Tools, die Ihnen Automatisierung als Add-on weiterverkaufen.

Auf einen Blick

  • Echtzeit-JSON-POST bei wichtigen Recruiting-Ereignissen
  • Stelle veröffentlicht, Bewerbung eingegangen, Phase geändert
  • Funktioniert mit Zapier, n8n, Make oder jedem beliebigen HTTPS-Endpunkt
  • Asynchrone Bereitstellung blockiert niemals Benutzer
  • Keine Gebühren pro Ereignis oder Automatisierungsstufen
  • Pro Organisation in wenigen Minuten konfiguriert

Erleben Sie webhooks bei Ihren eigenen Einstellungen.

Bringen Sie eine echte Stellenbeschreibung zu einer 30-minütigen Demo mit – kostenlose Testversion inklusive.

Demo buchen
Expertini Intelligent
Jetzt online
Hallo! Ich bin der intelligente Produktexperte von Expertini. Fragen Sie mich alles über unsere Lösungen, erhalten Sie Unterstützung zu unseren Einstellungstools oder beschreiben Sie einfach Ihr Vorhaben — ich helfe Ihnen gerne weiter. Bei kontospezifischen Anliegen wenden Sie sich bitte per E-Mail an support@expertini.com.