Webhooks
INTEGRATIONS · EXPERTINI ATS

Webhooks

POST rekrutteringshendelser i sanntid til en hvilken som helst nettadresse — råmaterialet Zapier, n8n og Make er bygget på.

2 min lesing · Oppdatert juli 2026 · Expertini Editorial

Alle rekrutteringsteam har et system som rekrutteringssystemet ikke har innsyn i: et datavarehus, et internt dashbord eller et egenutviklet verktøy som trenger å vite når en hendelse inntreffer. Webhooks er den universelle løsningen. Når en stilling publiseres, en søknad mottas eller en kandidat flyttes til et nytt stadium, sender Expertini ATS en POST-forespørsel med en strukturert JSON-hendelse til en valgfri URL De har konfigurert – i sanntid, idet hendelsen inntreffer.

Gapet dette tetter, er spørreproblemet (polling): uten hendelser må eksterne systemer enten sjekke gjentatte ganger etter endringer eller bli utdaterte. Webhooks snur dette på hodet – systemene dine varsles umiddelbart, og bare når det er noe nytt å melde. Dette er den samme byggesteinen som automatiseringsplattformer som Zapier, n8n og Make er bygget på, noe som betyr at ett webhook-endepunkt kan distribuere rekrutteringshendelsene dine til praktisk talt ethvert verktøy disse plattformene støtter. Det leveres integrert i abonnementet ditt: intet tilleggsnivå for automatisering, ingen prising per hendelse, intet separat integrasjonsprodukt. Utsendelser utløses asynkront, slik at tunge nedstrømssystemer aldri forsinker rekruttererne eller ansettelsespipelinen din.

01Hendelser som samsvarer med reelle ansettelsesøyeblikk

Hendelsene dekker øyeblikkene team faktisk bygger automatiseringer rundt: en stilling publiseres, en ny søknad mottas, en kandidat flyttes mellom stadier. Hver leveranse er en JSON-pakke med relevante oppføringer, sendt til din URL i det øyeblikket hendelsen inntreffer.

Fra disse tre grunnleggende elementene bygger team mye: umiddelbare varsler til interne kanaler, erstatninger for nattlige rapporter, SLA-tidtakere ved faseendringer og datavarehus-feeder som holder BI-dashbord oppdatert uten eksporter.

02Bruk din egen automatiseringsplattform – eller ingen

Pek webhooken mot en Zapier-, n8n- eller Make-utløser-URL, og ansettelseshendelsene Deres overføres til økosystemer med tusenvis av apper helt uten kode. Eller hopp over mellomleddet: ethvert HTTPS-endepunkt De drifter — en serverløs funksjon, en intern tjeneste — mottar de samme datalastene. ATS-et bryr seg ikke om hva som lytter; det leverer bare pålitelig.

03Automatisert og selvgående etter design

Webhook-levering kjører i bakgrunnen, uavhengig av brukerforespørselen som utløste den. En treg eller midlertidig utilgjengelig mottaker blokkerer aldri en rekrutterer fra å lagre en faseendring eller en kandidat fra å sende inn en søknad. Konfigurasjonen ligger i organisasjonens innstillinger – angi en URL-adresse, velg hendelser, og De er i gang. Se hva som er nytt for de nyeste hendelsestilleggene.

Tekniske notater

Plattformarkitektur & drift

A1Connection architecture

Denne appen er konfigurasjonsbasert: det du lagrer, blir iverksatt direkte av plattformen — ingen tredjeparts kontokobling er involvert. Innstillinger valideres ved lagring, lagres per organisasjon og trer i kraft ved neste forespørsel.

Endringer trer i kraft umiddelbart og er reversible; fjerning av konfigurasjonen stanser virkemåten synlig. Som med alle integrasjoner lagres hemmeligheter (der slike finnes) kryptert og vises kun som tilstedeværelsesflagg.

A2Skriv semantikk og dataflyt

Enhver dataoverføring er en eksplisitt handling med et loggført resultat. Skriving skjer ved klikk — eller bare automatisk der De har aktivert en regel (automatisk overføring ved ansettelse er deaktivert som standard, per leverandør). Lesing — import av personer, kontoer eller filer — kjøres når De trykker på Importer, fjerner duplikater mot det De allerede har (klienter etter navn, personer etter e-post), hopper over i stedet for å overskrive, og rapporterer opprettede kontra overhoppede oppføringer nøyaktig, noe som gjør det trygt å kjøre enhver import på nytt.

Hver handling skriver en rad i app-aktivitetsloggen (ats_app_activity): hva som kjørte, når, for hvilken oppføring og resultatet – inkludert leverandørens egen feilmelding ordrett når noe mislykkes. Bruksrapportering i ATS-et samler den samme loggen, slik at integrasjonsrapportering og integrasjonens faktiske status ikke kan avvike fra hverandre.

Alt som forlater forespørselsbanen — varslingsdistribusjon, levering av webhooks, aktivitetsjournalføring, e-post — kjører i bakgrunnstråder uten blokkering (fire-and-forget). Et tregt eksternt endepunkt kan aldri føre til at grensesnittet henger, og en mislykket sideeffekt logges i stedet for å bli forsøkt på nytt i det stille og skape inkonsistens.

A3Operasjonelle hensyn

