Recruitment to HR
Carerix to Dayforce integration: successful placement as a validated new employee in Dayforce
With an integration between Carerix and Dayforce, a candidate with a successful match in Carerix becomes a new employee in Dayforce, with hire date, address, contact details and work assignment. Because an employee in Dayforce can never be removed, KoppelHet has Dayforce validate every hire first and only then creates it for real.
What the integration does
Organisations that recruit in Carerix and use Dayforce as their HR system copy every successful placement into Dayforce by hand. A typo is awkward there, because a created employee stays in Dayforce, so HR checks every entry twice.
- The recruiter sets the match in Carerix to a status for a successful placement.
- Every quarter of an hour KoppelHet retrieves the changed matches and reads candidate and vacancy.
- KoppelHet first sends the new employee to Dayforce as a validation, without saving.
- If Dayforce approves the data, KoppelHet creates the employee for real; otherwise HR gets the error message.
- Address and contact details are then added under the new employee's XRefCode.
What to watch for with Carerix and Dayforce
- According to the Dayforce developer documentation, employees persist in the database forever. A placement that is later reversed in Carerix therefore leaves an employee behind in Dayforce. KoppelHet therefore only reacts to statuses ticked as successful in Carerix, not to a proposal or contract offer.
- Dayforce has a parameter that only validates a new employee and does not save it. KoppelHet first sends every Carerix hire that way, and only for real when there are no errors. An unknown function code or missing field thus reaches HR before anything is in Dayforce.
- Address, contact details and work assignment are separate parts in Dayforce under the employee's XRefCode. KoppelHet builds the XRefCode from the Carerix match number, so every part can later be linked to the same hire.
- Carerix stores house number and addition separately, as well as postcode and city. KoppelHet puts those fields separately in the address in Dayforce, so payroll and reports do not depend on an address as free text.
- Dayforce has work contracts as a separate part of an employee. A Carerix vacancy has a text field for the contract period. If it holds a temporary period, KoppelHet records it as a work contract; an unclear value goes to HR as a notice.
- The salary is stored in Carerix on the match, with an amount and a unit. In the first version KoppelHet does not carry it over to Dayforce, because pay components differ per setup there; HR gets it as a task, and filling it automatically can be added later.
How we build and run it
- The integration runs on the KoppelHet platform, hosted in a data centre in the EU.
- Every sync and every error is visible in the functional log; on an error your administrator is notified.
- A change that cannot go through is not half-applied but queued for another attempt.
- KoppelHet is ISO 27001 certified. Data travels encrypted and stays on the platform no longer than needed.
- After go-live we manage the integration and adjust it when your process changes.
- The integration fits next to your existing integration layer. Only the fields in the design are transferred; the platform keeps no register of its own.
Implementation and price
This is not an app you switch on. We build the integration for your organisation on our platform, with building blocks we reuse on every project. So it is custom work that does not start from scratch.
A consultant prepares the intake and analyses both systems. We then record the mapping and exceptions field by field, test in the test or acceptance environment and go live at a moment you choose. Costs are a one-off amount for the setup and a monthly amount for platform, monitoring and support.
Frequently asked questions
Does Carerix have its own Dayforce integration?
We did not find one in the public documentation of Carerix or Dayforce. KoppelHet builds on the APIs of both.
What if a placement falls through after all?
The employee remains in Dayforce. HR terminates them there in the usual way; KoppelHet sends a notice when the match in Carerix changes status.
Do BSN and bank account come from Carerix?
No, not by default. HR or the employee enters them in Dayforce.
Technical details for IT
For those who want to know how it works under the hood: APIs, fields and sources used.
- Carerix through the GraphQL API (https://api.carerix.io/graphql/v1/graphql), confidential client with client credentials. crMatchPage with a qualifier on statusInfoModificationDate and statusInfo.isSuccessfullyFilled; CRMatch _id, jobStartDate, salary (Float) and salaryUnitTag; CREmployee firstName, lastNamePrefix, lastName, birthDate, address fields, emailAddress and mobileNumber; CRVacancy toFunctionLevel1, hoursPerWeek and contractPeriod (String).
- Dayforce through the REST API - POST on /api/{clientName}/v1/Employees, first with isValidateOnly and then for real. Parts through /V1/Employees/[XRefCode]/ with Addresses, Contacts, WorkAssignments and WorkContracts. Employees cannot be deleted after creation.
Which fields are transferred
The key fields. The full mapping is agreed per customer.
| Field in Carerix | Field in Dayforce | Notes |
|---|---|---|
CRMatch _id | XRefCode | With a fixed prefix; unique per hire |
CREmployee firstName, lastNamePrefix en lastName | FirstName en LastName | |
CREmployee birthDate | BirthDate | |
CRMatch jobStartDate | HireDate | |
CREmployee street, houseNumber, houseNumberSuffix, postalCode en city | Addresses | |
CREmployee emailAddress en mobileNumber | Contacts (privé) | |
CRVacancy toFunctionLevel1 en hoursPerWeek | WorkAssignments | Function through a lookup table |
CRVacancy contractPeriod | WorkContracts | Only for a temporary contract |
Related
Carerix → ADP Workforce Now
Carerix to ADP Workforce Now integration: placement in North America as an in-progress hire
Carerix → AFAS Profit
Carerix to AFAS integration: a placed candidate starts onboarding in AFAS Profit
Carerix → BambooHR
Carerix to BambooHR integration: successful placement as an employee with employment status in BambooHR
Carerix → Deel
Carerix to Deel integration: successful placement as a person or contract in Deel