Webhooks
INTEGRATIONS · EXPERTINI ATS

Webhooks

POST realtime wervingsevenementen naar elke gewenste URL — het basismateriaal waarop Zapier, n8n en Make zijn gebouwd.

2 min leestijd · Bijgewerkt juli 2026 · Expertini Editorial

Elk wervingsteam heeft een systeem dat het ATS niet kan zien: een datawarehouse, een intern dashboard, een zelfontwikkelde tool die moet weten wanneer er iets is gebeurd. Webhooks zijn het universele antwoord. Wanneer een vacature wordt gepubliceerd, een sollicitatie binnenkomt of een kandidaat van fase verandert, stuurt Expertini ATS via POST een gestructureerd JSON-event naar elke URL die u configureert — in realtime, zodra de gebeurtenis plaatsvindt.

Het probleem dat hiermee wordt opgelost is polling: zonder events moeten externe systemen herhaaldelijk controleren op wijzigingen of lopen ze achter de feiten aan. Webhooks draaien dat om — uw systemen worden direct en uitsluitend geïnformeerd wanneer er iets nieuws te melden is. Dit is hetzelfde basisprincipe waarop automatiseringsplatforms zoals Zapier, n8n en Make zijn gebouwd, wat betekent dat één webhook-endpoint uw wervingsevents kan doorsturen naar vrijwel elke tool die door die platforms wordt ondersteund. Het is standaard inbegrepen in uw abonnement: geen duurder automatiseringspakket, geen kosten per event, geen afzonderlijk integratieproduct. De verzending verloopt asynchroon, zodat zware downstream-systemen uw recruiters of uw wervingspipeline nooit vertragen.

01Gebeurtenissen die aansluiten op reële wervingsmomenten

De gebeurtenissen dekken de momenten waarop teams daadwerkelijk automatiseren: een vacature die live gaat, een nieuwe sollicitatie die binnenkomt, een kandidaat die tussen fases beweegt. Elke levering is een JSON-payload met de relevante records, verzonden naar uw URL op het moment dat de gebeurtenis plaatsvindt.

Vanuit die drie basiselementen bouwen teams heel veel: directe meldingen naar interne kanalen, vervanging van nachtelijke rapportages, SLA-timers bij fasewijzigingen en datawarehouse-feeds die BI-dashboards actueel houden zonder exports.

02Gebruik uw eigen automatiseringsplatform — of helemaal geen

Koppel de webhook aan een trigger-URL van Zapier, n8n of Make en uw wervingsgebeurtenissen komen zonder enige code terecht in ecosystemen van duizenden apps. Of sla de tussenpersoon over: elk HTTPS-eindpunt dat u beheert — een serverless functie, een interne service — ontvangt dezelfde payloads. Het ATS maakt het niet uit wie er luistert; het levert gewoon betrouwbaar af.

03Volledig ontzorgd van opzet

De levering van webhooks verloopt op de achtergrond, los van het gebruikersverzoek dat deze veroorzaakte. Een trage of kortstondig niet-beschikbare ontvanger blokkeert nooit een recruiter die een faseverandering opslaat of een kandidaat die een sollicitatie indient. De configuratie bevindt zich in de instellingen van uw organisatie — stel een URL in, kies gebeurtenissen en u bent live. Zie wat er nieuw is voor de nieuwste toegevoegde gebeurtenissen.

Technische opmerkingen

Platformarchitectuur & -operaties

A1Connection architecture

Deze app is gebaseerd op configuratie: wat u opslaat, wordt direct door het platform verwerkt — er is geen accountkoppeling met derden vereist. Instellingen worden gevalideerd bij het opslaan, per organisatie bewaard en worden van kracht bij het volgende verzoek.

Wijzigingen zijn direct en omkeerbaar; het verwijderen van de configuratie stopt de werking zichtbaar. Zoals bij elke connector worden geheimen (voor zover aanwezig) versleuteld opgeslagen en alleen getoond als aanwezigheidsindicatoren.

A2Schrijfsemantiek en gegevensstroom

Elke gegevensverplaatsing is een expliciete actie met een gelogd resultaat. Schrijfacties vinden plaats op uw klik — of uitsluitend automatisch wanneer u een regel hebt ingeschakeld (automatisch doorsturen bij aanname staat standaard uitgeschakeld per provider). Leesacties — het importeren van personen, accounts of bestanden — worden uitgevoerd wanneer u op Importeren klikt, ontdubbelen op basis van wat u al hebt (klanten op naam, personen op e-mailadres), slaan over in plaats van te overschrijven, en rapporteren eerlijk over aangemaakte versus overgeslagen items, waardoor het opnieuw uitvoeren van een import inherent veilig is.

Elke actie schrijft een regel naar het app-activiteitenlogboek (ats_app_activity): wat er is uitgevoerd, wanneer, voor welk record en het resultaat — inclusief de letterlijke fouttekst van de leverancier wanneer er iets misgaat. Gebruiksrapportages binnen het ATS aggregeren ditzelfde logboek, zodat integratierapportages en de werkelijkheid van de integratie nooit uit elkaar kunnen lopen.

Alles wat het verzoekpad verlaat — notificatieverspreiding, webhook-aflevering, activiteitenregistratie, e-mail — draait in 'fire-and-forget'-achtergrondthreads. Een traag extern eindpunt kan de interface nooit laten vastlopen en een mislukt neveneffect wordt gelogd in plaats van stilzwijgend opnieuw te worden geprobeerd tot er inconsistentie ontstaat.

A3Operationele overwegingen

