Leestijd

ATS-koppeling voor assessments, Emply, Jobylon en Salesforce

Hoe werkt de ATS-koppeling van Selection Lab met Emply, Jobylon en Salesforce?

De koppeling draait op drie gebeurtenissen. Het ATS stuurt een uitnodigingstrigger zodra een kandidaat de assessmentfase bereikt, Selection Lab stuurt na afronding een callback terug met status, matchscore en rapport-URL, en een mappinglaag vertaalt die uitkomst naar de juiste ATS-status, inclusief afwijzing. Wie weet in welke laag een probleem zit, lost het het snelst op.

Een assessmentplatform dat niet strak met je ATS koppelt, levert handwerk op precies het verkeerde moment. Een recruiter met 50 of meer lopende sollicitaties wil dat statusupdates, scores en afwijzingen automatisch doorlopen. Dit referentiedocument beschrijft op systeemniveau hoe de koppeling van Selection Lab met Emply, Jobylon en Salesforce werkt. Wat de uitnodiging triggert, wat er terugkomt als een kandidaat het assessment heeft afgerond en hoe een afwijzing terugkomt als status in het ATS. Werk je met Recruitee of SmartRecruiters, lees dan statusmapping van assessmentresultaten in Recruitee en SmartRecruiters.

Elke koppeling bestaat uit drie losse gebeurtenissen.

  1. Uitnodigingstrigger (inkomend bij Selection Lab). Het ATS registreert een fasewissel of webhook-event en geeft Selection Lab opdracht om de kandidaat een assessmentuitnodiging te sturen.
  2. Callback na afronding (uitgaand vanuit Selection Lab). Zodra een kandidaat klaar is, weigert of de termijn laat verlopen, zet Selection Lab de resultaten terug op het ATS-record.
  3. Uitkomst- en afwijsmapping (beslislaag). Het ATS past een ingestelde regel toe die de resultaatstatus van Selection Lab vertaalt naar de juiste kandidaatstatus, inclusief het afwijsbericht.

Weten in welke laag een probleem thuishoort, is de snelste manier om configuratiefouten te isoleren.

Begrippen in dit document

BegripBetekenis
UitnodigingsstatusOf de uitnodiging is afgeleverd en geopend. Mogelijke waarden pending, sent, opened, failed.
AfrondingsstatusDe eindtoestand van de assessmentpoging. completed, declined, expired, error.
RapportbeschikbaarheidOf het volledige resultaatrapport (URL of ingebedde weergave) klaarstaat om in het ATS te tonen.
KandidaatuitkomstDe vervolgactie in het ATS op basis van afrondingsstatus en scoredrempel. advance, reject, withdraw of manual review.

Emply, welke velden en welke trigger sturen de uitnodiging

Velden die Emply meestuurt bij een uitnodiging

Zodra een kandidaat in Emply naar een fase gaat die een Selection Lab-assessment triggert, stuurt Emply een gestructureerde payload naar het webhook-endpoint van Selection Lab. Hieronder staan de velden die in een goed ingerichte Emply-koppeling aanwezig horen te zijn. Velden met de markering [nog te bevestigen] moet je controleren in je eigen Emply-omgeving, omdat de publieke helpdocumentatie van Emply het volledige payload-schema niet publiceert.

VeldTypeVerplichtFunctie in Selection Lab
first_namestringJaPersonaliseert de uitnodiging en de kop van het rapport
last_namestringJaIdentiteit in het rapport, herkenning van dubbelen
emailstring (RFC 5322)JaPrimair kanaal voor de uitnodiging
application_idstringJaCorrelatiesleutel, komt terug in de callback zodat Emply het juiste record bijwerkt
candidate_idstringJaExterne kandidaatidentiteit, gebruikt voor deduplicatie over sollicitaties heen
requisition_idstringAanbevolenKoppelt het assessment aan de juiste vacature en bepaalt het assessmentprofiel als profielen per vacature zijn gemapt
locale / languageISO 639-1 (bijv. nl, en)AanbevolenBepaalt de taal van het assessment en de uitnodigingstekst
phonestring (E.164)OptioneelAlleen nodig als de uitnodiging via WhatsApp gaat, anders wordt e-mail gebruikt
consent_flagbooleanOptioneel [nog te bevestigen]Geeft Emply een vooraf verzamelde toestemming mee, dan legt Selection Lab die vast. Anders start de eigen toestemmingsflow van Selection Lab voordat resultaten worden gedeeld

Wat er gebeurt als optionele velden ontbreken. Ontbreekt locale, dan valt Selection Lab terug op de taal die in het assessmentprofiel is ingesteld. Ontbreekt phone terwijl het kanaal op WhatsApp staat, dan mislukt de uitnodiging zonder melding, tenzij e-mail als terugvalkanaal is ingesteld. Controleer dat terugvalgedrag in je Selection Lab-accountinstellingen.

Configuratiestappen voor de Emply-trigger

De trigger loopt via een webhook of een connector-synchronisatie. Het exacte mechanisme is nog te bevestigen, check of jouw Emply-omgeving met webhook push of met een pollende connector werkt. De configuratie gaat zo.

  1. Ga in de Emply-admin naar de integratie- of connectorinstellingen voor je assessmentleverancier.
  2. Kies de fase die een uitnodiging moet triggeren (bijvoorbeeld "Assessment").
  3. Koppel die fase aan het webhook-endpoint van Selection Lab en vul de API-credentials in (Bearer token of OAuth client credentials, afhankelijk van je Selection Lab-tenant).
  4. Kies het assessmentprofiel voor kandidaten die deze fase bereiken. Is de mapping van vacature naar profiel dynamisch, controleer dan of Emply de requisition_id meestuurt zodat Selection Lab het juiste profiel zelf kan bepalen.
  5. Leg de toestemmingsflow vast. Vraagt Emply al vóór de assessmentfase toestemming om data met derden te delen, stuur die vlag dan mee in de payload. Zo niet, dan vraagt Selection Lab zelf toestemming voordat resultaten teruggaan.

Wat er gebeurt bij een authenticatiefout. Is de API-credential verlopen of verkeerd ingesteld, dan krijgt Emply een HTTP 4xx terug. Afhankelijk van de connectorconfiguratie verdwijnt de uitnodiging dan stil of komt hij in een retry-wachtrij. Controleer de integratielogs in Emply en in het adminpaneel van Selection Lab om aflevering te bevestigen.

Het retry-gedrag bij mislukte aflevering (aantal pogingen, wachttijd, dead-letter) is nog te bevestigen met je integratie-engineer bij Selection Lab.

Emply, wat er terugkomt na afronding van het assessment

Zodra een kandidaat het assessment afrondt of verlaat, stuurt Selection Lab een callback naar Emply. Die payload bevat de volgende onderdelen.

Waarden van de afrondingsstatus

StatusBetekenis
completedKandidaat heeft alle onderdelen afgerond
declinedKandidaat heeft de uitnodiging actief geweigerd
expiredTermijn verstreken zonder actie van de kandidaat
partialKandidaat is begonnen maar niet klaar (als gedeeltelijke inzendingen aanstaan)
errorTechnische fout tijdens de assessmentsessie

Score- en rapportvelden

VeldTypeToelichting
match_scoreinteger (0-100)Samengestelde matchscore tegen het functieprofiel
component_scoresobjectUitsplitsing per onderdeel (bijv. cognitief, persoonlijkheid, hard skills). De exacte sleutelnamen hangen af van je assessmentprofiel, nog te bevestigen
report_urlstring (URL)Directe link naar het volledige rapport in het Selection Lab-portaal, in Emply te tonen via iframe als dat is ingesteld
report_availablebooleanWordt true zodra de PDF van het rapport is gegenereerd en toegankelijk is
completed_atISO 8601-tijdstempelAfrondingstijd in UTC
application_idstringOvergenomen uit de uitnodigingspayload om het ATS-record te herkennen
candidate_idstringOvergenomen voor deduplicatie

Toestemming en privacy

