v1
latestOpenAPI 3.1.02026-07-24181585937.4 KBcandidate.pushToHris
Beta
This feature is in beta and may not be available for all organizations.
Pushes a candidate's data to an HRIS system (e.g. Workday, BambooHR, ADP).
This endpoint triggers the "Add Candidate Data" flow for the specified application and HRIS system. The candidate must have a name, and any offer associated with the application must be in an accepted state (for systems that require it) before pushing.
If the candidate has already been pushed to the same system, the push will be retried automatically. For SelfServe integrations, integrationPartnerId is required.
Error codes:
| Code | Description |
|---|---|
| candidate_hris_push_blocked_by_offer_status | The candidate's offer is not in a state that permits pushing to this HRIS. |
| candidate_hris_push_failed | The HRIS did not accept the push (e.g. a data or validation discrepancy reported by the downstream system, or a precondition it requires). The message includes detail about the failure (typically the error reported by the HRIS). If any of the data was already applied in the external system, verify there before retrying — this endpoint pushes with re-push enabled, so a blind retry can create a duplicate. |
Retries
A generic_internal_error response does not guarantee the push did not occur — the candidate mapping and downstream events may already have been created. Do not blindly retry on this error; check whether the candidate was already pushed first to avoid duplicate pushes.
Requires the candidatesWrite permission.
Request body
Example request
{
"applicationId": "e9ed20fd-d45f-4aad-8a00-a19bfba0083e",
"integrationPartnerId": "e9ed20fd-d45f-4aad-8a00-a19bfba0083e"
}Response
Responses from the candidate.pushToHris endpoint
Example response
{
"success": true,
"results": {
"id": "f1a2b3c4-d5e6-7890-abcd-ef1234567890",
"candidateId": "e9ed20fd-d45f-4aad-8a00-a19bfba0083e",
"applicationId": "f9e52a51-a075-4116-a7b8-484deba69004",
"externalId": "WD-12345",
"externalSystem": "Workday",
"createdAt": "2024-01-15T10:30:00.000Z"
}
}