Reading Time
4 min

How to add assessments to RecruitNow and OTYS without duplicates

Adding assessments to an existing RecruitNow or OTYS workflow is straightforward in principle. In practice, the most common outcome for teams who rush the setup is a flood of duplicate assessment invitations reaching the same candidate two, three, or even four times. This guide gives you a practical runbook to configure the integration correctly from the start, choose the right connection method, test before you go live, and fix duplicate-invite problems if they appear.

Who this is for: Recruitment operations managers, HR leads, and implementation owners working in RecruitNow or OTYS who need to add an assessment step without creating duplicate work.

Prerequisites: Active access to your ATS workflow configuration, contact with your assessment vendor's integration team, and at least three test candidate records you can use safely.

Expected time: 2–4 hours for planning and configuration; 1–2 days for testing.

Choose your integration method before you configure anything

Three connection types exist when adding assessments to an ATS workflow, and each carries a different level of duplicate-invite risk.

Native integration means the assessment vendor is pre-built into the ATS. OTYS, for example, lists native integrations with TMA, Drillster, and Selection Lab, allowing recruiters to automatically invite applicants directly from the ATS stage. The trigger lives inside the ATS workflow, and status write-back (completion, scores, report) returns to the same candidate record. Duplicate risk is lowest here because the integration is designed to be idempotent: sending the same trigger twice should not produce two invitations.

Connector/middleware (such as Zapier, Make, or a bespoke integration layer) sits between the ATS and assessment platform. Triggers can fire on stage changes, webhook events, or field updates. The duplicate risk rises because connectors often retry failed calls automatically, and it's your responsibility to configure idempotency keys or deduplication logic.

Custom API gives the most control but requires developer resource. Duplicate prevention must be built explicitly into the integration logic.

Use this quick decision framework before you proceed:

CriterionNativeConnectorCustom API
Trigger lives in ATS stage?YesConfigurableYes
Status write-back to ATS?Built inManual mappingMust be built
Duplicate prevention (idempotency)?Vendor-managedMust configureMust build
Technical resource neededLowMediumHigh
Typical timelineDays1–3 weeks2–8 weeks

Recommended default: Start with the native path if your assessment vendor supports it. The lower duplicate risk and faster setup outweigh any flexibility you gain from a custom approach.

Pre-launch checklist: seven steps before sending a single real invitation

Work through these in order. Do not skip to step five because you're confident in the configuration.

  1. Map every workflow stage in your ATS. Document which specific stage triggers the assessment invitation and, critically, identify who or what moves candidates in and out of that stage. Both manual actions by recruiters and automated status updates from the assessment platform can re-trigger a stage entry.

  2. Confirm a single source of truth for reports. Decide whether the completed assessment report will appear on the ATS candidate profile, an external portal, or both. Parallel reporting paths are a common root cause of double invitations: two systems each believe they own the trigger.

  3. Enforce a single-shot trigger rule. The trigger must fire only on the first entry into the assessment stage. Status updates sent back from the assessment vendor (for example, "assessment completed") must not re-enter the candidate into the same stage and re-fire the invitation rule. Configure this explicitly, then document it.

  4. Set unique identifiers for each invitation. The integration should map invitations to a unique combination of candidate ID, application ID, and job ID. This matters most when a candidate re-applies for a role or when duplicate profile records exist in the ATS, both of which are common in high-volume hiring.

  5. Build a controlled test dataset. Use at least three test candidates: one clean new application, one duplicate profile scenario, and one case where you manually move a candidate forward and then back into the assessment stage. This last case is the most frequently skipped and the most likely cause of duplicate invitations post-launch.

  6. Run a dry-run and record evidence. Log the number of invitations sent per candidate, the timestamps, and whether any status changes trigger a loop. Screenshot or export the logs before you move on.

  7. Define go-live acceptance criteria. Only approve go-live when all three conditions are met: zero duplicate invitations across all test scenarios, the correct unique assessment URL is generated per candidate, and report write-back appears on the correct ATS profile.