Het privacymodel van Selection Lab laat de resultaten eerst aan de kandidaat zien. Daarna wordt opnieuw om toestemming gevraagd voordat de resultaten teruggaan naar het ATS. Heeft een kandidaat het assessment afgerond maar die tweede toestemming nog niet gegeven, dan kunnen report_url en component_scores in de callback worden achtergehouden of als null terugkomen totdat de toestemming is vastgelegd. Persoonsgegevens staan opgeslagen in Frankfurt, in lijn met de Europese eisen aan dataresidentie.

Hoe Emply die toestemmingsdrempel precies afhandelt (de hele callback blokkeren of een gedeeltelijke payload sturen met een consent_pending-vlag) is nog te bevestigen bij je accountmanager van Selection Lab.

Emply, statusmapping en afwijzing

Mappingtabel voor de uitkomst

Afrondingsstatus Selection LabScorevoorwaardeAanbevolen doelstatus in Emply
completedScore >= ingestelde drempelDoor naar de volgende fase (bijv. "Interview")
completedScore < ingestelde drempel"Afgewezen - Assessment" of vergelijkbaar
declinedn.v.t."Teruggetrokken" of "Geen reactie"
expiredn.v.t."Afgewezen - Niet verschenen" of een ingestelde fase
errorn.v.t."Handmatige beoordeling"

De exacte fase- en statusnamen in Emply zijn picklist-waarden uit jouw configuratie. De mapping in de integratie-instellingen van Selection Lab moet die tekst letterlijk overnemen. Een afwijking ("Afgewezen" tegenover "afgewezen" of "AFGEWEZEN") laat de callback stil mislukken of een 422 teruggeven.

Kanalen voor het afwijsbericht

Bij een afwijzing kan Selection Lab de kandidaat op twee manieren informeren.

  • E-mail, een automatisch bericht op basis van de ingestelde afwijstemplate
  • WhatsApp, een afwijsbericht via de SmartChat-flow van Selection Lab, als de kandidaat via WhatsApp is binnengekomen en er een telefoonnummer is

De timing (direct of vertraagd) en de exacte templatevariabelen zijn nog te bevestigen in je Selection Lab-accountconfiguratie.

Voorbeeldpayloads

Uitnodigingspayload (Emply naar Selection Lab)

{
  "event": "assessment.invite",
  "application_id": "APP-00123",
  "candidate_id": "CAND-78901",
  "requisition_id": "REQ-456",
  "first_name": "Jane",
  "last_name": "Smith",
  "email": "[email protected]",
  "phone": "+31612345678",
  "locale": "nl",
  "consent_flag": true
}

Callback na afronding (Selection Lab naar Emply)

{
  "event": "assessment.completed",
  "application_id": "APP-00123",
  "candidate_id": "CAND-78901",
  "completion_status": "completed",
  "match_score": 74,
  "component_scores": {
    "cognitive": 68,
    "personality": 81,
    "hard_skills": 72
  },
  "report_url": "https://app.selectionlab.com/reports/APP-00123",
  "report_available": true,
  "completed_at": "2026-08-30T09:14:22Z"
}

Veldnamen en de sleutels in component_scores hangen af van je actieve assessmentprofiel. Bovenstaande is illustratief, controleer het exacte schema in de integratiespecificatie van Selection Lab.

Veelvoorkomende Emply-problemen

  • Statuswaarde komt niet overeen. Geeft Selection Lab een status terug die niet letterlijk in de Emply-picklist staat, dan mislukt de update. Exporteer je Emply-faselijst en controleer elke waarde tegen de mappingtabel in de Selection Lab-admin.
  • application_id ontbreekt. Zonder correlatiesleutel weet Selection Lab niet welk Emply-record bijgewerkt moet worden. Controleer in de connectorconfiguratie of Emply dit veld bij elke uitnodiging meestuurt.
  • Resultaten geblokkeerd door toestemming. Heeft een kandidaat het assessment afgerond maar zie je niets in Emply, check dan of de tweede toestemming nog openstaat. Het adminpaneel van Selection Lab toont de toestemmingsstatus per kandidaat.
  • Verlopen credentials. Roteer de API-credentials en werk ze tegelijk bij in de Emply-connector en in de integratie-instellingen van Selection Lab.

Jobylon, Pipeline Actions als trigger

Jobylon documenteert assessmentkoppelingen via Pipeline Actions. Volgens de supportdocumentatie van Jobylon (27 januari 2026) richt je partnerintegraties in op fase-niveau. Ga naar Pipeline Actions, maak een actie aan naast de status die je wilt automatiseren, kies "Partner Integrations" als actietype, selecteer je assessmentleverancier en sla op. Daarna gaat automatisch een assessment uit zodra een kandidaat naar die status verhuist.

De Jobylon-koppeling is dus gebeurtenisgedreven door een statuswissel, niet door een handmatige actie van de recruiter. Buiten de Pipeline Actions is aan recruiterkant geen aparte webhookconfiguratie nodig. De uitnodiging gaat uit op het moment dat het ATS de fasewissel registreert.

Selection Lab past direct in dat model. Bereikt een kandidaat de ingestelde fase, dan ontvangt Selection Lab het uitnodigingsevent en verstuurt de assessmentuitnodiging. Recruiters zien het volledige rapport en de losse scores in het kandidaatrecord in Jobylon zodra de resultaten terug zijn.

Wat de publieke documentatie van Jobylon niet beschrijft

Het supportartikel van Jobylon over partnerintegraties publiceert het volgende niet.

  • Het exacte payload-schema van de uitnodiging (welke kandidaatvelden naar de partner gaan)
  • De exacte veldnamen van resultaat en status die de partner terugstuurt
  • De kanaallogica voor afwijsberichten (e-mail, WhatsApp of alleen in het ATS)
  • Hoe je op scoredrempels automatisch van fase wisselt op het retourpad

Vraag de integratiespecificatie voor Selection Lab en Jobylon op bij je accountmanager van Selection Lab, of kijk in de Jobylon-admin onder Settings en Integrations voor detail op veldniveau.

Voor het retourpad (resultaten terug in Jobylon) geldt hetzelfde callbackpatroon als bij Emply. Afrondingsstatus, matchscore, onderdeelscores en rapport-URL komen op het kandidaatrecord. De pipeline van Jobylon kan daarna kandidaten automatisch verplaatsen op basis van scoredrempels, met de eigen score-gebaseerde automatisering.

Salesforce, objectmapping en picklist-beperkingen

Het datamodel van Salesforce voor recruitment (native Salesforce Recruiting of een managed package zoals Salesforce for Recruiting) werkt met strikt getypeerde picklist-velden op objecten als Application, Assessment of eigen tussenobjecten. Dat legt strengere eisen op aan de resultaatmapping dan Emply of Jobylon.

Hoe de resultaten op Salesforce-objecten landen

De Salesforce-koppeling van Selection Lab zet de resultaten op een aangewezen object, meestal een custom Assessment__c of vergelijkbaar object, of een bestaand Application- of Candidate Stage-object, afhankelijk van je org-configuratie. De velden zijn inhoudelijk hetzelfde als in de Emply-callback. Afrondingsstatus, scores, rapport-URL en tijdstempel. De exacte API-veldnamen en doelobjecten hangen af van het schema van jouw Salesforce-org.

De belangrijkste beperking. Elke statuswaarde die je vanuit een Selection Lab-status mapt, moet een actieve picklist-waarde zijn in je org. Staat completed_with_low_score niet als geldige waarde in je veld Application_Status__c, dan mislukt de update met een validatiefout van Salesforce.

Afwijsmapping als vertaallaag

In Salesforce is afwijsmapping een vertaling in twee stappen.

  1. Selection Lab levert een canonieke afrondingsstatus (bijv. completed, declined, expired) plus een geslaagd-of-gezakt-oordeel op basis van de scoredrempel.
  2. De integratielaag (een Salesforce Flow, een Apex-trigger of de Selection Lab-connector) vertaalt die canonieke status naar de picklist-waarde die je voor afwijzing hebt ingesteld (bijv. "Rejected - Assessment", "No Longer in Consideration").