Tilkoblinger er på organisasjonsnivå og forbeholdt eier- og administratorroller; rekrutterere bruker funksjonene en tilkobling driver, men kan ikke koble til, koble fra eller rekonfigurere. Frakobling fjerner lagrede påloggingsopplysninger umiddelbart og stopper de avhengige funksjonene synlig, ikke i stillhet. Data som allerede er importert forblir Deres og kan redigeres.

Importerte personer ankommer merket som importert med konservative personvernstandarder — det antas ikke noe samtykke for personer som aldri har fylt ut søknadsskjemaet ditt, og standard oppbevaringsregler gjelder. Alt som er registrert er ditt til odel og eie: CSV-eksporter og appen Data Export dekker de samme datalagrene som selve produktet leser fra. Utgangen er like åpen som inngangen – etter hensikt, ikke som en innrømmelse.

A4Plassering i integrasjonstopologien

Denne integrasjonen er tilgjengelig i registeret i dag. 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.

Avhengighetskart

Connection typekonfigurasjonsbasert (ingen tredjepartskonto)
Secrets at restkryptert; brukergrensesnittet viser tilstedeværelsesflagg, aldri verdier
Action journalats_app_activity — én rad per handling, leverandørfeil ordrett gjengitt
Auto-push rulesdeaktivert som standard, per leverandør, hver kjøring loggføres
Registry statuslive

Grensesnittskisse

Strukturell skisse over grensesnittet — paneler, hierarki og interaksjonsmuligheter. En kontrakt, ikke et skjermbilde.
Tilkoblingskort
● tilkoblet — tilstedeværelsesflagg
omfang: minimum påkrevd koble fra
Handlinger
overfør — eksplisitt klikkimporter — deduplisert
Aktivitetslogg
Fig. 1 — Webhooks: strukturelt grensesnittskjema. Paneler og tilstander utgjør kontrakten; data som vises er plassholdere.

Interaksjonsflyt — tilstander, valideringer, tilbakemeldinger

Hver tilstand nedenfor håndheves på serversiden; grensesnittet rapporterer det, det avgjør det ikke.
Open app pagekun eier/administrator for endringer
Save settingsvalidert ved lagring (format, sanntidssjekker der det er mulig)
In effectneste forespørsel bruker den nye konfigurasjonen
Journalhandlinger loggført i appaktivitet
Ugyldig verdi → navngitt valideringsfeil; ingenting delvis lagresFjernet konfigurasjon → atferd stopper synligHemmeligheter → kun tilstedeværelsesflagg, vises aldri på nytt
Fig. 2 — interaksjonsflyt: marineblå = tilstander, gull = serverhåndhevede porter, grønn = bekreftede utfall; tagger lister opp spesialtilfellene og tilbakemeldingene deres.

Hendelseskatalog (fra det aktive registeret)

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", ...}}
Levering skjer som «fire-and-forget» fra bakgrunnstråder – endepunktets ventetid blokkerer aldri ATS-systemet. Nyttelast er forkortet for illustrasjon.

Neighbouring connectors — Automation & Webhooks

Webhooksthis page Zapierlive
Statuser hentes fra det aktive registeret — se hele katalogen →

Ofte stilte spørsmål

Hvilke hendelser kan utløse en webhook?
Sentrale rekrutteringshendelser – stilling publisert, søknad mottatt og kandidatfase endret – leveres hver som en strukturert JSON POST til Deres konfigurerte nettadresse i det øyeblikket det skjer.
Fungerer webhooks med Zapier, n8n og Make?
Ja. Disse plattformene er bygget for å motta webhooks — lim inn deres utløser-URL i Deres ATS-webhookinnstillinger, så blir Deres rekrutteringshendelser til utløsere for tusenvis av integrerte applikasjoner.
Vil et tregt endepunkt gjøre ATS-et mitt tregere?
Nei. Leveringer utløses asynkront i bakgrunnen, slik at rekrutterere og kandidater aldri må vente på mottakssystemet deres, uansett hvor tregt det måtte være.
Påløper det gebyr per hendelse eller automatiseringsnivå?
Nei. Webhooks er inkludert i abonnementet uten hendelsesmåling — en bevisst kontrast til verktøy som selger automatisering tilbake til Dem som et tillegg.

Kort oversikt

  • JSON POST i sanntid ved sentrale rekrutteringshendelser
  • Stilling publisert, søknad mottatt, fase endret
  • Fungerer med Zapier, n8n, Make eller et hvilket som helst HTTPS-endepunkt
  • Asynkron levering blokkerer aldri brukere
  • Ingen gebyrer per hendelse eller automatiseringsnivåer
  • Konfigurert per organisasjon på få minutter

Se webhooks på din egen rekruttering.

Ta med en reell stillingsbeskrivelse til en 30-minutters demo — gratis prøveperiode inkludert.

Bestill en demonstrasjon
Expertini Intelligent
Pålogget nå
Hei! Jeg er Expertinis intelligente produktekspert. Spør meg om hva som helst om løsningene våre, få veiledning om rekrutteringsverktøyene våre, eller bare fortell meg hva du prøver å oppnå – så veileder jeg deg i riktig retning. For kontospesifikke henvendelser, send e-post til support@expertini.com.