List job pipeline

Candidates on a job, by pipeline stage, with their match IDs.

GET https://cotlet.dev/api/v1/manatal/job-pipelines

read

Returns the matches of one job: match_id, candidate and stage. stage_counts shows how many candidates sit in each stage. added_to_job_on is the date Manatal shows as Added to Job on and is filled only when an admin has turned on Candidate Matches. Dropped candidates are not included.

Parameters

Parameters: list_job_pipeline
NameTypeDescription
job_id integer required integer Job ID from search_jobs.
stage string string Only this stage, named as in get_job.
cursor string string Next page cursor from the previous call.

Request

cURL
curl "https://cotlet.dev/api/v1/manatal/job-pipelines?job_id=1" \
  -H "Authorization: Bearer $COTLET_API_KEY"
Python
result = client.call("manatal", "list_job_pipeline", {"job_id":1})
Node.js
const result = await cotlet.call('manatal', 'list_job_pipeline', {"job_id":1});
CLI
cotlet call manatal list_job_pipeline --data '{"job_id":1}'

Example response

JSON

{
  "stage_counts": {
    "Applied": 14,
    "Interview": 3,
    "Offer": 1
  },
  "matches": [
    {
      "match_id": 55120,
      "candidate_id": 48213,
      "name": "Daniel Reyes",
      "stage": "Applied",
      "added_to_job_on": "2026-08-28"
    },
    {
      "match_id": 55131,
      "candidate_id": 48377,
      "name": "Mei Tanaka",
      "stage": "Applied",
      "added_to_job_on": "2026-10-14"
    }
  ],
  "next_cursor": null
}

Sign in once. Your agent does the rest.

Sign up and add the apps you need. Free 7-day trial with 2,000 credits, no card needed.