Werk je met Salesforce Experience Cloud en doen kandidaten het assessment via een portaal, dan moeten de rechten van externe gebruikers op de betreffende objecten het lezen van status en rapport-URL toestaan. Dit is een veelvoorkomende oorzaak van tickets met "resultaten niet zichtbaar" bij Salesforce-implementaties.

Voor afwijsmapping met automatisch getriggerde uitnodigingen in Salesforce geldt hetzelfde patroon als bij Emply. Een ingestelde drempel zet de afwijsstatus, en het berichtkanaal (e-mail, WhatsApp) volgt uit de contactgegevens van de kandidaat en de templateconfiguratie in Selection Lab.

Beslismatrix voor alle drie de ATS'en

Welk ATS je ook gebruikt, normaliseer eerst de canonieke statussen van Selection Lab voordat je naar ATS-specifieke waarden schrijft. De matrix hieronder geldt voor Emply, Jobylon en Salesforce.

Canonieke uitkomst Selection LabScorevoorwaardeAanbevolen ATS-actieToelichting
knockout_rejectKnock-outcriterium geraakt tijdens de SmartChat-intakeDirect afwijsstatus plus afwijsberichtGeen assessment verstuurd, kandidaat valt af in de screeningslaag
completed_passmatch_score >= drempel van de functieDoor naar de volgende faseRecruiterreview optioneel of overgeslagen
completed_failmatch_score < drempel van de functieAfwijsstatus (assessmentfase)Afwijsbericht via het ingestelde kanaal
declinedKandidaat weigert de uitnodigingTeruggetrokken of "geen reactie"Geen score beschikbaar
expiredTermijn van de uitnodiging verstrekenAfwijzing of "niet verschenen"Instelbaar, sommige organisaties kiezen voor handmatige beoordeling
errorTechnische foutWachtrij handmatige beoordelingNooit automatisch afwijzen, opnieuw proberen of opnieuw uitnodigen

Het principe achter deze matrix is eerst normaliseren, dan mappen. Zet ATS-specifieke picklist-waarden nooit hard in de callbacklogica. Houd in je integratieconfiguratie een mappingtabel bij die de canonieke statussen van Selection Lab vertaalt naar jouw ATS-teksten. Hernoemt Emply een fase, dan pas je de tabel één keer aan in plaats van de integratie zelf.

Checklist en troubleshooting

Checklist vóór livegang

  • Correlatiesleutels bevestigd, application_id en candidate_id zitten in elke uitnodigingspayload
  • Assessmentprofiel gekozen en gekoppeld aan het juiste vacature- of functietype
  • Webhook-endpoint geregistreerd en credentials actief (test met een ping of healthcheck)
  • Toestemmingsflow bevestigd, is de toestemming die Emply vooraf verzamelt voldoende of geldt de tweede toestemming van Selection Lab na het assessment
  • Picklist-waarden van het ATS geëxporteerd en gecontroleerd tegen de mappingtabel van Selection Lab
  • Afwijstemplates beoordeeld en goedgekeurd (kanaal, timing, variabelen)
  • Terugvalkanaal ingesteld voor kandidaten zonder telefoonnummer (WhatsApp vereist een E.164-nummer)

Troubleshooting uitnodigingen

SymptoomWaarschijnlijke oorzaakOplossing
Kandidaat staat in de assessmentfase maar krijgt geen uitnodigingWebhook vuurt niet of authenticatie misluktCheck de connectorlogs, controleer credentials, controleer de Pipeline Actions (Jobylon) of de connectormapping (Emply, Salesforce)
Uitnodiging komt aan in de verkeerde taalVeld locale ontbreekt of wordt niet meegestuurdControleer of het ATS locale meestuurt, stel een standaardtaal in op het assessmentprofiel als terugval
Dubbele uitnodigingencandidate_id dedupliceert niet goedControleer de deduplicatielogica in je Selection Lab-tenant, check of het ATS de trigger meerdere keren vuurt bij terugkeer in een fase
Rate-limitfout op het uitnodigingsendpointPiek in volumewervingBespreek de API-limieten van Selection Lab met je accountmanager, zet zo nodig een wachtrij voor het versturen op

Troubleshooting resultaten

SymptoomWaarschijnlijke oorzaakOplossing
Resultaten verschijnen niet in het ATSToestemming staat nog open of application_id komt niet overeenCheck de toestemmingsstatus in de Selection Lab-admin, controleer of application_id correct terugkomt in de callback
report_url geeft een 403Onvoldoende rechten (vaak bij Salesforce Experience Cloud)Stel de rechten van externe gebruikers of profielen op het rapportobject in
ATS-status wordt niet bijgewerkt na afrondingPicklist-waarde komt niet overeenExporteer de ATS-picklist, werk de mappingtabel in de integratieconfiguratie bij
Scorevelden ontbreken in het ATSAssessmentprofiel bevat niet alle onderdelenControleer de actieve onderdelen in het profiel, check het retourschema in de integratiespecificatie van Selection Lab

Monitoring in de operatie

Log op drie punten. (1) De dispatchlog van de ATS-connector of webhook om te zien dat de uitnodigingsevents zijn afgevuurd, (2) de eventlog in de Selection Lab-admin om te zien dat uitnodigingen zijn ontvangen en afgeleverd, en (3) de updatelog van het ATS om te zien dat de callbacks zijn toegepast. Bij Salesforce geven Apex-debuglogs of Platform Event-logs het meeste detail.

Reconciliatie. Draai wekelijks een rapport dat kandidaten in de fase "Assessment" vergelijkt met kandidaten die een afgerond Selection Lab-resultaat hebben. Elk verschil wijst op een mislukte aflevering of een resultaat dat door toestemming wordt geblokkeerd. De meeste ATS'en kunnen dit met een simpel pipelinefilter, het rapportagepaneel van Selection Lab levert een bijpassende export.

Blijven afleveringen mislukken, vraag dan bij Selection Lab een export van de audittrail op met tijdstempels, HTTP-responscodes en retry-pogingen. Dat is de snelste manier om te zien of de fout aan de kant van de ATS-connector zit of in de afleverpipeline van Selection Lab. Wil je de koppeling met jouw ATS zien werken? Vraag een demo aan.

Veelgestelde vragen

Wat triggert de assessmentuitnodiging vanuit het ATS?

Een fasewissel in de pipeline. Emply, Jobylon en Salesforce sturen elk een uitnodigingsevent naar Selection Lab zodra een kandidaat de ingestelde assessmentfase bereikt. In Jobylon richt je dat in via Pipeline Actions, in Emply via de connectorinstellingen, in Salesforce via een Flow, een Apex-trigger of de Selection Lab-connector.

Wat stuurt Selection Lab terug naar het ATS na afronding van het assessment?

Een afrondingsstatus (completed, declined, expired, partial of error), een matchscore van 0 tot 100, scores per onderdeel, een rapport-URL, een vlag of het rapport beschikbaar is, een UTC-tijdstempel en de application_id en candidate_id, zodat het ATS het juiste record bijwerkt.

Waarom zie ik geen assessmentresultaten in mijn ATS?

Meestal omdat de tweede toestemming van de kandidaat nog openstaat, de application_id niet overeenkomt of de statuswaarde niet letterlijk in de ATS-picklist staat. Check eerst de toestemmingsstatus in de Selection Lab-admin, daarna de correlatiesleutel, daarna de picklist-mapping.

Hoe map je afwijzingen consistent over verschillende ATS'en?

Eerst normaliseren, dan mappen. Vertaal de canonieke uitkomsten van Selection Lab (completed_pass, completed_fail, declined, expired, error, knockout_reject) via een mappingtabel naar je ATS-statussen. Zet picklist-teksten nooit hard in de callbacklogica en stuur een error altijd naar handmatige beoordeling, nooit naar automatische afwijzing.

Krijgt een kandidaat zonder telefoonnummer toch een uitnodiging?

