Publish jobs to LinkedIn via the Job Postings integration

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

Steps

  1. LinkedIn is not accepting new Job Posting API partnerships at this time for general access; contact LinkedIn Business Development or request access to the Apply Connect program to begin the approval process — budget several weeks for evaluation
  2. Once approved, LinkedIn provides two integration paths: (1) XML Feed — host a feed of up to 500,000 jobs in LinkedIn's specified XML format and register the feed URL with your LinkedIn partner contact; LinkedIn ingests the feed approximately every 12 hours; (2) Job Posting API — send individual job create/update/close calls via the REST API using your approved OAuth 2.0 access token
  3. For the XML feed path, construct each job entry with the required fields: company, title, description, location, externalJobCode, and applyUrl; LinkedIn recommends refreshing the feed every 12 hours to keep job freshness signals current
  4. For the API path, authenticate via OAuth 2.0 with your partner credentials; use the job posting endpoints documented at learn.microsoft.com/linkedin/talent/job-postings to create, update, and close individual listings
  5. To close or expire a job, send an update setting the job state to CLOSED via the API or remove it from the XML feed; stale open jobs negatively affect relevance ranking
  6. Monitor the LinkedIn partner dashboard or API response codes for ingestion errors; LinkedIn validates required fields and will reject postings missing mandatory attributes

Known gotchas

Related routes

Publish a job posting with Google for Jobs structured data (JobPosting schema)
recruiting-general · 5 steps · unrated
Distribute job postings via an Indeed XML job feed
indeed.com · 5 steps · unrated
Post jobs via the SmartRecruiters Posting API
smartrecruiters.com · 6 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