RecruitCRM integration for AI agents.
RecruitCRM integration for AI agents with secure authentication and server-side credential injection. Open Connector runs the OAuth, seals the token in an encrypted vault, and serves RecruitCRM tools to your agent over MCP or a typed API — credentials injected server-side, every call audited, nothing leaving your infrastructure. Open source (AGPL-3.0) and self-hostable.
Real RecruitCRM actions, managed and audited.
Your user connects RecruitCRM once; your agent can then use the RecruitCRM API to manage candidates, contacts, companies, jobs, deals, hotlists, call logs, notes, tasks, and users — scoped to the OAuth permissions you grant and the tool allowlist you configure. Every action is least-privilege and written to a tamper-evident audit trail.
- 1
Your user grants RecruitCRM access once (OAuth) — the token lands in the vault.
- 2
Your agent calls a tool over MCP or the typed API; Open Connector injects the credential server-side.
- 3
Every routed call appends a hash-chained audit record — nothing leaves your infra.
Supported RecruitCRM tools.
101 tools are generated from the published RecruitCRM catalog. Descriptions are plain text; each action remains subject to its configured authentication and tool allowlist.
Showing 101 tools. All published catalog entries are included in this page's server-rendered HTML.
- Adds records to Hotlist
- Adds records to Hotlist.
- Hotlists
- Apply to Job
- Apply to a job.
- Candidates
- Assign Candidate
- Assign a candidate to a job.
- Candidates
- Assigned candidates for job
- Return list of assigned candidates for requested job
- Jobs
- Stage History of Candidate for job
- Return list of stage history of candidates for requested job
- Jobs
- Delete a call log
- Delete a call log.
- Call Logs
- Delete a candidate
- Delete a candidate.
- Candidates
- Delete a company
- Delete a company.
- Companies
- Delete a contact
- Delete a contact.
- Contacts
- Delete a deal
- Delete a deal.
- Deals
- Delete a hotlist
- Delete a hotlist.
- Hotlists
- Delete a Job
- Delete a Job.
- Jobs
- Delete a meeting
- Delete a meeting.
- Meetings
- Delete a note
- Delete a note.
- Notes
- Delete a subscription
- Delete a subscription.
- Webhook Subscriptions
- Delete a task
- Delete a task.
- Tasks
- Edit a call log
- Edit a call log.
- Call Logs
- Edit a candidate
- Edit a candidate.
- Candidates
- Edit a company
- Edit a company.
- Companies
- Edit a contact
- Edit a contact.
- Contacts
- Edit a deal
- Edit a deal.
- Deals
- Edit a hotlist
- Edit a hotlist.
- Hotlists
- Edit a Job
- Edit a Job.
- Jobs
- Edit meeting
- Edit meeting.
- Meetings
- Edit a note
- Edit a note.
- Notes
- Edit a subscription
- Edit a subscription.
- Webhook Subscriptions
- Edit task
- Edit task.
- Tasks
- Get Users
- Returns a list of all users of the account
- Lists
- Get Call Types
- Returns a list of call types
- Lists
- Get Candidate Questions
- Returns a list of candidate questions
- Lists
- Get Collaborators
- Returns a list of collaborators
- Lists
- Get Currencies
- Returns a list of currencies
- Lists
- Get Deals Stages
- Returns a list of stages in deals pipeline
- Lists
- Get Candidate Stages
- Returns a list of stages in hiring pipeline
- Lists
- Returns all hiring stages of candidate for jobs
- Returns all hiring stages of candidate for jobs
- Candidates
- Get Industries
- Returns a list of industries
- Lists
- Get Job Stages
- Returns a list of stages in jobs pipeline
- Lists
- Get Languages
- Returns a list of languages
- Lists
- Get Multiple Hiring Pipelines
- Returns a list of hiring pipelines
- Lists
- Get Note Types
- Returns a list of note types
- Lists
- Get Proficiencies
- Returns a list of proficiencies
- Lists
- Get Qualifications
- Returns a list of qualifications
- Lists
- Get Salary Types
- Returns a list of salary types
- Lists
- Get Contact Stages
- Returns a list of stages in sales pipeline
- Lists
- Get Hiring Pipeline Stages
- Returns a list of hiring stages for the requested pipeline
- Lists
- Hiring Stages of Candidate for Job
- Returns a list of hiring stages of a candidate for a job.
- Candidates
- Hiring Stages of Candidate
- Returns a list of hiring stages of a candidate.
- Candidates
- Removes records from Hotlist
- Removes records from Hotlist.
- Hotlists
- Request Updated Profile
- Returns the url to request an updated profile of the candidate
- Candidates
- Search for call logs
- Returns all call logs associated with your account that matched the search.
- Call Logs
- Search for candidates
- Returns all candidates associated with your account that matched the search.
- Candidates
- Search for companies
- Returns all companies associated with your account that matched the search.
- Companies
- Search for contacts
- Returns all contacts associated with your account that matched the search.
- Contacts
- Search for deals
- Returns all deals associated with your account that matched the search.
- Deals
- Search for hotlists
- Returns all hotlists associated with your account that matched the search.
- Hotlists
- Search for jobs
- Returns all jobs associated with your account that matched the search.
- Jobs
- Search for meetings
- Returns all meetings associated with your account that matched the search.
- Meetings
- Search for notes
- Returns all notes associated with your account that matched the search.
- Notes
- Search for tasks
- Returns all tasks associated with your account that matched the search.
- Tasks
- Show all Call Logs
- Returns all call logs associated with your account.
- Call Logs
- Show all candidates
- Returns all candidates associated with your account.
- Candidates
- Show all companies
- Returns all companies associated with your account.
- Companies
- Show all contacts
- Returns all contacts associated with your account.
- Contacts
- Show all Custom Fields
- Returns all custom fields associated with your account.
- Custom Fields
- Show all Deals
- Returns all deals associated with your account.
- Deals
- Show all Hotlists
- Returns all hotlists associated with your account.
- Hotlists
- Show all Jobs
- Returns all jobs associated with your account.
- Jobs
- Show all meetings
- Returns all meetings associated with your account.
- Meetings
- Show all Notes
- Returns all notes associated with your account.
- Notes
- Show all subscriptions
- Returns all subscriptions associated with your account.
- Webhook Subscriptions
- Show all tasks
- Returns all tasks associated with your account.
- Tasks
- Find call log by ID
- Returns a single call log
- Call Logs
- Find candidate by slug
- Returns a single candidate
- Candidates
- Show all Candidate Custom Fields
- Returns all candidate custom fields associated with your account.
- Custom Fields
- Find company by slug
- Returns a single company
- Companies
- Show all Company Custom Fields
- Returns all company custom fields associated with your account.
- Custom Fields
- Find contact by slug
- Returns a single contact
- Contacts
- Show all Contact Custom Fields
- Returns all contact custom fields associated with your account.
- Custom Fields
- Find deal by slug
- Returns a single deal
- Deals
- Show all Deal Custom Fields
- Returns all deal custom fields associated with your account.
- Custom Fields
- Find hotlist by ID
- Returns a single hotlist
- Hotlists
- Find job by slug
- Returns a single job
- Jobs
- Show all Job Custom Fields
- Returns all job custom fields associated with your account.
- Custom Fields
- Find meeting by ID
- Returns a single meeting
- Meetings
- Find note by ID
- Returns a single note
- Notes
- Find subscription by ID
- Returns a single subscription
- Webhook Subscriptions
- Find task by ID
- Returns a single task
- Tasks
- Creates a new Call Log
- Creates a new Call Log.
- Call Logs
- Creates a new candidate
- Creates a new Candidate.
- Candidates
- Creates a new company
- Creates a new company.
- Companies
- Creates a new contact
- Creates a new contact.
- Contacts
- Creates a new Deal
- Creates a new Deal.
- Deals
- Creates a new Hotlist
- Creates a new Hotlist.
- Hotlists
- Creates a new Job
- Creates a new Job.
- Jobs
- Creates a new meeting
- Creates a new meeting.
- Meetings
- Creates a new Note
- Creates a new Note.
- Notes
- Creates a new subscription
- List of available events:- | Event Name | Event | Resource| |:--------------------------------------------------------|:-----------------------------------|:----------| | **Candidate Assigned** | candidate.assigned | Candidate | | **Candidate Created** | candidate.created | Candidate | | **Candidate Created from Talent Pool** | candidate.created.talentpool | Candidate | | **Candidate Updated** | candidate.updated | Candidate | | **Candidate Updated from External Profile Update Form** | candidate.external.profile.updated | Candidate | | **Applied for Job from External Form** | candidate.external.applied.jobs | Candidate | | **Candidate Hiring Stage Updated** | candidate.hiringstage.updated | Candidate | | **Client Feedback Received** | candidate.clientfeedback.received | Candidate | | **Candidate's Hiring Stage Updated** | candidate.hiringstage.updated | Candidate | | **Contact Created** | contact.created | Contact | | **Contact Updated** | contact.updated | Contact | | **Company Created** | company.created | Company | | **Company Updated** | company.updated | Company | | **Job Created** | job.created | Job | | **Job Updated** | job.updated | Job | | **Job Status Updated** | job.status.updated | Job | | **Deal Created** | deal.created | Deal | | **Deal Updated** | deal.updated | Deal | | **Deal Stage Updated** | deal.stage.updated | Deal | | **Meeting Created** | meeting.created | Meeting | | **Meeting Updated** | meeting.updated | Meeting | | **Task Created** | task.created | Task | | **Task Updated** | task.updated | Task | | **Note Created** | note.created | Note | | **Note Updated** | note.updated | Note | | **Call Log Created** | calllog.created | Call Log | | **Call Log Updated** | calllog.updated | Call Log |
- Webhook Subscriptions
- Creates a new task
- Creates a new Task.
- Tasks
- Un-assign Candidate
- Un-assign a candidate from the job.
- Candidates
- Update Candidate Hiring Stage
- Update a candidate's hiring stage.
- Candidates
- Update Candidate Visibility in a Job
- Update a candidate's visibility in a job.
- Candidates
RecruitCRM integration, answered
- How do AI agents use RecruitCRM through Open Connector?
- Your user connects RecruitCRM once with one of its cataloged authentication methods. Open Connector stores the credential in an encrypted vault and exposes RecruitCRM tools to your agent over MCP or a typed API, with credentials injected server-side on each call.
- Is this a RecruitCRM MCP server?
- Yes. Open Connector can serve RecruitCRM as a named MCP server with a scoped allowlist and a per-user connection URL, so any MCP client can call RecruitCRM actions with credentials injected server-side.
- Where do RecruitCRM credentials live?
- In your own infrastructure. Open Connector keeps credentials in its own vault and injects them at call time, so they never leave your environment.
Give your agents RecruitCRM — keep the keys.
Open source, self-hostable, with RecruitCRM credentials that never leave your infrastructure. Run it from source today.