Alleen als er een terugvalkanaal is ingesteld. WhatsApp vereist een telefoonnummer in E.164-formaat. Zonder nummer valt de uitnodiging terug op e-mail als dat is ingesteld, en mislukt hij stil als dat niet zo is. Controleer die instelling dus vóór livegang.

FAQ

Kunnen game-based assessments de diversiteit in het wervingsproces bevorderen?

Ja, game-based assessments kunnen de diversiteit bevorderen door de focus te leggen op vaardigheden en gedrag in plaats van op traditionele criteria zoals cv's, die onbewuste vooroordelen kunnen bevatten. Hierdoor krijgen kandidaten met uiteenlopende achtergronden een gelijke kans om hun potentieel te demonstreren.

Wat is een game-based assessment?

Een game-based assessment is een testmethode die gebruikmaakt van spelmechanismen om de vaardigheden, competenties en persoonlijkheidskenmerken van kandidaten te evalueren. Tijdens het spelen van deze games worden verschillende aspecten, zoals probleemoplossend vermogen, cognitieve capaciteiten en gedrag onder druk, op een interactieve manier beoordeeld.

Wat zijn de voordelen van game-based assessments?

Game-based assessments kunnen een interactieve en boeiende ervaring bieden voor kandidaten, wat voor bepaalde doelgroepen kan bijdragen aan een positiever beeld van het sollicitatieproces. Voor werkgevers kunnen deze assessments diepgaand inzicht geven in zowel cognitieve als gedragsmatige kwaliteiten op een manier die traditionele tests mogelijk niet bieden. Daarnaast kunnen ze de kans op sociaal wenselijk gedrag verminderen, omdat kandidaten in een game-omgeving vaak meer authentiek en spontaan reageren.

Hoe betrouwbaar zijn game-based assessments vergeleken met traditionele tests?

Als ze goed ontworpen zijn, kunnen game-based assessments even betrouwbaar en in sommige gevallen zelfs betrouwbaarder zijn dan traditionele tests, omdat ze een breed scala aan gedragsindicatoren en cognitieve vaardigheden meten in een dynamische setting. Er is echter wel een groot verschil in kwaliteit tussen de verschillende game-based assessments, dus let hier goed op.

Hoe werkt een game-based assessment?

Bij een game-based assessment nemen kandidaten deel aan interactieve spellen die zijn ontworpen om specifieke vaardigheden en gedragingen te meten. Tijdens het spel wordt niet alleen het eindresultaat geanalyseerd, maar ook hoe de kandidaat beslissingen neemt, reageert op uitdagingen en omgaat met verschillende scenario's. Deze observaties geven inzicht in hun denkprocessen en gedragspatronen.

Zijn game-based assessments wetenschappelijk onderbouwd?

Het grote nadeel van game based assessments is dat ze relatief nieuw zijn, dus dat veel game-based assessments nog niet tot nauwelijks onderzocht zijn door onafhankelijke onderzoekers. Veel partijen halen hun eigen onderzoek(en) aan, maar dit is zelden onafhankelijk getoetst. Zonder onafhankelijk onderzoek kun je de betrouwbaarheid van game based assessments niet zeker weten. Wees je hiervan bewust bij het selecteren van het best passende assessment.

Hoe kunnen game-based assessments bijdragen aan een betere kandidaatervaring?

Dit verschilt sterk per doelgroep. Doordat game-based assessments speels en interactief zijn, ervaren bepaalde groepen kandidaten minder stress dan bij traditionele tests. Onderzoek toont aan dat bepaalde doelgroepen (met name kandidaten boven de 35 jaar) juist meer stress ervaren van een game. Ook komt uit onderzoek dat mannen games als positiever ervaren dan vrouwen.

Kun je game-based assessments oefenen?

Hoewel je je kunt vertrouwd maken met het type games dat wordt gebruikt, zijn game-based assessments moeilijk specifiek te oefenen. Ze zijn ontworpen om natuurlijke reacties en authentiek gedrag te meten, waardoor repetitieve oefening minder invloed heeft op de uitkomst dan bij traditionele tests.

Zullen game-based assessments traditionele tests vervangen in de toekomst?

Het is waarschijnlijk dat game-based assessments een grotere rol zullen spelen in toekomstige wervingsprocessen, maar een volledige vervanging van traditionele tests is onzeker. Beide methoden kunnen elkaar aanvullen en worden ingezet afhankelijk van de specifieke eisen van de functie en de voorkeuren van het bedrijf.

Hoe worden de resultaten van een game-based assessment geanalyseerd en geïnterpreteerd?

De resultaten van een game-based assessment worden geanalyseerd op basis van vooraf vastgestelde parameters zoals probleemoplossend vermogen, reactietijd en gedrag onder druk. Geavanceerde algoritmen verzamelen en verwerken automatisch de data om een objectieve en betrouwbare beoordeling van de competenties en vaardigheden van de kandidaat te bieden.

Welke vaardigheden worden gemeten in een game-based assessment?

Game-based assessments meten een breed scala aan vaardigheden. Ze evalueren bijvoorbeeld het probleemoplossend vermogen, het aanpassingsvermogen, de besluitvorming onder druk, samenwerking en emotionele intelligentie van een kandidaat. Afhankelijk van het specifieke ontwerp kunnen ook cognitieve vaardigheden zoals geheugen, aandacht en patroonherkenning worden beoordeeld.

Hoe lang duurt een game-based assessment?

De duur van een game-based assessment varieert, maar meestal duurt het tussen de 15 en 60 minuten. Dit hangt af van de complexiteit van de game en het aantal vaardigheden dat wordt gemeten. Vaak zijn deze assessments korter en interactiever dan traditionele tests, wat kan bijdragen aan een speelse kandidaatervaring.

Zijn game-based assessments geschikt voor alle functies?

Game-based assessments zijn vooral geschikt voor functies waarbij cognitieve flexibiliteit, creativiteit, probleemoplossend vermogen en interpersoonlijke vaardigheden cruciaal zijn. Voor zeer technische of specialistische rollen kunnen aanvullende tests of evaluaties nodig zijn om specifieke kennis en expertise te meten.

Wat is het verschil tussen een game-based assessment en een gamified assessment?

Het verschil tussen een game-based assessment en een gamified assessment ligt in de mate waarin speltechnieken worden geïntegreerd. Bij een gamified assessment worden traditionele tests verrijkt met spelelementen om de betrokkenheid te vergroten, terwijl bij een game-based assessment de game zelf het primaire instrument is voor evaluatie. In een game-based assessment worden kandidaten beoordeeld op basis van hun interactie binnen de game, die is ontworpen om specifieke competenties te meten.

FAQ

Hoe kan ik het retentiepercentage van mijn bedrijf verbeteren?

Het retentiepercentage kan worden verbeterd door te investeren in de ontwikkeling en tevredenheid van medewerkers. Dit omvat het aanbieden van trainingen, carrièrekansen en erkenning voor hun bijdragen. Een open communicatiecultuur en aandacht voor werk-privébalans kunnen eveneens bijdragen aan hogere retentie. Daarnaast kan het bieden van concurrerende arbeidsvoorwaarden en het betrekken van medewerkers bij besluitvorming de loyaliteit versterken.

Wat zijn de voordelen van doorgroeimogelijkheden voor personeelsbehoud?

Doorgroeimogelijkheden kunnen het behoud van personeel bevorderen door medewerkers een gevoel van richting en motivatie te geven. Wanneer zij de kans krijgen om te leren en zich professioneel te ontwikkelen binnen het bedrijf, voelen zij zich gewaardeerd, wat hun loyaliteit vergroot. Dit kan voorkomen dat ze vertrekken om elders betere kansen te zoeken.

Wat zijn de belangrijkste factoren die personeelsretentie beïnvloeden?

Belangrijke factoren die personeelsretentie beïnvloeden zijn onder meer salaris en secundaire arbeidsvoorwaarden, mogelijkheden voor professionele ontwikkeling, werk-privébalans, bedrijfscultuur en de relatie met leidinggevenden. Medewerkers blijven vaak langer wanneer ze zich gewaardeerd, uitgedaagd en ondersteund voelen in hun werkomgeving.