Five duplicate-invite scenarios and how to fix them

Each scenario below follows the same structure: symptom, cause, fix, and how to verify.

Scenario A: ATS workflow status-change re-triggering

Symptom: A candidate receives two invitations within seconds or minutes of each other, sometimes after a recruiter updates a field on their profile.

Cause: The assessment platform writes a status update (e.g., "invited") back to the ATS. That field update re-triggers the stage-entry rule, sending a second invitation.

Fix: Add a condition to the trigger rule: fire only when the candidate has not previously received an invitation for this job. Alternatively, create a locked intermediate status (e.g., "Assessment sent") that the trigger checks before dispatching.

Verify: Move a test candidate into the assessment stage, then simulate the write-back by manually updating the relevant ATS field. Confirm no second invitation is sent.

Scenario B: Manual and automated double dispatch

Symptom: A recruiter manually sends the assessment invitation at the same time as the automated workflow dispatches it.

Cause: The UI does not show the recruiter that automation has already triggered. Lag in page refresh compounds this.

Fix: Introduce an intermediate "Assessment pending" state that is set the moment the trigger fires. The manual send button should be disabled or hidden while this state is active.

Verify: Trigger the automated dispatch, then immediately attempt a manual send. Confirm only one invitation reaches the test candidate.

Scenario C: Candidate record duplication

Symptom: The same person receives invitations addressed to two different profile records or email addresses.

Cause: A re-application (or an import from a job board) creates a second candidate profile. Both profiles progress through the assessment stage independently.

Fix: Deduplicate and merge candidate records before the assessment stage is reached. Configure the integration to map invitations to the application ID, not just the candidate email, so a single person with two profiles generates only one active invitation per job.

Verify: Create two profile records for the same test candidate and let both reach the assessment stage. Confirm only one invitation is sent.

Scenario D: Integration retry after webhook timeout

Symptom: A candidate receives a duplicate invitation 5–30 minutes after the first, with no manual action taken by a recruiter.

Cause: The ATS sent a webhook to the assessment platform but did not receive an acknowledgement in time. It retried. If the assessment platform processed the first call successfully but responded too slowly, both calls created invitations.

Fix: Check the integration logs for retry behaviour. Confirm that the assessment vendor's API returns a 200 acknowledgement within the ATS's timeout window. If not, extend the timeout on the ATS side or implement idempotency keys so duplicate calls are rejected at the vendor end.

Verify: Review logs from the dry-run and confirm only one delivery per trigger event. Ask your assessment vendor whether their API endpoint is idempotent by default.

Scenario E: Multiple workflow rules targeting the same stage

Symptom: Candidates from different pipeline paths (e.g., direct applicants and referred candidates) both receive invitations, but some receive two.

Cause: Two separate workflow rules both match candidates who enter the assessment stage. One rule may have been set up for a different hiring path and was never restricted to exclude the other.

Fix: Audit all active workflow rules. Ensure rule conditions are mutually exclusive: only one rule should match any given candidate/job combination at a time. Apply "source of application" or "pipeline path" filters to each rule.

Verify: Run one test candidate through each pipeline path and confirm exactly one invitation per candidate.

Before you escalate: what to gather and who to contact

When a duplicate-invite issue reaches the point of escalation, the quality of information you provide determines how fast it gets resolved.

Gather the following before contacting anyone: the candidate ID and email (anonymised if needed), the job ID, the exact stage name, timestamps of each invitation sent, the number of invitations received by that candidate, any integration logs or webhook delivery records, and a note of any workflow setting changes made in the preceding 48 hours.

Layer 1 (ATS workflow owner): Contact this person first for any trigger rule or stage configuration issue. They can audit workflow rules, conditions, and status mappings.

Layer 2 (Assessment vendor integration support): Contact them for idempotency behaviour, API timeout settings, webhook delivery logs, and report write-back failures.

Layer 3 (IT or implementation partner): Involve this team for custom API or SSO issues, connector middleware configuration, and anything requiring code changes.