Koppelingen zijn op organisatieniveau en voorbehouden aan de rollen eigenaar en beheerder; recruiters gebruiken de functionaliteiten die door een koppeling worden aangedreven, maar kunnen deze niet koppelen, ontkoppelen of opnieuw configureren. Bij het ontkoppelen worden opgeslagen inloggegevens onmiddellijk verwijderd en worden de afhankelijke functies zichtbaar stopgezet, niet geruisloos. Reeds geïmporteerde gegevens blijven van u en bewerkbaar.

Geïmporteerde personen komen binnen als gemarkeerd als geïmporteerd met voorzichtige privacy-standaardinstellingen — er wordt geen toestemming verondersteld voor personen die uw sollicitatieformulier nooit hebben ingevuld, en standaard bewaartermijnen zijn van toepassing. Alles wat is vastgelegd, is van u: CSV-exports en de Data Export-app dekken dezelfde gegevensbronnen die het product zelf uitleest. De uitgang is even open als de ingang — bewust zo ontworpen, geen concessie.

A4Plaatsing in de integratietopologie

Deze integratie is vandaag beschikbaar in het overzicht. 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.

Afhankelijkheidskaart

Connection typeop basis van configuratie (geen account van derden)
Secrets at restversleuteld; UI toont aanwezigheidsvlaggen, nooit waarden
Action journalats_app_activity — één regel per actie, foutmeldingen van leveranciers exact overgenomen
Auto-push rulesstandaard uitgeschakeld, per aanbieder, elke uitvoering gelogd
Registry statuslive

Interface-blauwdruk

Structureel schema van de interface — panelen, hiërarchie en interactiemogelijkheden. Een contract, geen screenshot.
Verbindingskaart
● verbonden — aanwezigheidsstatus
scopes: minimaal vereist verbinding verbreken
Acties
push — expliciete klikimport — ontdubbeld
Activiteitenlogboek
Fig. 1 — Webhooks: structureel interfaceschema. Panelen en statussen vormen het contract; de getoonde gegevens zijn tijdelijke aanduidingen.

Interactiestroom — statussen, validaties, feedback

Elke onderstaande status wordt aan de serverzijde afgedwongen; de interface rapporteert deze alleen en bepaalt deze niet.
Open app pagealleen eigenaar/beheerder voor wijzigingen
Save settingsgevalideerd bij het opslaan (indeling, livecontroles waar mogelijk)
In effecthet volgende verzoek gebruikt de nieuwe configuratie
Journalacties vastgelegd in app-activiteit
Ongeldige waarde → benoemde validatiefout; er wordt niets gedeeltelijk opgeslagenVerwijderde configuratie → functionaliteit stopt zichtbaarGeheimen → alleen aanwezigheidsindicatoren, worden nooit opnieuw getoond
Fig. 2 — interactiestroom: marineblauw = statussen, goud = door de server afgedwongen poorten, groen = bevestigde resultaten; tags tonen de randgevallen en hun feedback.

Gebeurteniscatalogus (uit het live-register)

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", ...}}
Aflevering gebeurt volgens het fire-and-forget-principe vanuit achtergrondthreads — de latentie van uw eindpunt blokkeert het ATS nooit. Payload ingekort ter illustratie.

Neighbouring connectors — Automation & Webhooks

Webhooksthis page Zapierlive
Statussen zijn afkomstig uit het actieve register — bekijk de volledige catalogus →

Veelgestelde vragen

Welke gebeurtenissen kunnen een webhook activeren?
Belangrijke wervingsgebeurtenissen — vacature gepubliceerd, sollicitatie ontvangen en kandidaatfase gewijzigd — elk geleverd als een gestructureerde JSON POST naar uw geconfigureerde URL op het moment dat het plaatsvindt.
Werken webhooks met Zapier, n8n en Make?
Ja. Die platforms zijn ontworpen om webhooks te ontvangen — plak hun trigger-URL in de webhook-instellingen van uw ATS en uw wervingsgebeurtenissen worden triggers voor duizenden gekoppelde apps.
Maakt een traag eindpunt mijn ATS trager?
Nee. Verzendingen worden asynchroon op de achtergrond uitgevoerd, zodat recruiters en kandidaten nooit hoeven te wachten op uw ontvangende systeem, hoe traag dit ook is.
Zijn er kosten per gebeurtenis of automatiseringstarieven?
Nee. Webhooks zijn inbegrepen in het abonnement zonder meting van het aantal gebeurtenissen — een bewust contrast met tools die automatisering als add-on aan u doorverkopen.

In één oogopslag

  • Realtime JSON POST bij belangrijke wervingsgebeurtenissen
  • Vacature gepubliceerd, sollicitatie ontvangen, fase gewijzigd
  • Werkt met Zapier, n8n, Make of elk HTTPS-eindpunt
  • Asynchrone levering blokkeert gebruikers nooit
  • Geen kosten per gebeurtenis of automatiseringstarieven
  • Binnen enkele minuten per organisatie geconfigureerd

Bekijk webhooks op uw eigen wervingsproces.

Breng een echte vacaturetekst mee naar een demo van 30 minuten — inclusief gratis proefperiode.

Boek een demo
Expertini Intelligentie
Nu online
Hallo! Ik ben Expertini's intelligente productexpert. Stel me gerust alle vragen over onze oplossingen, krijg begeleiding bij elk van onze Hiring Tools, of vertel me gewoon wat u wilt doen — ik wijs u de juiste richting op. Voor accountspecifieke kwesties kunt u mailen naar support@expertini.com.