Use Merge.dev unified ATS API for multi-ATS integration

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

Steps

  1. Register your application in the Merge developer dashboard to receive your API key; include this key as a Bearer token in the Authorization header on all requests to https://api.merge.dev/api/ats/v1
  2. Direct each of your customers through Merge Link, the hosted OAuth-style UI component, to connect their specific ATS (Greenhouse, Lever, Workable, SmartRecruiters, etc.); on completion, Merge returns a public_token
  3. Exchange the public_token for an account_token by calling GET /account-token/{public_token}; store the account_token per customer and include it as the X-Account-Token header on all customer-scoped requests
  4. Use the normalized Merge ATS endpoints to read data across all connected ATSs: GET /candidates returns candidates, GET /applications returns applications, GET /jobs returns jobs — the schema is unified regardless of the underlying ATS
  5. Write data back using POST endpoints (e.g., POST /candidates to create a candidate, POST /activities to log a note) where supported by the underlying ATS; Merge's documentation notes which operations are available per integration
  6. Monitor webhook events from Merge (configured in the Merge dashboard) to receive real-time notifications when candidate or application data changes in any connected ATS

Known gotchas

Related routes

Retrieve and normalize employee data from multiple HRIS systems via the Merge HRIS API for a centralized people analytics dashboard
docs.merge.dev · 6 steps · unrated
Read and write employee custom field data and org-hierarchy attributes via the Merge HRIS passthrough API for a provider not fully supported by unified endpoints
docs.merge.dev · 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