Define severity before you escalate so the right people respond at the right speed. Severity 1 applies when duplicate invitations are reaching multiple real candidates in a live environment. Severity 2 applies when duplicates are confined to test cohorts or isolated to a single edge case.

What success looks like in the first two weeks after go-live

Run this checklist at the end of week one and again at the end of week two:

  • Zero duplicate invitations reported by candidates or recruiters
  • Assessment completion rates match your pre-launch baseline estimates
  • Completed reports are visible on the correct ATS candidate profiles with no missing write-backs
  • No status-change loops detected in workflow logs
  • Recruiters are not using manual send as a fallback because they distrust automation

Platforms such as Selection Lab are designed to support exactly this kind of centralised, ATS-integrated assessment flow, with automated invitations triggering from the ATS stage, the complete report and individual scores visible directly in the ATS, and a documented go-live timeline of 2 to 10 weeks. Post-launch, the adoption support cadence includes bi-weekly check-ins for the first month and quarterly strategic reviews thereafter, which gives implementation teams a structured path to catch any edge-case issues before they affect real candidates.

Getting the integration right the first time is far less costly than repairing candidate trust after duplicate invitations have already landed. Follow the checklist, test the edge cases, and confirm idempotency before you move a single live candidate into the assessment stage.

FAQ

Can game-based assessments promote diversity in the hiring process?

Yes, game-based assessments can support diversity by focusing on skills and behaviors rather than traditional criteria like résumés, which may contain unconscious biases. This gives candidates from diverse backgrounds a fairer chance to demonstrate their potential.

What is a game-based assessment?

A game-based assessment is a method that uses game mechanics to evaluate a candidate’s skills, competencies, and personality traits. While playing these games, candidates are assessed on aspects like problem-solving, cognitive ability, and behavior under pressure in an interactive way.

What are the advantages of game-based assessments?

Game-based assessments offer a more engaging and interactive experience for candidates, which can lead to a more positive perception of the hiring process—especially among certain groups. For employers, they provide deeper insights into both cognitive and behavioral traits, which traditional tests may miss. They also reduce the chance of socially desirable answers, as candidates tend to respond more authentically in a game environment.

How reliable are game-based assessments compared to traditional tests?

When well-designed, game-based assessments can be just as reliable—or even more reliable—than traditional tests. They assess a wide range of behaviors and cognitive abilities in a dynamic setting. However, the quality of these assessments varies greatly, so careful evaluation is essential.

How does a game-based assessment work?

Candidates participate in interactive games designed to measure specific skills and behaviors. Evaluation goes beyond just the final score—it also considers how the candidate makes decisions, handles challenges, and responds to different scenarios. These insights reveal underlying thought processes and behavioral patterns.

Are game-based assessments scientifically validated?

The main drawback is that many game-based assessments are relatively new and have not yet been extensively researched by independent academics. Providers often cite their own research, which is rarely externally validated. Without independent studies, the reliability of these assessments remains uncertain—something to keep in mind when selecting one.

How can game based assessments contribute to a better candidate experience

This can vary significantly by audience. The playful, interactive nature of game-based assessments can lower stress levels for some candidates compared to traditional tests. However, research shows that certain groups, especially those over 35, may find them more stressful. Men also tend to rate the experience more positively than women.

Can you practice game-based assessment?

You can familiarize yourself with the style of games used, but it’s difficult to "practice" for them in a traditional sense. These assessments are designed to measure natural reactions and authentic behavior, so repeated practice typically has less effect on performance than with traditional tests.

Will game-based assessments replace traditional tests in the future?

It’s likely that game-based assessments will become more common in hiring processes, but they probably won’t fully replace traditional tests. Both approaches have value and can complement each other depending on the role and the company’s needs.

How are the results of a game-based assessment analyzed?

Results are analyzed based on predefined criteria such as problem-solving ability, reaction time, and behavior under pressure. Advanced algorithms collect and interpret this data to provide a reliable, objective evaluation of a candidate’s strengths.

