Candidate ownership conflicts across ATS and client portals: a system map of records and linking keys

Short answer

Reconstructing a candidate ownership conflict takes three joins: a person match between the two ATS instances that both held the candidate, a submission match between each ATS and the client portal on requisition and time, and a decision record that cites both submissions and the client clause it applied. If any join fails, the case falls apart into separate records that cannot explain each other. The map below shows where each record sits, which key links it, who owns it and where the link usually breaks.

Visual briefFull-size diagram
Four system nodes, desk A ATS, desk B ATS, client portal and contract file, around a central decision record; linking keys (person match, job orders JO-118 and JO-305, requisition REQ-4471, clause 7.2) travel along the connectors to join one case.
Illustrative system map. Each key is the field that lets one record point at another.

This system map is part of the candidate ownership conflicts guide. It is for ATS implementation partners who already understand the conflict itself (the worked case walks through one) and need to explain how the evidence fits together across systems.

The systems involved and what each one holds

Four places hold pieces of one conflict in a merged recruiting firm, and a fifth often holds the decision:

  • Desk A ATS. The candidate record, call and email activities, the filed consent, the ATS entry and, if the desk won, the hire.
  • Desk B ATS. A second candidate record for the same person, its own activities and ATS entry, and often nothing about the outcome if the desk lost.
  • Client vendor portal. The supplier submission with its timestamp, any duplicate notice, and the client's confirmation of which supplier owns the candidate.
  • Contract file. The client agreement for each legacy unit, with the clause that defines who represents a candidate. Two units may hold two versions.
  • Decision record. The record of who decided, citing which timestamps and rule. It may sit on the winning candidate record, in a shared drive or in a manager's inbox.

Linking keys: the table

Each row is one record and the key that lets it point at another.

SystemRecordLinking keyOwner
Desk A ATSCandidate recordName and primary emailDesk A recruiting lead
Desk B ATSCandidate recordName and personal emailDesk B recruiting lead
Desk A ATSATS entryJob order ID and created timeDesk A recruiting lead
Desk B ATSATS entryJob order ID and created timeDesk B recruiting lead
Client portalSupplier submissionClient requisition number and submission timestampThe client or its program office
Client portalDuplicate noticeRequisition number and worker matchThe client or its program office
Contract fileOwnership clauseAgreement version and clause numberCommercial operations with counsel
Decision recordDecisionBoth submission times and the clause citedCommercial operations head
Desk A ATSHireJob order ID linked to the noteDesk A recruiting lead

Where each join breaks

Person match. Bullhorn keys its candidate matching to last name, the first two letters of the first name and primary email. Someone who gave one desk a work address and the other a personal address shares no email key across the two instances, so the match has to fall back on phone, name variants or the client's own match. Client programs can be richer here: Beeline scores supplier-submitted people against existing worker records on several identifiers, including date of birth and national ID, and an administrator settles likely matches. When that exists, the client's result is often the strongest person key available.

Submission match. The ATS created date should precede or equal the portal timestamp. When recruiters enter ATS entries after submitting in the portal, the ATS shows a later time and the portal is the only reliable clock. Job orders that do not carry the client requisition number need a manual match.

Decision record. The note is the join that makes the others mean something. If it cites only "desk A was first" without the timestamps or clause, a reviewer cannot check it. If it lives in an inbox, it may not survive a mailbox cleanup.

Merge. The UK Information Commissioner's guidance on mergers advises technical input where different systems are involved and an accuracy check afterward. For this map, the risk is concrete: when two candidate records are merged, one set of activity and ATS entry dates can be dropped.

One fully joined case (Illustrative)

Fictional data for a fictional merged firm; not a real case or a completed deal. The same candidate, one requisition, both units.

JoinLeft recordRight recordKey usedResult
PersonDesk A profile, work addressDesk B profile, personal addressName plus mobile number, confirmed by the client's matchSame person
Submission AJob order JO-118 ATS entry, Tuesday 10:02Client submission, Tuesday 10:05Requisition REQ-4471 and timeMatched, three-minute lag
Submission BJob order JO-305 ATS entry, Thursday 11:40Client duplicate notice, Wednesday 15:20Requisition REQ-4471Matched, ATS entry a day late
RuleDecision recordClient agreement, clause 7.2Clause number cited in the recordMatched
OutcomeDecision recordDesk A hire, five weeks laterJob order JO-118Matched