Waarom is personeelsretentie zo belangrijk voor organisaties?

Personeelsretentie is belangrijk omdat het helpt bij het verminderen van kosten voor werving en training van nieuwe medewerkers, en bijdraagt aan het behoud van kennis en ervaring binnen de organisatie. Een hoge retentie zorgt ook voor continuïteit binnen teams, wat kan leiden tot een stabielere bedrijfscultuur, hogere klanttevredenheid en verbeterde bedrijfsresultaten.

Welke wervingsstrategieën helpen bij het verhogen van retentie?

Wervingsstrategieën die de retentie kunnen verhogen, omvatten het identificeren van kandidaten die passen bij de bedrijfscultuur, het gebruik van assessments om soft skills te evalueren en het bieden van transparantie over rolverwachtingen tijdens het sollicitatieproces. Medewerkers die zich verbonden voelen met de organisatie en duidelijkheid hebben over hun functie, zijn geneigd langer te blijven.

Hoe kan een goed onboardingsproces bijdragen aan hogere retentie?

Een effectief onboardingsproces kan bijdragen aan hogere retentie door nieuwe medewerkers te helpen zich snel aan te passen aan hun rol, de bedrijfscultuur en de verwachtingen. Door vanaf het begin ondersteuning en duidelijke informatie te bieden, wordt hun betrokkenheid vergroot en de kans verkleind dat ze vroegtijdig vertrekken vanwege gevoelens van overweldiging of gebrek aan begeleiding.

Wat is de rol van bedrijfscultuur in het behoud van personeel?

De bedrijfscultuur speelt een cruciale rol in het behoud van personeel. Wanneer medewerkers zich gehoord, gewaardeerd en verbonden voelen met de waarden en normen van het bedrijf, is de kans groter dat ze blijven. Een positieve cultuur die samenwerking, respect en persoonlijke groei stimuleert, kan de motivatie en tevredenheid van medewerkers aanzienlijk vergroten.

Hoe kunnen leiderschap en managementstijl de retentie beïnvloeden?

Leiderschap en managementstijl hebben een significante invloed op retentie. Leiders die hun team inspireren, ondersteunen en coachen, kunnen de betrokkenheid en tevredenheid van medewerkers verhogen. Het bieden van autonomie en vertrouwen kan leiden tot hogere loyaliteit, terwijl een inefficiënte of negatieve managementstijl kan bijdragen aan ontevredenheid en verhoogd personeelsverloop.

Wat is het belang van erkenning en beloningen voor personeelsbehoud?

Erkenning en beloningen spelen een belangrijke rol in personeelsbehoud door medewerkers te laten zien dat hun werk wordt gewaardeerd. Dit kan hun motivatie en loyaliteit verhogen. Naast financiële beloningen kunnen ook complimenten, promoties en andere vormen van erkenning bijdragen aan tevredenheid en het behouden van personeel.

Welke rol speelt werk-privébalans in het verhogen van retentie?

Een evenwichtige werk-privébalans speelt een belangrijke rol in het verhogen van retentie. Door stress te verminderen en werktevredenheid te vergroten, blijven medewerkers vaak langer bij het bedrijf. Initiatieven zoals flexibele werktijden, mogelijkheden voor thuiswerken en respect voor persoonlijke tijd kunnen bijdragen aan deze balans.

Wat betekent retentie verhogen binnen een bedrijf?

Retentie verhogen binnen een bedrijf houdt in dat je strategieën implementeert om medewerkers langer aan de organisatie te binden. Dit kan door het verbeteren van werktevredenheid, het aanbieden van doorgroeimogelijkheden en het bevorderen van een positieve en ondersteunende bedrijfscultuur.

Hoe meet ik het succes van mijn retentiestrategie?

Het succes van een retentiestrategie kan worden gemeten door het bijhouden van retentiepercentages en verloopcijfers, en door inzichten te verkrijgen uit exitgesprekken. Daarnaast kunnen enquêtes over medewerkerstevredenheid en feedback uit evaluatiegesprekken waardevolle informatie bieden over de effectiviteit van de toegepaste strategieën.

Wat zijn de kosten van een laag retentiepercentage?

Een laag retentiepercentage kan aanzienlijke kosten met zich meebrengen, zoals verhoogde uitgaven voor werving en training van nieuwe medewerkers. Bovendien kan het verlies van ervaren personeel leiden tot lagere productiviteit, verminderde kennisoverdracht en een negatieve invloed op de bedrijfscultuur.

Hoe kan ik medewerkersbetrokkenheid verhogen?

Om medewerkersbetrokkenheid te verhogen, kun je hen betrekken bij besluitvormingsprocessen, regelmatig om hun feedback vragen en erkenning geven voor hun bijdragen. Het aanbieden van ontwikkelingsmogelijkheden en het onderhouden van transparante communicatie kunnen eveneens bijdragen aan een grotere betrokkenheid.

Hoe kan technologie helpen bij het verbeteren van personeelsretentie?

Technologie kan een hulpmiddel zijn bij het verbeteren van personeelsretentie door het faciliteren van communicatie, feedback en ontwikkeling. Door gebruik te maken van online platforms voor training, erkenning en evaluatie, kunnen bedrijven een meer betrokken en tevreden personeelsbestand creëren.

FAQ

Hoe lang duurt het om de tool te doorlopen?

Minder dan 10 minuten. Je doorloopt 30 vragen en krijgt daarna een overzicht van waar je op moet letten bij je volgende assessmentplatform.

Helpt deze checklist bij het vergelijken van assessmentaanbieders?

Ja. Doordat je scherp krijgt wat voor jouw team echt belangrijk is, wordt het vergelijken van functionaliteit, prijs en sterke punten van aanbieders eenvoudiger en strategischer.

Hoe gebruik ik deze checklist zonder formele RFI?

De checklist is net zo waardevol voor een interne evaluatie, voor het verkennen van nieuwe tools of voor het verbeteren van je huidige selectieproces, ook als je geen RFI of RFQ uitzet.

Waar moet je op letten bij een modern assessmentplatform?

Geef voorrang aan platformen met een gebruiksvriendelijk ontwerp, goede werking op mobiel, sterke analytics, koppelingen met je ATS en inclusieve functionaliteit zoals ondersteuning voor neurodiversiteit.

Welke soorten assessments zijn in 2026 relevant?

De sterkste platformen combineren capaciteitentesten, situational judgement tests, gedragsassessments en voorspellende AI, zodat je een kandidaat completer beoordeelt dan met één los instrument.

Voor wie is een assessmentchecklist bedoeld?

Voor HR-professionals, hiring managers en inkoopteams die oplossingen voor voorselectie beoordelen, en in het bijzonder voor wie AI-gestuurde of compliance-gedreven assessmentplatformen met elkaar vergelijkt.

Hoe helpt deze checklist bij een RFI of RFQ voor assessments?

Met de checklist breng je je eisen scherp in kaart, zodat je met vertrouwen een Request for Information of Request for Quotation voor assessmenttools kunt opstellen of beantwoorden.

Wat is een assessmenttool in werving en selectie?

Een assessmenttool beoordeelt de vaardigheden, het gedrag en de match van kandidaten tijdens het wervingsproces. Daarmee onderbouw je aannamebeslissingen beter en verloopt de voorselectie soepeler.

Game-based assessment packs

← Blog

ATS-koppeling voor assessments, Emply, Jobylon en Salesforce

Hoe de koppeling van Selection Lab met Emply, Jobylon en Salesforce werkt. Wat de uitnodiging triggert, wat er terugkomt en hoe een afwijzing een ATS-status wordt.
Joeri Everaers
COO
Leestijd: ca.

Hoe werkt de ATS-koppeling van Selection Lab met Emply, Jobylon en Salesforce?