What kind of skills do game-based assessments measure?

They assess a wide range of abilities, including problem-solving, adaptability, decision-making under pressure, teamwork, and emotional intelligence. Depending on the design, they may also evaluate cognitive skills like memory, attention, and pattern recognition.

How long does a game-based assessment take?

Typically, these assessments last between 15 and 60 minutes, depending on the game’s complexity and the number of skills being tested. They’re usually shorter and more engaging than traditional assessments, making for a smoother candidate experience.

Are game-based assessments suitable for all roles?

They are especially effective for roles that require flexibility, creativity, problem-solving, and strong interpersonal skills. For highly technical or specialized roles, additional assessments may be needed to measure specific knowledge.

What’s the difference between a game-based and a gamified assessment?

A gamified assessment adds game-like elements (such as points or rewards) to a traditional test to increase engagement. A game-based assessment, on the other hand, is a standalone game designed specifically to evaluate certain competencies. The game itself is the primary evaluation tool, not just an enhancement.

FAQ

How can I improve my company’s retention rate?

The retention rate can be improved by investing in employee development and satisfaction. This includes offering training, career opportunities, and recognition for their contributions. A culture of open communication and attention to work-life balance can also contribute to higher retention. Additionally, offering competitive compensation and involving employees in decision-making can strengthen loyalty.

What are the benefits of growth opportunities for employee retention?

Growth opportunities can promote employee retention by giving staff a sense of direction and motivation. When they have the chance to learn and develop professionally within the company, they feel valued, which increases their loyalty. This can prevent them from leaving to seek better opportunities elsewhere. 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.

What are the key factors that influence employee retention?

Key factors that influence employee retention include salary and benefits, opportunities for professional development, work-life balance, company culture, and the relationship with supervisors. Employees tend to stay longer when they feel valued, challenged, and supported in their work environment.

Why is employee retention so important for organizations?

Employee retention is important because it helps reduce recruitment and training costs for new employees, and it contributes to retaining knowledge and experience within the organization. High retention also ensures continuity within teams, leading to a more stable company culture, higher customer satisfaction, and improved business outcomes.

Which recruitment strategies help improve retention?

Recruitment strategies that can improve retention include identifying candidates who align with the company culture, using assessments to evaluate soft skills, and providing transparency about role expectations during the hiring process. Employees who feel connected to the organization and have clarity about their role are more likely to stay longer.

How can a good onboarding process contribute to higher retention?

An effective onboarding process can contribute to higher retention by helping new employees quickly adapt to their role, the company culture, and expectations. By providing support and clear information from the start, their engagement is increased, and the likelihood of them leaving early due to feelings of being overwhelmed or lacking guidance is reduced.

What is the role of company culture in retaining employees?

Company culture plays a crucial role in employee retention. When employees feel heard, valued, and connected to the values and norms of the company, they are more likely to stay. A positive culture that fosters collaboration, respect, and personal growth can significantly enhance employee motivation and satisfaction.

How can leadership and management style influence retention?

Leadership and management style have a significant impact on retention. Leaders who inspire, support, and coach their team can increase employee engagement and satisfaction. Offering autonomy and trust can lead to higher loyalty, while inefficient or negative management styles can contribute to dissatisfaction and increased employee turnover.

What is the importance of recognition and rewards for employee retention?

Recognition and rewards play an important role in employee retention by showing staff that their work is valued. This can increase their motivation and loyalty. In addition to financial rewards, compliments, promotions, and other forms of recognition can also contribute to satisfaction and retaining employees.

What role does work-life balance play in improving retention?

A balanced work-life balance plays an important role in increasing retention. By reducing stress and improving job satisfaction, employees are more likely to stay with the company. Initiatives such as flexible working hours, remote work options, and respect for personal time can contribute to this balance.

What does increasing retention mean within a company?

Increasing retention within a company means implementing strategies to keep employees with the organization for longer. This can be achieved by improving job satisfaction, offering growth opportunities, and fostering a positive and supportive company culture.

