Post job applications to Personio via the Recruiting API using a dedicated access token

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

Steps

  1. Retrieve the Recruiting API access token from Settings > API > Credentials > Recruiting API Access Token - this token is separate from the Employee/Attendance/Absence client_id/client_secret
  2. Call the open positions endpoint to confirm the target job posting is currently published; applicants can only be submitted to postings that are live
  3. POST the application with required system attributes, plus any custom applicant attributes found under Settings > Recruiting > Applicant > Edit Attribute > API Attribute Name
  4. Attach resume/documents up to 20 MB per file within a 64 MB total request, using an allowed type (pdf, docx, doc, jpg, png, txt, jpeg, odt, ods, xlsx, rtf, xls, pptx, ppt, gif, tif, tiff, bmp, csv, rar, gz, zip, 7z)
  5. For candidate/application/job retrieval beyond posting, use Personio's separate v2 Recruiting endpoints

Known gotchas

Related routes

Attribute a Personio job application to its referral/sourcing channel via the Recruiting API
developer.personio.de · 5 steps · unrated
Post jobs via the SmartRecruiters Posting API
smartrecruiters.com · 6 steps · unrated
Authenticate to the Personio API v2 using OAuth2 client credentials and retrieve employee (Person) records
developer.personio.de · 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