Sync interview feedback from Lever to a data warehouse

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

Steps

  1. Authenticate against the Lever Data API using HTTP Basic Auth with your API key as the username and an empty password; base URL is https://api.lever.co/v1; for partner/multi-tenant apps use OAuth 2.0 Authorization Code flow with the audience parameter required in production
  2. Retrieve all opportunities (candidates) by calling GET /v1/opportunities with pagination; use the limit (max 100 per page) and offset parameters, iterating until the hasNext field in the response is false
  3. For each opportunity, retrieve associated feedback forms by calling GET /v1/opportunities/{opportunityId}/feedback; the response array contains form objects with fields (type, text, value), the completing user ID, the stage ID, and timestamps
  4. Supplement feedback data with interviewer details by calling GET /v1/users/{userId} for each unique userId found in the feedback forms
  5. Use Lever's Data Warehouse Sync (DWS) feature if you need a complete historical snapshot; DWS provides database credentials for direct access to a read replica of your Lever reporting data, updated once per day — suitable for bulk initial loads
  6. For ongoing incremental sync, use the updated_at_start query parameter on /v1/opportunities to retrieve only records modified since your last sync timestamp; store the high-water mark after each successful run

Known gotchas

Related routes

Pull a candidate's structured interview feedback/scorecard from Lever, including which panel and interview it came from
hire.lever.co · 6 steps · unrated
build a CSAT/NPS webhook pipeline that lands survey responses into a data warehouse
general-cx-orchestration · 6 steps · unrated
Create and manage Lever requisitions linked to job postings
lever.co · 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