De koppeling draait op drie gebeurtenissen. Het ATS stuurt een uitnodigingstrigger zodra een kandidaat de assessmentfase bereikt, Selection Lab stuurt na afronding een callback terug met status, matchscore en rapport-URL, en een mappinglaag vertaalt die uitkomst naar de juiste ATS-status, inclusief afwijzing. Wie weet in welke laag een probleem zit, lost het het snelst op.

Een assessmentplatform dat niet strak met je ATS koppelt, levert handwerk op precies het verkeerde moment. Een recruiter met 50 of meer lopende sollicitaties wil dat statusupdates, scores en afwijzingen automatisch doorlopen. Dit referentiedocument beschrijft op systeemniveau hoe de koppeling van Selection Lab met Emply, Jobylon en Salesforce werkt. Wat de uitnodiging triggert, wat er terugkomt als een kandidaat het assessment heeft afgerond en hoe een afwijzing terugkomt als status in het ATS. Werk je met Recruitee of SmartRecruiters, lees dan statusmapping van assessmentresultaten in Recruitee en SmartRecruiters.

Elke koppeling bestaat uit drie losse gebeurtenissen.

  1. Uitnodigingstrigger (inkomend bij Selection Lab). Het ATS registreert een fasewissel of webhook-event en geeft Selection Lab opdracht om de kandidaat een assessmentuitnodiging te sturen.
  2. Callback na afronding (uitgaand vanuit Selection Lab). Zodra een kandidaat klaar is, weigert of de termijn laat verlopen, zet Selection Lab de resultaten terug op het ATS-record.
  3. Uitkomst- en afwijsmapping (beslislaag). Het ATS past een ingestelde regel toe die de resultaatstatus van Selection Lab vertaalt naar de juiste kandidaatstatus, inclusief het afwijsbericht.

Weten in welke laag een probleem thuishoort, is de snelste manier om configuratiefouten te isoleren.

Begrippen in dit document

BegripBetekenis
UitnodigingsstatusOf de uitnodiging is afgeleverd en geopend. Mogelijke waarden pending, sent, opened, failed.
AfrondingsstatusDe eindtoestand van de assessmentpoging. completed, declined, expired, error.
RapportbeschikbaarheidOf het volledige resultaatrapport (URL of ingebedde weergave) klaarstaat om in het ATS te tonen.
KandidaatuitkomstDe vervolgactie in het ATS op basis van afrondingsstatus en scoredrempel. advance, reject, withdraw of manual review.

Emply, welke velden en welke trigger sturen de uitnodiging

Velden die Emply meestuurt bij een uitnodiging

Zodra een kandidaat in Emply naar een fase gaat die een Selection Lab-assessment triggert, stuurt Emply een gestructureerde payload naar het webhook-endpoint van Selection Lab. Hieronder staan de velden die in een goed ingerichte Emply-koppeling aanwezig horen te zijn. Velden met de markering [nog te bevestigen] moet je controleren in je eigen Emply-omgeving, omdat de publieke helpdocumentatie van Emply het volledige payload-schema niet publiceert.

VeldTypeVerplichtFunctie in Selection Lab
first_namestringJaPersonaliseert de uitnodiging en de kop van het rapport
last_namestringJaIdentiteit in het rapport, herkenning van dubbelen
emailstring (RFC 5322)JaPrimair kanaal voor de uitnodiging
application_idstringJaCorrelatiesleutel, komt terug in de callback zodat Emply het juiste record bijwerkt
candidate_idstringJaExterne kandidaatidentiteit, gebruikt voor deduplicatie over sollicitaties heen
requisition_idstringAanbevolenKoppelt het assessment aan de juiste vacature en bepaalt het assessmentprofiel als profielen per vacature zijn gemapt
locale / languageISO 639-1 (bijv. nl, en)AanbevolenBepaalt de taal van het assessment en de uitnodigingstekst
phonestring (E.164)OptioneelAlleen nodig als de uitnodiging via WhatsApp gaat, anders wordt e-mail gebruikt
consent_flagbooleanOptioneel [nog te bevestigen]Geeft Emply een vooraf verzamelde toestemming mee, dan legt Selection Lab die vast. Anders start de eigen toestemmingsflow van Selection Lab voordat resultaten worden gedeeld

Wat er gebeurt als optionele velden ontbreken. Ontbreekt locale, dan valt Selection Lab terug op de taal die in het assessmentprofiel is ingesteld. Ontbreekt phone terwijl het kanaal op WhatsApp staat, dan mislukt de uitnodiging zonder melding, tenzij e-mail als terugvalkanaal is ingesteld. Controleer dat terugvalgedrag in je Selection Lab-accountinstellingen.

Configuratiestappen voor de Emply-trigger

De trigger loopt via een webhook of een connector-synchronisatie. Het exacte mechanisme is nog te bevestigen, check of jouw Emply-omgeving met webhook push of met een pollende connector werkt. De configuratie gaat zo.

  1. Ga in de Emply-admin naar de integratie- of connectorinstellingen voor je assessmentleverancier.
  2. Kies de fase die een uitnodiging moet triggeren (bijvoorbeeld "Assessment").
  3. Koppel die fase aan het webhook-endpoint van Selection Lab en vul de API-credentials in (Bearer token of OAuth client credentials, afhankelijk van je Selection Lab-tenant).
  4. Kies het assessmentprofiel voor kandidaten die deze fase bereiken. Is de mapping van vacature naar profiel dynamisch, controleer dan of Emply de requisition_id meestuurt zodat Selection Lab het juiste profiel zelf kan bepalen.
  5. Leg de toestemmingsflow vast. Vraagt Emply al vóór de assessmentfase toestemming om data met derden te delen, stuur die vlag dan mee in de payload. Zo niet, dan vraagt Selection Lab zelf toestemming voordat resultaten teruggaan.

Wat er gebeurt bij een authenticatiefout. Is de API-credential verlopen of verkeerd ingesteld, dan krijgt Emply een HTTP 4xx terug. Afhankelijk van de connectorconfiguratie verdwijnt de uitnodiging dan stil of komt hij in een retry-wachtrij. Controleer de integratielogs in Emply en in het adminpaneel van Selection Lab om aflevering te bevestigen.

Het retry-gedrag bij mislukte aflevering (aantal pogingen, wachttijd, dead-letter) is nog te bevestigen met je integratie-engineer bij Selection Lab.

Emply, wat er terugkomt na afronding van het assessment

Zodra een kandidaat het assessment afrondt of verlaat, stuurt Selection Lab een callback naar Emply. Die payload bevat de volgende onderdelen.

Waarden van de afrondingsstatus

StatusBetekenis
completedKandidaat heeft alle onderdelen afgerond
declinedKandidaat heeft de uitnodiging actief geweigerd
expiredTermijn verstreken zonder actie van de kandidaat
partialKandidaat is begonnen maar niet klaar (als gedeeltelijke inzendingen aanstaan)
errorTechnische fout tijdens de assessmentsessie

Score- en rapportvelden

VeldTypeToelichting
match_scoreinteger (0-100)Samengestelde matchscore tegen het functieprofiel
component_scoresobjectUitsplitsing per onderdeel (bijv. cognitief, persoonlijkheid, hard skills). De exacte sleutelnamen hangen af van je assessmentprofiel, nog te bevestigen
report_urlstring (URL)Directe link naar het volledige rapport in het Selection Lab-portaal, in Emply te tonen via iframe als dat is ingesteld
report_availablebooleanWordt true zodra de PDF van het rapport is gegenereerd en toegankelijk is
completed_atISO 8601-tijdstempelAfrondingstijd in UTC
application_idstringOvergenomen uit de uitnodigingspayload om het ATS-record te herkennen
candidate_idstringOvergenomen voor deduplicatie

Toestemming en privacy

Het privacymodel van Selection Lab laat de resultaten eerst aan de kandidaat zien. Daarna wordt opnieuw om toestemming gevraagd voordat de resultaten teruggaan naar het ATS. Heeft een kandidaat het assessment afgerond maar die tweede toestemming nog niet gegeven, dan kunnen report_url en component_scores in de callback worden achtergehouden of als null terugkomen totdat de toestemming is vastgelegd. Persoonsgegevens staan opgeslagen in Frankfurt, in lijn met de Europese eisen aan dataresidentie.

