Connect Greenhouse to AI agents

Connect Greenhouse to Claude, Codex, Cursor, or other AI agents for your entire team. Metorial security, governance, observability, and gives your team a unified Magic MCP url to connect.

Supported Tools

advance_application

Advance or Move Application

Advance an application to the next interview stage, or move it to a specific stage. Use **advance** to progress to the next stage automatically, or **move** to jump to a specific target stage. Requires the **On-Behalf-Of** user ID in config.

list_users

List Users

List users in Greenhouse. Supports filtering by email and date ranges. Returns paginated results with user details and permissions info.

reject_application

Reject Application

Reject a candidate's application. Optionally specify a rejection reason, notes, and whether to send a rejection email. Requires the **On-Behalf-Of** user ID in config.

list_scheduled_interviews

List Scheduled Interviews

List scheduled interviews in Greenhouse. Filter by application or date ranges. Returns interview details including time, location, interviewers, and scorecard status.

get_candidate

Get Candidate

Retrieve detailed information about a specific candidate by their ID. Returns full candidate profile including contact information, tags, custom fields, and associated applications.

create_candidate

Create Candidate

Create a new candidate in Greenhouse. You can optionally associate the candidate with one or more jobs by providing application job IDs. Requires the **On-Behalf-Of** user ID in config.

get_user

Get User

Retrieve detailed information about a specific Greenhouse user by their ID. Returns user name, email, admin status, and account details.

list_applications

List Applications

List and filter applications in Greenhouse. Filter by job, status (active, rejected, hired), or date ranges. Returns paginated results with current stage and source information.

create_job

Create Job

Create a new job in Greenhouse based on a template job. The template job's settings, stages, and configuration will be copied. Requires the **On-Behalf-Of** user ID in config.

add_candidate_note

Add Candidate Note

Add a note to a candidate's activity feed in Greenhouse. Notes can have different visibility levels (admin only, private, or public). Requires the **On-Behalf-Of** user ID in config.

list_offices

List Offices

List all offices in Greenhouse. Returns office names, hierarchy (parent/child relationships), locations, and external IDs.

get_job

Get Job

Retrieve detailed information about a specific job by its ID. Returns job details including departments, offices, hiring team, openings, stages, and custom fields.

list_candidates

List Candidates

List and search candidates in Greenhouse. Supports filtering by email, date ranges, and associated job. Returns paginated results.

list_jobs

List Jobs

List and filter jobs in Greenhouse. Filter by status (open, closed, draft), department, or office. Returns paginated results with department, office, and opening information.

update_candidate

Update Candidate

Update an existing candidate's information in Greenhouse. Only provided fields will be updated. Requires the **On-Behalf-Of** user ID in config.

manage_candidate_tags

Manage Candidate Tags

Add or remove tags on a candidate in Greenhouse. Use the action field to specify whether to add or remove the tag. Requires the **On-Behalf-Of** user ID in config.

list_offers

List Offers

List offers in Greenhouse. Can list all offers globally or filter by a specific application. Supports filtering by status and date ranges.

get_application

Get Application

Retrieve detailed information about a specific application by its ID. Returns application status, current stage, source, associated jobs, rejection reason, and custom fields.

list_departments

List Departments

List all departments in Greenhouse. Returns department names, hierarchy (parent/child relationships), and external IDs.

More integrations teams use with Greenhouse

Linkedin

Authenticate LinkedIn members with OpenID Connect, fetch the authenticated member profile, and create self-serve LinkedIn shares with text, article links, and uploaded images. Organization and Community Management workflows should move to a separate slate because LinkedIn restricts combining those products in one app.

Workable

Manage recruiting, hiring, and HR processes. Create and track job postings, manage candidates through hiring pipelines, and handle employee records. Create, move, disqualify, and comment on candidates. Manage requisitions with approval workflows. Retrieve offers and scheduled events like interviews. Create and manage departments. Handle employee data, documents, and time-off requests. Subscribe to webhooks for candidate, employee, and time-off events. Build custom careers pages with public job listing endpoints.

Ashby

Manage the full recruiting lifecycle in an applicant tracking system. Create, update, search, and list candidates, applications, and jobs. Track applications through hiring pipeline stages, change stages and sources, and transfer between jobs. Schedule and manage interviews, interviewer pools, and interview plans. Create, update, and approve offers. Manage job postings (publish, unpublish, update content) and job boards. Create and track openings (headcount). Manage organizational structure including departments, locations, and users. Set custom fields, add tags, notes, and files to candidates. Upload resumes, anonymize candidates, and handle referrals. Generate reports, submit feedback, create survey requests, and add assessments. Receive webhooks for candidate hires, stage changes, application updates, interview schedules, job and offer changes, and more.

Async Interview

Manage asynchronous video interviews for hiring workflows. List and retrieve interview jobs (positions), access candidate interview responses (video, audio, or text), and invite candidates to participate in interviews. Monitor for new interview response submissions to trigger follow-up workflows such as notifying hiring managers or pushing data to an ATS. Supports AI-powered transcription of candidate responses and file attachment collection.

Bamboohr

Manage employee data, directory, and HR workflows in BambooHR. Create, retrieve, and update employee records including personal information, job details, compensation, and custom fields. Handle time off requests, approvals, and balances. Track employee hours with clock-in/clock-out and timesheet entries. Manage benefits, dependents, and benefit plans. Generate employee reports in CSV, PDF, JSON, or XML formats. Create and track employee goals, training records, and performance data. Manage job listings and applicant tracking. Upload and organize employee and company files and photos. Access tabular data such as job history, compensation, and education. Configure webhooks to monitor employee data changes in real time.

Breathe Hr

Manage employee records, absences, sickness, expenses, and organizational structure for small to medium-sized businesses. Create and retrieve employees with personal and employment details. Track and cancel absence and leave requests, manage holiday allowances. Record sickness entries. Create, retrieve, and delete expenses and expense claims. Access compensation data including bonuses and salaries. Retrieve employee benefits, training records, and training types. Manage departments, divisions, and locations. Access working patterns, statutory holidays, and custom field definitions.

Technical notes for Greenhouse

Manage recruiting workflows in the Greenhouse applicant tracking system (ATS). Create, read, update, and delete candidates, applications, jobs, and offers. Track candidates through hiring stages, manage interview schedules and scorecards, and handle offer approval workflows. Ingest candidates from external sources such as agencies and job portals. Build custom career sites and job boards. Manage organizational data including departments, offices, users, custom fields, and rejection reasons. Handle employee onboarding profiles and tasks. Receive real-time webhook notifications for candidate, application, job, interview, and organization events. Supports prospect management, candidate merging, GDPR anonymization, and assessment integrations.

Connect Greenhouse to production AI agents

See how Metorial gives Greenhouse access the governance, tracing, and security controls teams need.

Frequently asked questions

Common questions about connecting Greenhouse to AI agents with Metorial.

  1. Can Metorial connect Greenhouse to AI agents?
    Yes. Metorial connects AI agents to Greenhouse through a governed integration layer, so teams can use the provider while keeping access controlled and observable.
  2. Metorial is MCP compatible and lets teams expose approved provider tools to MCP-capable agents and clients through a controlled access layer.
  3. Metorial applies policies across users, groups, providers, agents, and individual tools, then records the context around every agent interaction.
  4. Yes. Metorial records provider activity so teams can inspect tool calls, troubleshoot integrations, and give security teams the visibility they need.