How do I measure the success of my retention strategy?

The success of a retention strategy can be measured by tracking retention rates and turnover rates, and by gaining insights from exit interviews. Additionally, employee satisfaction surveys and feedback from performance evaluations can provide valuable information about the effectiveness of the strategies applied.

What are the costs of a low retention rate?

A low retention rate can bring significant costs, such as increased expenses for recruiting and training new employees. Furthermore, the loss of experienced staff can lead to lower productivity, reduced knowledge transfer, and a negative impact on company culture.

How can I increase employee engagement?

To increase employee engagement, involve them in decision-making processes, regularly ask for their feedback, and recognize their contributions. Offering development opportunities and maintaining transparent communication can also contribute to greater engagement.

How can technology help improve employee retention?

Technology can be a tool for improving employee retention by facilitating communication, feedback, and development. By using online platforms for training, recognition, and evaluation, companies can create a more engaged and satisfied workforce.

FAQ

How long does it take to complete the tool?

Less than 10 minutes. You’ll answer 30 guided questions and get a summary of what to look for in your next assessment platform.

Can this checklist help me compare assessment providers?

Yes. By clarifying what matters most to your team, it makes comparing providers' features, pricing, and strengths much easier and more strategic.

How can I use this checklist if I’m not doing a formal RFI?

It’s equally valuable for internal evaluations, exploring new tools, or improving your current hiring process even if you’re not issuing an RFI or RFQ.

What should I look for in a modern assessment tool?

Prioritize platforms with user-friendly design, mobile compatibility, strong analytics, ATS integrations, and inclusive features like neurodiversity support.

What types of assessments should I consider in 2025?

Leading tools combine cognitive testing, situational judgment tests (SJTs), behavior assessments, and predictive AI to evaluate candidates more holistically.

Who should use an assessment checklist?

HR professionals, hiring managers, and procurement teams evaluating pre-selection solutions, especially those comparing AI-powered or compliance-driven assessment platforms.

How does this checklist help with RFIs and RFQs for assessments?

The checklist helps you define your exact requirements so you can confidently draft or respond to Requests for Information (RFI) or Requests for Quotation (RFQ) for assessment tools.

What is an assessment tool in hiring?

An assessment tool evaluates candidates’ skills, behaviors, and fit during the recruitment process. It helps improve hiring decisions and streamline pre-selection.

Game-based assessment packs

← Our Blog

How to add assessments to RecruitNow and OTYS without duplicates

Add assessments to RecruitNow or OTYS without duplicate invites. Follow this setup guide, pre-launch checklist, and fix for five common duplicate scenarios.
Joeri Everaers
COO
Read time: Approx
4 min

Adding assessments to an existing RecruitNow or OTYS workflow is straightforward in principle. In practice, the most common outcome for teams who rush the setup is a flood of duplicate assessment invitations reaching the same candidate two, three, or even four times. This guide gives you a practical runbook to configure the integration correctly from the start, choose the right connection method, test before you go live, and fix duplicate-invite problems if they appear.

Who this is for: Recruitment operations managers, HR leads, and implementation owners working in RecruitNow or OTYS who need to add an assessment step without creating duplicate work.

Prerequisites: Active access to your ATS workflow configuration, contact with your assessment vendor's integration team, and at least three test candidate records you can use safely.

Expected time: 2–4 hours for planning and configuration; 1–2 days for testing.

Choose your integration method before you configure anything

Three connection types exist when adding assessments to an ATS workflow, and each carries a different level of duplicate-invite risk.

Native integration means the assessment vendor is pre-built into the ATS. OTYS, for example, lists native integrations with TMA, Drillster, and Selection Lab, allowing recruiters to automatically invite applicants directly from the ATS stage. The trigger lives inside the ATS workflow, and status write-back (completion, scores, report) returns to the same candidate record. Duplicate risk is lowest here because the integration is designed to be idempotent: sending the same trigger twice should not produce two invitations.

