Lodol Docs

Greenhouse

API actions for the Greenhouse integration.

Greenhouse

Manage recruiting workflows with Greenhouse's ATS.


Add candidate note

Add a note to a candidate's profile in Greenhouse.

Parameters

ParameterTypeRequiredDescription
candidate_idstringYesID of the candidate
notestringYesNote content to add
visibilitystringNoNote visibility (e.g., 'public', 'private')

Response

{
  "note": {
    "body": "Great interview performance.",
    "id": 11111,
    "visibility": "public"
  },
  "note_id": "11111"
}

Create candidate

Create a new candidate in Greenhouse.

Parameters

ParameterTypeRequiredDescription
first_namestringYesCandidate's first name
last_namestringYesCandidate's last name
emailstringYesCandidate's email address
job_idstringNoJob ID to associate the candidate with
phonestringNoCandidate's phone number
resume_urlstringNoURL to the candidate's resume
linkedin_urlstringNoCandidate's LinkedIn profile URL

Response

{
  "candidate": {
    "email": "jane.doe@example.com",
    "first_name": "Jane",
    "id": 67890,
    "last_name": "Doe"
  },
  "candidate_id": "67890"
}

Get job details

Retrieve detailed information about a specific job.

Parameters

ParameterTypeRequiredDescription
job_idstringYesUnique identifier of the job

Response

{
  "job": {
    "departments": [
      {
        "id": 1,
        "name": "Engineering"
      }
    ],
    "id": 12345,
    "name": "Software Engineer",
    "status": "open"
  }
}

List candidates

Retrieve candidates from Greenhouse with optional filters.

Parameters

ParameterTypeRequiredDescription
job_idstringNoFilter candidates by job ID
emailstringNoFilter candidates by email address

Response

{
  "candidates": [
    {
      "email": "jane.doe@example.com",
      "first_name": "Jane",
      "id": 67890,
      "last_name": "Doe"
    }
  ],
  "count": 1
}

List jobs

Retrieve all job postings from Greenhouse.

Parameters

ParameterTypeRequiredDescription
statusstringNoFilter jobs by status (e.g., 'open', 'closed')
updated_afterstringNoFilter jobs updated after this date (ISO 8601 format)

Response

{
  "count": 1,
  "jobs": [
    {
      "id": 12345,
      "name": "Software Engineer",
      "status": "open"
    }
  ]
}

Move application stage

Move a candidate's application to a different stage in the pipeline.

Parameters

ParameterTypeRequiredDescription
application_idstringYesID of the application to move
to_stage_idstringYesID of the target stage
reasonstringNoReason for the stage transition

Response

{
  "application_id": "99999",
  "stage": "22222"
}

On this page