Integrate SAP SuccessFactors Recruiting via its OData v2 API for candidate and requisition data

domain: recruiting · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Register your integration as an OAuth client in SuccessFactors provisioning to obtain an API key (client_id)
  2. Obtain a signed SAML assertion for the integration user from a trusted IdP (e.g., Azure AD via SAP IAS) or SAP's offline SAML assertion generator, then exchange the assertion plus API key for an OAuth 2.0 bearer token (Basic Auth is deprecated)
  3. Call OData v2 endpoints against your instance's API data-center URL (e.g., .../odata/v2/JobRequisition, .../odata/v2/JobApplication) with the bearer token to read/create/update requisitions and applications
  4. Use documented navigation properties/associations to link JobRequisition, JobApplication, and Candidate entities, respecting the permission roles configured for OData API access in Recruiting Management
  5. Handle evergreen (continuous) requisitions separately - they use distinct OData operations from standard, time-bound requisitions

Known gotchas

Related routes

Create and update a Job Requisition and Candidate record via the SAP SuccessFactors Recruiting Management (RCM) OData API
help.sap.com · 5 steps · unrated
Query employee data from SAP SuccessFactors using the OData v2 API
help.sap.com · 5 steps · unrated
Query employee job information from SAP SuccessFactors OData v2 API using $expand and navigate to related entities
sap-successfactors · 5 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans