Connect Recruitee to AI agents

Connect Recruitee 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

list_departments_locations

List Departments & Locations

Retrieve all departments and office locations configured in the Recruitee account. Useful for finding department and location IDs when creating or updating job offers.

get_candidate

Get Candidate

Retrieve full details of a single candidate by ID, including their profile, placements (job assignments and pipeline stages), tags, sources, and custom fields.

manage_pipeline

Manage Pipeline

Move a candidate through the recruitment pipeline, disqualify them, or remove them from a job/talent pool. Use the placement ID to identify the candidate's assignment to a specific job. To find placement IDs, use the **Get Candidate** tool which returns placements for each job the candidate is assigned to.

delete_candidate

Delete Candidate

Permanently delete a candidate from Recruitee. This removes the candidate and all associated data including placements, notes, and attachments.

search_candidates

Search Candidates

Search and filter candidates using Recruitee's advanced search. Supports filtering by name, email, stage, status, tags, and more. Use **query** for simple text search (name/offer), or **filters** for structured filtering with field/value pairs. Available filter fields include: `stages`, `status` (qualified/disqualified), `tags`, `sources`, `departments`, `offers`, among others.

update_candidate

Update Candidate

Update an existing candidate's profile information. Supports updating name, emails, phones, social links, cover letter, and CV. You can also update the CV separately via a remote URL.

create_candidate

Create Candidate

Create a new candidate in Recruitee. Optionally assign the candidate to one or more job offers or talent pools during creation. Supports setting contact details, social links, cover letter, and a remote CV URL.

set_candidate_custom_fields

Set Candidate Custom Fields

Set custom field values on a candidate profile. Supports various field types including text, boolean, date, skills, salary, experience, education, and more. Supported **kind** values and their **values** format: - `single_line` / `multi_line`: `[{"text": "value"}]` - `boolean`: `[{"flag": true}]` - `skills`: `[{"text": "SQL"}, {"text": "Python"}]` - `salary`: `[{"amount": "5000", "currency": "EUR"}]` - `date` / `date_of_birth`: `[{"date": "2024-01-15"}]` - `gender`: `[{"value": "female"}]` - `nationality`: `[{"country_code": "NL"}]` - `language_skill`: `[{"language_code": "en", "level": "advanced"}]` - `experience`: `[{"title": "...", "company": "...", "startDate": "...", "endDate": "..."}]` - `education`: `[{"school": "...", "degree": "..."}]`

list_disqualify_reasons

List Disqualify Reasons

Retrieve all configured disqualification reasons. Use these reason IDs when disqualifying candidates through the Manage Pipeline tool.

create_offer

Create Job Offer

Create a new job offer or talent pool in Recruitee. Set the **kind** to "talent_pool" to create a talent pool instead of a job. New offers are created as drafts by default — set the **status** to "published" to make them immediately visible on the careers site.

manage_candidate_notes

Manage Candidate Notes

List, create, or delete notes on a candidate profile. Notes are used for internal comments, interview feedback, and collaboration between team members.

get_offer

Get Job Offer

Retrieve full details of a job offer or talent pool by ID, including description, requirements, locations, department, tags, status, and pipeline stages.

manage_candidate_tags

Manage Candidate Tags

Add tags to a candidate or list all available tags in the company account. Tags help organize and categorize candidates for easier filtering and searching.

update_offer

Update Job Offer

Update an existing job offer or talent pool. Change its title, description, requirements, locations, department, remote status, or publication status. Use the **status** field to publish, unpublish, close, or archive an offer.

list_offers

List Job Offers

List job offers and/or talent pools. Filter by type (job or talent_pool) and scope (e.g., "active" for non-archived offers).

More integrations teams use with Recruitee

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 Recruitee

Manage the full recruitment pipeline including candidates, job offers, talent pools, and careers site content. Create, search, update, and delete candidates with profile data, CVs, and custom fields. Create and manage job offers with details like title, description, department, and status. Assign candidates to jobs or talent pools, move them through pipeline stages, disqualify or requalify them. Upload file attachments such as resumes and cover letters. Retrieve office locations and departments. Access published job listings via a public careers site API and submit candidate applications programmatically. Access audit logs to track account changes. Receive webhooks for candidate creation, assignment, pipeline changes, deletion, and job publish/unpublish/update events.

Connect Recruitee to production AI agents

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

Frequently asked questions

Common questions about connecting Recruitee to AI agents with Metorial.

  1. Can Metorial connect Recruitee to AI agents?
    Yes. Metorial connects AI agents to Recruitee 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.