Connector/middleware (such as Zapier, Make, or a bespoke integration layer) sits between the ATS and assessment platform. Triggers can fire on stage changes, webhook events, or field updates. The duplicate risk rises because connectors often retry failed calls automatically, and it's your responsibility to configure idempotency keys or deduplication logic.

Custom API gives the most control but requires developer resource. Duplicate prevention must be built explicitly into the integration logic.

Use this quick decision framework before you proceed:

CriterionNativeConnectorCustom API
Trigger lives in ATS stage?YesConfigurableYes
Status write-back to ATS?Built inManual mappingMust be built
Duplicate prevention (idempotency)?Vendor-managedMust configureMust build
Technical resource neededLowMediumHigh
Typical timelineDays1–3 weeks2–8 weeks

Recommended default: Start with the native path if your assessment vendor supports it. The lower duplicate risk and faster setup outweigh any flexibility you gain from a custom approach.

Pre-launch checklist: seven steps before sending a single real invitation

Work through these in order. Do not skip to step five because you're confident in the configuration.

  1. Map every workflow stage in your ATS. Document which specific stage triggers the assessment invitation and, critically, identify who or what moves candidates in and out of that stage. Both manual actions by recruiters and automated status updates from the assessment platform can re-trigger a stage entry.

  2. Confirm a single source of truth for reports. Decide whether the completed assessment report will appear on the ATS candidate profile, an external portal, or both. Parallel reporting paths are a common root cause of double invitations: two systems each believe they own the trigger.

  3. Enforce a single-shot trigger rule. The trigger must fire only on the first entry into the assessment stage. Status updates sent back from the assessment vendor (for example, "assessment completed") must not re-enter the candidate into the same stage and re-fire the invitation rule. Configure this explicitly, then document it.

  4. Set unique identifiers for each invitation. The integration should map invitations to a unique combination of candidate ID, application ID, and job ID. This matters most when a candidate re-applies for a role or when duplicate profile records exist in the ATS, both of which are common in high-volume hiring.

  5. Build a controlled test dataset. Use at least three test candidates: one clean new application, one duplicate profile scenario, and one case where you manually move a candidate forward and then back into the assessment stage. This last case is the most frequently skipped and the most likely cause of duplicate invitations post-launch.

  6. Run a dry-run and record evidence. Log the number of invitations sent per candidate, the timestamps, and whether any status changes trigger a loop. Screenshot or export the logs before you move on.

  7. Define go-live acceptance criteria. Only approve go-live when all three conditions are met: zero duplicate invitations across all test scenarios, the correct unique assessment URL is generated per candidate, and report write-back appears on the correct ATS profile.

Five duplicate-invite scenarios and how to fix them

Each scenario below follows the same structure: symptom, cause, fix, and how to verify.

Scenario A: ATS workflow status-change re-triggering

Symptom: A candidate receives two invitations within seconds or minutes of each other, sometimes after a recruiter updates a field on their profile.

Cause: The assessment platform writes a status update (e.g., "invited") back to the ATS. That field update re-triggers the stage-entry rule, sending a second invitation.

Fix: Add a condition to the trigger rule: fire only when the candidate has not previously received an invitation for this job. Alternatively, create a locked intermediate status (e.g., "Assessment sent") that the trigger checks before dispatching.

Verify: Move a test candidate into the assessment stage, then simulate the write-back by manually updating the relevant ATS field. Confirm no second invitation is sent.

Scenario B: Manual and automated double dispatch

Symptom: A recruiter manually sends the assessment invitation at the same time as the automated workflow dispatches it.

Cause: The UI does not show the recruiter that automation has already triggered. Lag in page refresh compounds this.

Fix: Introduce an intermediate "Assessment pending" state that is set the moment the trigger fires. The manual send button should be disabled or hidden while this state is active.

Verify: Trigger the automated dispatch, then immediately attempt a manual send. Confirm only one invitation reaches the test candidate.