Every join holds, but notice the second submission: desk B keyed its ATS entry the day after the client logged it, so only the client's clock shows the true order. That is the typical repair a map reveals. In a real firm, expect some rows to read "unmatched" or "unknown"; the map is useful precisely because it shows which ones.

Questions to put to the commercial operations head

Use these to fill the map at metadata level:

  1. How many ATS instances held candidates during the period, and from which years?
  2. Do job orders carry the client requisition number, and since when?
  3. Which clients' portals issue duplicate notices, and which legacy unit holds the supplier login?
  4. Where are decision records kept, from which year, and who writes them?
  5. Are there different client agreement versions per legacy unit?
  6. Has any merge of candidate records already happened, and which dates were kept?

Answers go into the referral brief template. Hire and job order exports are covered on the Bullhorn data export page, and the wider licensing question on staffing firm ATS data licensing.

Qualification and what stays unknown

The map describes records, owners and keys. It does not decide rights. Client portal records may be limited by the client's terms, candidate personal data needs a lawful basis, and after a merger SourceX confirms which entity is the applicant. Why data rights matter explains the order of review.

The introduced firm needs 50+ full-time employees at peak (contractors excluded), documented operating history, rights to license and an authorized contact. Companies in the U.S., Canada and the EU qualify, as do companies in the UK, Australia, New Zealand, India, Singapore, South Africa, Latin America, the UAE and Saudi Arabia when at least 90% of the data is in English. Partners sign the Channel Partner Agreement before submitting; the first valid introduction within the 90-day window is credited when the company submits a verified application, and one partner is credited per company. Buyer interest, the rights result, the de-identification needed and any offer stay unknown until SourceX reviews it. Firms preparing for a sale face similar mapping work; see selling a staffing company.

Next step

Refer a company. Earn up to $100,000. Default reward: 25% of Actual Supplier Payout, capped at $100,000 cumulatively per referred company. Eligibility and payment conditions apply, and a signed Schedule A or addendum can differ. A lead, meeting or signature alone does not trigger payment.

If the map shows a firm whose conflicts still join from both ATS instances to the portal and the note, register as a partner, check the firm against who qualifies and read the program terms before introducing the commercial operations head.

  1. Step 1Share your linkSend your personal link to a company you know.
  2. Step 2Company appliesThe company applies itself at /apply.
  3. Step 3Company signs and is paidThe company signs, delivers its data and is paid by SourceX under its agreement.
  4. Step 4You get your rewardYour 25% of the actual supplier payout. A reward becomes payable after SourceX has paid the referred company under its signed agreement and the payout conditions in the program terms are met, including finance approval and your tax and payment details.

Common questions

Do I need access to both ATS instances to build this map?

No. The map is built from conversations with the people who run each system. Ask which fields exist and how they are filled; do not log in to look, and do not export anything for the purpose of an introduction.

What if the client portal is the only place the submission time is reliable?

That is common, and it is worth writing down. The portal belongs to the client or its managed service provider, so what the firm may reuse is a question for counsel. The map simply notes where the reliable timestamp lives.

Is a person match across two ATS instances itself sensitive?

Yes, because it relies on names and contact details. That is one reason SourceX's rights review decides what is included and how it is de-identified. The partner only records that the match is possible and on which fields.

Sources

  1. refer.sourcex.si/terms
  2. kb.bullhorn.com/ats/Content/BHATS/Topics/understandingBHReco…
  3. docs.bpe.beeline.com/beeline-professional/sourcing/candidate-dupl…
  4. ico.org.uk/for-organisations/uk-gdpr-guidance-and-resou…

Free resources

Know a company with valuable proprietary data?

Become a referral partner, get your link and introduce the company’s CEO (in an owner-run company, usually the owner). Referral partners can join from most countries. We can't work with partners in countries or regions under U.S. sanctions or on U.S. restricted-party lists. The companies you introduce should be based in the U.S., Canada and the EU, or in the UK, Australia, New Zealand, India, Singapore, South Africa, Latin America, the UAE and Saudi Arabia with at least 90% of their data in English.

Refer a company →

I own a business

Explore licensing your company's data directly to SourceX for AI training and evaluation. Start a short assessment; no uploads needed.

Start an assessment