Hoe Emply die toestemmingsdrempel precies afhandelt (de hele callback blokkeren of een gedeeltelijke payload sturen met een consent_pending-vlag) is nog te bevestigen bij je accountmanager van Selection Lab.

Emply, statusmapping en afwijzing

Mappingtabel voor de uitkomst

Afrondingsstatus Selection LabScorevoorwaardeAanbevolen doelstatus in Emply
completedScore >= ingestelde drempelDoor naar de volgende fase (bijv. "Interview")
completedScore < ingestelde drempel"Afgewezen - Assessment" of vergelijkbaar
declinedn.v.t."Teruggetrokken" of "Geen reactie"
expiredn.v.t."Afgewezen - Niet verschenen" of een ingestelde fase
errorn.v.t."Handmatige beoordeling"

De exacte fase- en statusnamen in Emply zijn picklist-waarden uit jouw configuratie. De mapping in de integratie-instellingen van Selection Lab moet die tekst letterlijk overnemen. Een afwijking ("Afgewezen" tegenover "afgewezen" of "AFGEWEZEN") laat de callback stil mislukken of een 422 teruggeven.

Kanalen voor het afwijsbericht

Bij een afwijzing kan Selection Lab de kandidaat op twee manieren informeren.

  • E-mail, een automatisch bericht op basis van de ingestelde afwijstemplate
  • WhatsApp, een afwijsbericht via de SmartChat-flow van Selection Lab, als de kandidaat via WhatsApp is binnengekomen en er een telefoonnummer is

De timing (direct of vertraagd) en de exacte templatevariabelen zijn nog te bevestigen in je Selection Lab-accountconfiguratie.

Voorbeeldpayloads

Uitnodigingspayload (Emply naar Selection Lab)

{
  "event": "assessment.invite",
  "application_id": "APP-00123",
  "candidate_id": "CAND-78901",
  "requisition_id": "REQ-456",
  "first_name": "Jane",
  "last_name": "Smith",
  "email": "[email protected]",
  "phone": "+31612345678",
  "locale": "nl",
  "consent_flag": true
}

Callback na afronding (Selection Lab naar Emply)

{
  "event": "assessment.completed",
  "application_id": "APP-00123",
  "candidate_id": "CAND-78901",
  "completion_status": "completed",
  "match_score": 74,
  "component_scores": {
    "cognitive": 68,
    "personality": 81,
    "hard_skills": 72
  },
  "report_url": "https://app.selectionlab.com/reports/APP-00123",
  "report_available": true,
  "completed_at": "2026-08-30T09:14:22Z"
}

Veldnamen en de sleutels in component_scores hangen af van je actieve assessmentprofiel. Bovenstaande is illustratief, controleer het exacte schema in de integratiespecificatie van Selection Lab.

Veelvoorkomende Emply-problemen

  • Statuswaarde komt niet overeen. Geeft Selection Lab een status terug die niet letterlijk in de Emply-picklist staat, dan mislukt de update. Exporteer je Emply-faselijst en controleer elke waarde tegen de mappingtabel in de Selection Lab-admin.
  • application_id ontbreekt. Zonder correlatiesleutel weet Selection Lab niet welk Emply-record bijgewerkt moet worden. Controleer in de connectorconfiguratie of Emply dit veld bij elke uitnodiging meestuurt.
  • Resultaten geblokkeerd door toestemming. Heeft een kandidaat het assessment afgerond maar zie je niets in Emply, check dan of de tweede toestemming nog openstaat. Het adminpaneel van Selection Lab toont de toestemmingsstatus per kandidaat.
  • Verlopen credentials. Roteer de API-credentials en werk ze tegelijk bij in de Emply-connector en in de integratie-instellingen van Selection Lab.

Jobylon, Pipeline Actions als trigger

Jobylon documenteert assessmentkoppelingen via Pipeline Actions. Volgens de supportdocumentatie van Jobylon (27 januari 2026) richt je partnerintegraties in op fase-niveau. Ga naar Pipeline Actions, maak een actie aan naast de status die je wilt automatiseren, kies "Partner Integrations" als actietype, selecteer je assessmentleverancier en sla op. Daarna gaat automatisch een assessment uit zodra een kandidaat naar die status verhuist.

De Jobylon-koppeling is dus gebeurtenisgedreven door een statuswissel, niet door een handmatige actie van de recruiter. Buiten de Pipeline Actions is aan recruiterkant geen aparte webhookconfiguratie nodig. De uitnodiging gaat uit op het moment dat het ATS de fasewissel registreert.

Selection Lab past direct in dat model. Bereikt een kandidaat de ingestelde fase, dan ontvangt Selection Lab het uitnodigingsevent en verstuurt de assessmentuitnodiging. Recruiters zien het volledige rapport en de losse scores in het kandidaatrecord in Jobylon zodra de resultaten terug zijn.

Wat de publieke documentatie van Jobylon niet beschrijft

Het supportartikel van Jobylon over partnerintegraties publiceert het volgende niet.

  • Het exacte payload-schema van de uitnodiging (welke kandidaatvelden naar de partner gaan)
  • De exacte veldnamen van resultaat en status die de partner terugstuurt
  • De kanaallogica voor afwijsberichten (e-mail, WhatsApp of alleen in het ATS)
  • Hoe je op scoredrempels automatisch van fase wisselt op het retourpad

Vraag de integratiespecificatie voor Selection Lab en Jobylon op bij je accountmanager van Selection Lab, of kijk in de Jobylon-admin onder Settings en Integrations voor detail op veldniveau.

Voor het retourpad (resultaten terug in Jobylon) geldt hetzelfde callbackpatroon als bij Emply. Afrondingsstatus, matchscore, onderdeelscores en rapport-URL komen op het kandidaatrecord. De pipeline van Jobylon kan daarna kandidaten automatisch verplaatsen op basis van scoredrempels, met de eigen score-gebaseerde automatisering.

Salesforce, objectmapping en picklist-beperkingen

Het datamodel van Salesforce voor recruitment (native Salesforce Recruiting of een managed package zoals Salesforce for Recruiting) werkt met strikt getypeerde picklist-velden op objecten als Application, Assessment of eigen tussenobjecten. Dat legt strengere eisen op aan de resultaatmapping dan Emply of Jobylon.

Hoe de resultaten op Salesforce-objecten landen

De Salesforce-koppeling van Selection Lab zet de resultaten op een aangewezen object, meestal een custom Assessment__c of vergelijkbaar object, of een bestaand Application- of Candidate Stage-object, afhankelijk van je org-configuratie. De velden zijn inhoudelijk hetzelfde als in de Emply-callback. Afrondingsstatus, scores, rapport-URL en tijdstempel. De exacte API-veldnamen en doelobjecten hangen af van het schema van jouw Salesforce-org.

De belangrijkste beperking. Elke statuswaarde die je vanuit een Selection Lab-status mapt, moet een actieve picklist-waarde zijn in je org. Staat completed_with_low_score niet als geldige waarde in je veld Application_Status__c, dan mislukt de update met een validatiefout van Salesforce.

Afwijsmapping als vertaallaag

In Salesforce is afwijsmapping een vertaling in twee stappen.

  1. Selection Lab levert een canonieke afrondingsstatus (bijv. completed, declined, expired) plus een geslaagd-of-gezakt-oordeel op basis van de scoredrempel.
  2. De integratielaag (een Salesforce Flow, een Apex-trigger of de Selection Lab-connector) vertaalt die canonieke status naar de picklist-waarde die je voor afwijzing hebt ingesteld (bijv. "Rejected - Assessment", "No Longer in Consideration").

Werk je met Salesforce Experience Cloud en doen kandidaten het assessment via een portaal, dan moeten de rechten van externe gebruikers op de betreffende objecten het lezen van status en rapport-URL toestaan. Dit is een veelvoorkomende oorzaak van tickets met "resultaten niet zichtbaar" bij Salesforce-implementaties.

