RecruitCRM integrationRecruitCRM logo

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.

What your agents can do

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. 1

    Your user grants RecruitCRM access once (OAuth) — the token lands in the vault.

  2. 2

    Your agent calls a tool over MCP or the typed API; Open Connector injects the credential server-side.

  3. 3

    Every routed call appends a hash-chained audit record — nothing leaves your infra.

Tools & triggers

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
FAQ

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.