Scenario C: Candidate record duplication

Symptom: The same person receives invitations addressed to two different profile records or email addresses.

Cause: A re-application (or an import from a job board) creates a second candidate profile. Both profiles progress through the assessment stage independently.

Fix: Deduplicate and merge candidate records before the assessment stage is reached. Configure the integration to map invitations to the application ID, not just the candidate email, so a single person with two profiles generates only one active invitation per job.

Verify: Create two profile records for the same test candidate and let both reach the assessment stage. Confirm only one invitation is sent.

Scenario D: Integration retry after webhook timeout

Symptom: A candidate receives a duplicate invitation 5–30 minutes after the first, with no manual action taken by a recruiter.

Cause: The ATS sent a webhook to the assessment platform but did not receive an acknowledgement in time. It retried. If the assessment platform processed the first call successfully but responded too slowly, both calls created invitations.

Fix: Check the integration logs for retry behaviour. Confirm that the assessment vendor's API returns a 200 acknowledgement within the ATS's timeout window. If not, extend the timeout on the ATS side or implement idempotency keys so duplicate calls are rejected at the vendor end.

Verify: Review logs from the dry-run and confirm only one delivery per trigger event. Ask your assessment vendor whether their API endpoint is idempotent by default.

Scenario E: Multiple workflow rules targeting the same stage

Symptom: Candidates from different pipeline paths (e.g., direct applicants and referred candidates) both receive invitations, but some receive two.

Cause: Two separate workflow rules both match candidates who enter the assessment stage. One rule may have been set up for a different hiring path and was never restricted to exclude the other.

Fix: Audit all active workflow rules. Ensure rule conditions are mutually exclusive: only one rule should match any given candidate/job combination at a time. Apply "source of application" or "pipeline path" filters to each rule.

Verify: Run one test candidate through each pipeline path and confirm exactly one invitation per candidate.

Before you escalate: what to gather and who to contact

When a duplicate-invite issue reaches the point of escalation, the quality of information you provide determines how fast it gets resolved.

Gather the following before contacting anyone: the candidate ID and email (anonymised if needed), the job ID, the exact stage name, timestamps of each invitation sent, the number of invitations received by that candidate, any integration logs or webhook delivery records, and a note of any workflow setting changes made in the preceding 48 hours.

Layer 1 (ATS workflow owner): Contact this person first for any trigger rule or stage configuration issue. They can audit workflow rules, conditions, and status mappings.

Layer 2 (Assessment vendor integration support): Contact them for idempotency behaviour, API timeout settings, webhook delivery logs, and report write-back failures.

Layer 3 (IT or implementation partner): Involve this team for custom API or SSO issues, connector middleware configuration, and anything requiring code changes.

Define severity before you escalate so the right people respond at the right speed. Severity 1 applies when duplicate invitations are reaching multiple real candidates in a live environment. Severity 2 applies when duplicates are confined to test cohorts or isolated to a single edge case.

What success looks like in the first two weeks after go-live

Run this checklist at the end of week one and again at the end of week two:

  • Zero duplicate invitations reported by candidates or recruiters
  • Assessment completion rates match your pre-launch baseline estimates
  • Completed reports are visible on the correct ATS candidate profiles with no missing write-backs
  • No status-change loops detected in workflow logs
  • Recruiters are not using manual send as a fallback because they distrust automation

Platforms such as Selection Lab are designed to support exactly this kind of centralised, ATS-integrated assessment flow, with automated invitations triggering from the ATS stage, the complete report and individual scores visible directly in the ATS, and a documented go-live timeline of 2 to 10 weeks. Post-launch, the adoption support cadence includes bi-weekly check-ins for the first month and quarterly strategic reviews thereafter, which gives implementation teams a structured path to catch any edge-case issues before they affect real candidates.

Getting the integration right the first time is far less costly than repairing candidate trust after duplicate invitations have already landed. Follow the checklist, test the edge cases, and confirm idempotency before you move a single live candidate into the assessment stage.