Voor afwijsmapping met automatisch getriggerde uitnodigingen in Salesforce geldt hetzelfde patroon als bij Emply. Een ingestelde drempel zet de afwijsstatus, en het berichtkanaal (e-mail, WhatsApp) volgt uit de contactgegevens van de kandidaat en de templateconfiguratie in Selection Lab.

Beslismatrix voor alle drie de ATS'en

Welk ATS je ook gebruikt, normaliseer eerst de canonieke statussen van Selection Lab voordat je naar ATS-specifieke waarden schrijft. De matrix hieronder geldt voor Emply, Jobylon en Salesforce.

Canonieke uitkomst Selection LabScorevoorwaardeAanbevolen ATS-actieToelichting
knockout_rejectKnock-outcriterium geraakt tijdens de SmartChat-intakeDirect afwijsstatus plus afwijsberichtGeen assessment verstuurd, kandidaat valt af in de screeningslaag
completed_passmatch_score >= drempel van de functieDoor naar de volgende faseRecruiterreview optioneel of overgeslagen
completed_failmatch_score < drempel van de functieAfwijsstatus (assessmentfase)Afwijsbericht via het ingestelde kanaal
declinedKandidaat weigert de uitnodigingTeruggetrokken of "geen reactie"Geen score beschikbaar
expiredTermijn van de uitnodiging verstrekenAfwijzing of "niet verschenen"Instelbaar, sommige organisaties kiezen voor handmatige beoordeling
errorTechnische foutWachtrij handmatige beoordelingNooit automatisch afwijzen, opnieuw proberen of opnieuw uitnodigen

Het principe achter deze matrix is eerst normaliseren, dan mappen. Zet ATS-specifieke picklist-waarden nooit hard in de callbacklogica. Houd in je integratieconfiguratie een mappingtabel bij die de canonieke statussen van Selection Lab vertaalt naar jouw ATS-teksten. Hernoemt Emply een fase, dan pas je de tabel één keer aan in plaats van de integratie zelf.

Checklist en troubleshooting

Checklist vóór livegang

  • Correlatiesleutels bevestigd, application_id en candidate_id zitten in elke uitnodigingspayload
  • Assessmentprofiel gekozen en gekoppeld aan het juiste vacature- of functietype
  • Webhook-endpoint geregistreerd en credentials actief (test met een ping of healthcheck)
  • Toestemmingsflow bevestigd, is de toestemming die Emply vooraf verzamelt voldoende of geldt de tweede toestemming van Selection Lab na het assessment
  • Picklist-waarden van het ATS geëxporteerd en gecontroleerd tegen de mappingtabel van Selection Lab
  • Afwijstemplates beoordeeld en goedgekeurd (kanaal, timing, variabelen)
  • Terugvalkanaal ingesteld voor kandidaten zonder telefoonnummer (WhatsApp vereist een E.164-nummer)

Troubleshooting uitnodigingen

SymptoomWaarschijnlijke oorzaakOplossing
Kandidaat staat in de assessmentfase maar krijgt geen uitnodigingWebhook vuurt niet of authenticatie misluktCheck de connectorlogs, controleer credentials, controleer de Pipeline Actions (Jobylon) of de connectormapping (Emply, Salesforce)
Uitnodiging komt aan in de verkeerde taalVeld locale ontbreekt of wordt niet meegestuurdControleer of het ATS locale meestuurt, stel een standaardtaal in op het assessmentprofiel als terugval
Dubbele uitnodigingencandidate_id dedupliceert niet goedControleer de deduplicatielogica in je Selection Lab-tenant, check of het ATS de trigger meerdere keren vuurt bij terugkeer in een fase
Rate-limitfout op het uitnodigingsendpointPiek in volumewervingBespreek de API-limieten van Selection Lab met je accountmanager, zet zo nodig een wachtrij voor het versturen op

Troubleshooting resultaten

SymptoomWaarschijnlijke oorzaakOplossing
Resultaten verschijnen niet in het ATSToestemming staat nog open of application_id komt niet overeenCheck de toestemmingsstatus in de Selection Lab-admin, controleer of application_id correct terugkomt in de callback
report_url geeft een 403Onvoldoende rechten (vaak bij Salesforce Experience Cloud)Stel de rechten van externe gebruikers of profielen op het rapportobject in
ATS-status wordt niet bijgewerkt na afrondingPicklist-waarde komt niet overeenExporteer de ATS-picklist, werk de mappingtabel in de integratieconfiguratie bij
Scorevelden ontbreken in het ATSAssessmentprofiel bevat niet alle onderdelenControleer de actieve onderdelen in het profiel, check het retourschema in de integratiespecificatie van Selection Lab

Monitoring in de operatie

Log op drie punten. (1) De dispatchlog van de ATS-connector of webhook om te zien dat de uitnodigingsevents zijn afgevuurd, (2) de eventlog in de Selection Lab-admin om te zien dat uitnodigingen zijn ontvangen en afgeleverd, en (3) de updatelog van het ATS om te zien dat de callbacks zijn toegepast. Bij Salesforce geven Apex-debuglogs of Platform Event-logs het meeste detail.

Reconciliatie. Draai wekelijks een rapport dat kandidaten in de fase "Assessment" vergelijkt met kandidaten die een afgerond Selection Lab-resultaat hebben. Elk verschil wijst op een mislukte aflevering of een resultaat dat door toestemming wordt geblokkeerd. De meeste ATS'en kunnen dit met een simpel pipelinefilter, het rapportagepaneel van Selection Lab levert een bijpassende export.

Blijven afleveringen mislukken, vraag dan bij Selection Lab een export van de audittrail op met tijdstempels, HTTP-responscodes en retry-pogingen. Dat is de snelste manier om te zien of de fout aan de kant van de ATS-connector zit of in de afleverpipeline van Selection Lab. Wil je de koppeling met jouw ATS zien werken? Vraag een demo aan.

Veelgestelde vragen

Wat triggert de assessmentuitnodiging vanuit het ATS?

Een fasewissel in de pipeline. Emply, Jobylon en Salesforce sturen elk een uitnodigingsevent naar Selection Lab zodra een kandidaat de ingestelde assessmentfase bereikt. In Jobylon richt je dat in via Pipeline Actions, in Emply via de connectorinstellingen, in Salesforce via een Flow, een Apex-trigger of de Selection Lab-connector.

Wat stuurt Selection Lab terug naar het ATS na afronding van het assessment?

Een afrondingsstatus (completed, declined, expired, partial of error), een matchscore van 0 tot 100, scores per onderdeel, een rapport-URL, een vlag of het rapport beschikbaar is, een UTC-tijdstempel en de application_id en candidate_id, zodat het ATS het juiste record bijwerkt.

Waarom zie ik geen assessmentresultaten in mijn ATS?

Meestal omdat de tweede toestemming van de kandidaat nog openstaat, de application_id niet overeenkomt of de statuswaarde niet letterlijk in de ATS-picklist staat. Check eerst de toestemmingsstatus in de Selection Lab-admin, daarna de correlatiesleutel, daarna de picklist-mapping.

Hoe map je afwijzingen consistent over verschillende ATS'en?

Eerst normaliseren, dan mappen. Vertaal de canonieke uitkomsten van Selection Lab (completed_pass, completed_fail, declined, expired, error, knockout_reject) via een mappingtabel naar je ATS-statussen. Zet picklist-teksten nooit hard in de callbacklogica en stuur een error altijd naar handmatige beoordeling, nooit naar automatische afwijzing.

Krijgt een kandidaat zonder telefoonnummer toch een uitnodiging?

Alleen als er een terugvalkanaal is ingesteld. WhatsApp vereist een telefoonnummer in E.164-formaat. Zonder nummer valt de uitnodiging terug op e-mail als dat is ingesteld, en mislukt hij stil als dat niet zo is. Controleer die instelling dus vóór livegang.