Skip to content

Integration · Payroll & HR

recruitcrm.io

Connect Claude & ChatGPT to Recruit CRM

Ask your AI who is at which stage for a job, find candidates by skill or location, or look up a client company in Recruit CRM. It can add candidates, jobs, companies and contacts, assign candidates to jobs and move them through your hiring pipeline, and keep notes, tasks and meetings up to date. It can also send an email to a candidate or contact.

Connect Recruit CRM free

Free plan, no credit card. Takes about a minute.

Try asking

  • “Who is at the interview stage for the Senior Backend Developer job?”

    The AI reads your hiring pipeline stages and lists the candidates on the job at that stage.

  • “Add Sara Jensen as a candidate: [email protected], product designer in Aarhus.”

    It creates the candidate with name, email, position and location.

  • “Assign Sara to the Product Designer job and move her to Screening.”

    It assigns her to the job and moves her to the stage, with a remark if you give one.

What your AI can do

Candidates and jobs

Search, create and update candidates and jobs, assign candidates to jobs and move them between hiring stages.

Clients and deals

Search, create and update client companies and contacts, and search deals by stage, company or closing date.

Notes, tasks and email

Add and search notes, create and update tasks, schedule meetings and send emails to candidates, contacts or users.

  • “Add a note on Acme: they want two more developers after the summer.”

    It finds the company and adds the note to its record.

  • “Remind me to call Peter from Acme on Friday at 10.”

    It creates a task linked to the contact, with a reminder before the start time.

  • “Email Sara to confirm her interview on Thursday.”

    It sends the email from Recruit CRM with your subject and text. The email goes out immediately.

190 tools for Recruit CRM

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • add_education_historyChanges dataCreate a new create. Required: candidate slug or institute name. API summary: Add Education History.
  • assign_candidate_to_jobChanges dataAssign a candidate (`candidate` slug) to a job (`job_slug`) so they enter its hiring pipeline.
  • create_call_logChanges dataCreate a new call log. Required: call type or call started on. Search call logs first to avoid duplicates. API summary: Creates a new Call Log.
  • create_candidateChanges dataAdd a new candidate; pass `body` with first_name, last_name, email, contact_number, position, skills, location and other profile fields.
  • create_candidate_applyChanges dataCreate a new apply for a candidate. Required: job slug. API summary: Apply to Job.
  • create_candidate_enrollChanges dataCreate a new enroll for a candidate. Required: sequence id. API summary: Enroll Candidate.
  • create_candidate_un_enrollChanges dataCreate a new un enroll for a candidate. API summary: Unenroll Candidate.
  • create_companyChanges dataCreate a client company with `company_name` plus optional website, address, industry and about text.
  • create_contactChanges dataCreate a client contact with `first_name` and `last_name`, plus optional email, contact_number, designation and company_slug.
  • create_contact_enroll_contactChanges dataCreate a new contact for a contact. Required: sequence id. Search contacts first to avoid duplicates. API summary: Enroll Contact.
  • create_contact_unenroll_contactChanges dataCreate a new contact for a contact. Search contacts first to avoid duplicates. API summary: Unenroll Contact.
  • create_createChanges dataCreate a new create. Required: candidate slug or title. API summary: Add Work Experience.
  • create_dealChanges dataCreate a new deal. Required: name, deal stage, deal value or close date. Search deals first to avoid duplicates. API summary: Creates a new Deal.
  • create_draftChanges dataCreate a new draft. Required: to or subject. API summary: Create Email Draft.
  • create_hotlistChanges dataCreate a new hotlist. Search hotlists first to avoid duplicates. API summary: Creates a new Hotlist.
  • create_hotlist_recordChanges dataCreate a new hotlist. Search hotlists first to avoid duplicates. API summary: Add records to Hotlist.
  • create_invoiceChanges dataCreate a new invoice. Search invoices first to avoid duplicates. API summary: Creates a new invoice.
  • create_jobChanges dataCreate a new job opening; pass `body` with name, company_slug, contact_slug, number_of_openings, job_description_text, location, salary and other fields.
  • create_meetingChanges dataSchedule a meeting with `title`, `start_date`, `end_date` and `reminder`; add attendees and a related record. Calendar invites are sent unless do_not_send_calendar_invites is true.
  • create_noteChanges dataAdd a note to a record: `related_to` (slug), `related_to_type` (candidate, contact, company, job or deal) and `description`; optional note_type_id.
  • create_paymentChanges dataCreate a new payment. Required: contractor slug, job slug, timesheet period start date or timesheet period end date. API summary: Create Timesheet.
  • create_payment_billing_and_payment_statusChanges dataCreate a new payment. Required: timesheet id. API summary: Set Timesheet Billing and Payout Status.
  • create_subscriptionChanges dataCreate a new subscription. API summary: Creates a new subscription.
  • create_taskChanges dataCreate a task with `title`, `start_date` and `reminder` (minutes before); optionally link it to a record via related_to and related_to_type.
  • delete_call_logDeletesPermanently delete a call log by call log. Destructive action; may require approval.
  • delete_candidateDeletesPermanently delete a candidate by candidate. Destructive action; may require approval.
  • delete_companyDeletesPermanently delete a company by company. Destructive action; may require approval.
  • delete_contactDeletesPermanently delete a contact by contact. Destructive action; may require approval.
  • delete_dealDeletesPermanently delete a deal by deal. Destructive action; may require approval.
  • delete_education_historyDeletesPermanently delete a education history by education id. Destructive action; may require approval. API summary: Delete a candidate Education History.
  • delete_hotlistDeletesPermanently delete a hotlist by hotlist. Destructive action; may require approval.
  • delete_hotlist_recordDeletesPermanently delete a hotlist by hotlist. Destructive action; may require approval. API summary: Remove records from Hotlist.
  • delete_invoiceDeletesPermanently delete a invoice by invoice id. Destructive action; may require approval. API summary: Delete an invoice.
  • delete_meetingDeletesPermanently delete a meeting by meeting. Destructive action; may require approval.
  • delete_messageDeletesPermanently delete a message by note. Destructive action; may require approval. API summary: Delete a note.
  • delete_placementDeletesPermanently delete a placement by placement. Destructive action; may require approval.
  • delete_projectDeletesPermanently delete a project by job. Destructive action; may require approval. API summary: Delete a Job.
  • delete_subscriptionDeletesPermanently delete a subscription by subscription. Destructive action; may require approval.
  • delete_taskDeletesPermanently delete a task by task. Destructive action; may require approval.
  • delete_work_historyDeletesPermanently delete a work history by work id. Destructive action; may require approval. API summary: Delete a candidate work experience.
  • detach_candidateChanges dataUnassign a candidate (candidate). API summary: Un-assign Candidate.
  • get_associated_fieldGet one associated field by job. API summary: Get Job Associated Fields.
  • get_call_logGet one call log by call log. API summary: Find call log by ID.
  • get_candidateGet one candidate's full profile by `candidate` slug.
  • get_candidate_hiring_stageGet one hiring stage for a candidate by job. API summary: Hiring Stage of Candidate for Job.
  • get_companyGet one company by `company` slug.
  • get_contactGet one contact by `contact` slug.
  • get_dealGet one deal by deal. API summary: Find deal by slug.
  • get_deals_stagesList deals. API summary: Get Deals Stages.
  • get_documentGet one document by document slug. API summary: Get All Files.
  • get_get_recording_statusGet one get recording status by call log. API summary: Get Call Recording Upload Status.
  • get_hiring_pipelineGet one hiring pipeline by hiring pipeline id. API summary: Get Hiring Pipeline Stages For A Pipeline.
  • get_hotlistGet one hotlist by hotlist. API summary: Find hotlist by ID.
  • get_invoiceGet one invoice by invoice id. API summary: Find invoice by ID.
  • get_invoice_statusChanges dataGet the current status of a invoice by invoice id. API summary: Update Invoice status.
  • get_jobGet one job by `job` slug, with its description, company, status and pay details.
  • get_meetingGet one meeting by meeting. API summary: Find meeting by ID.
  • get_messageGet one message by note. API summary: Find note by ID.
  • get_multiple_hiring_pipelinesList hiring pipelines. API summary: Get Multiple Hiring Pipelines.
  • get_opt_out_statusVisible to othersGet the current status of a opt out. Has effects visible outside this system. API summary: Update Opted out status.
  • get_paymentGet one payment by timesheet. API summary: Get Timesheet Details.
  • get_pitch_candidate_historyGet one pitch candidate history by candidate. API summary: Pitch History of a Candidate.
  • get_pitch_contact_historyGet one pitch contact history by contact. API summary: Pitch History of a Contact.
  • get_pitch_historyGet one history for a pitch by contact. API summary: Pitch History of a Candidate and Contact.
  • get_pitch_pitch_stageGet one pitch stage for a pitch by entity slug. API summary: Get contacts where the candidate is pitched.
  • get_placementGet one placement by placement. API summary: Find placement by ID.
  • get_project_stage_historyGet one stage history for a project by candidate. Results are paginated. API summary: Stage History of Candidate for job.
  • get_question_and_answerGet one question and answer by candidate. API summary: Question And Answers of Candidate.
  • get_question_and_answer_get_candidate_question_answerGet one question and answer by job. API summary: Question And Answers of Candidate for Job.
  • get_searchGet one search. API summary: Count candidates matching search filters.
  • get_statusGet one status by draft status id. API summary: Draft Email Status.
  • get_subscriptionGet one subscription by subscription. API summary: Find subscription by ID.
  • get_taskGet one task by task. API summary: Find task by ID.
  • get_task_typesList tasks. API summary: Get Task Types.
  • list_application_form_metadataList application form metadata. API summary: Get job application form metadata.
  • list_application_formsList application forms. Optional filters: job slug. API summary: Get Job Application Form.
  • list_call_logsList call logs. Results are paginated. API summary: Show all Call Logs.
  • list_candidate_education_historiesList education histories for a candidate. API summary: Candidate Education History.
  • list_candidate_hiring_stagesList the hiring stage a candidate (`candidate` slug) is at in each job they are assigned to.
  • list_candidate_historiesList histories for a candidate. API summary: Candidate History.
  • list_candidate_off_limit_historiesList off limit histories for a candidate. Results are paginated. API summary: Off Limit History for Candidate.
  • list_candidate_questionsList candidate questions. API summary: Get Candidate Questions.
  • list_candidate_request_updatesList request updates for a candidate. API summary: Request Updated Profile.
  • list_candidate_work_historiesList work histories for a candidate. API summary: Candidate Work Experience.
  • list_candidatesList candidates. Optional filters: sort by or sort order. Results are paginated. API summary: Show all candidates.
  • list_candidates_show_candidate_custom_fieldsList candidates. API summary: Show all Candidate Custom Fields.
  • list_collaboratorsList collaborators. API summary: Get Collaborators.
  • list_companiesList companies. Optional filters: sort by or sort order. Results are paginated. API summary: Show all companies.
  • list_companies_show_company_custom_fieldsList companies. API summary: Show all Company Custom Fields.
  • list_company_off_limit_historiesList off limit histories for a company. Results are paginated. API summary: Off Limit History for Company.
  • list_compliance_termsList compliance terms. API summary: Get compliance terms.
  • list_contact_off_limit_historiesList off limit histories for a contact. Results are paginated. API summary: Off Limit History for Contact.
  • list_contactsList contacts. API summary: Get List of candidates which are marked as off limit.
  • list_contacts_get_off_limit_companiesList contacts. API summary: Get List of Companies which are marked as off limit.
  • list_contacts_get_off_limit_contactsList contacts. API summary: Get List of Contacts which are marked as off limit.
  • list_contacts_show_all_contactsList contacts. Optional filters: sort by or sort order. Results are paginated. API summary: Show all contacts.
  • list_contacts_show_contact_custom_fieldsList contacts. API summary: Show all Contact Custom Fields.
  • list_currenciesList currencies. API summary: Get Currencies.
  • list_custom_call_typesList custom call types. API summary: Get Call Types.
  • list_custom_fieldsList custom fields. API summary: Show all Custom Fields.
  • list_dealsList deals. Optional filters: sort by, sort order or archived. Results are paginated. API summary: Show all Deals.
  • list_deals_show_deal_custom_fieldsList deals. API summary: Show all Deal Custom Fields.
  • list_enrollment_statusesList enrollment statuses. API summary: Get All Enrollment Statuses.
  • list_getsList gets. Optional filters: sort by or sort order. Results are paginated. API summary: Get Target Report.
  • list_hiring_pipelinesList the hiring pipeline stages and their status IDs.
  • list_hotlistsList hotlists. Results are paginated. API summary: Show all Hotlists.
  • list_industriesList industries. API summary: Get Industries.
  • list_invoice_statusesList invoice statuses. API summary: Get Invoice Status.
  • list_invoice_templatesList invoice templates. API summary: Get Invoice Templates.
  • list_invoicesList invoices. Optional filters: sort by or sort order. Results are paginated. API summary: Show all invoices.
  • list_invoices_show_invoice_custom_fieldsList invoices. API summary: Show all Invoice Custom Fields.
  • list_invoices_show_invoice_internal_custom_fieldsList invoices. API summary: Show all Invoice Internal Custom Fields.
  • list_job_associatedsList job associateds. API summary: Show all Job Associated Custom Fields.
  • list_job_candidatesList candidates assigned to a job (`job` slug), optionally filtered by hiring stage `status_id`.
  • list_jobs_pipelinesList jobs pipelines. API summary: Get Job Stages.
  • list_languagesList languages. API summary: Get Languages.
  • list_meeting_typesList meeting types. API summary: Get Meeting Types.
  • list_meetingsList meetings. Results are paginated. API summary: Show all meetings.
  • list_messagesList messages. Results are paginated. API summary: Show all Notes.
  • list_nested_custom_fieldsList nested custom fields. Optional filters: entity type, field id or dependency id. API summary: Show Field Dependencies for all Entities.
  • list_note_typesList note types. API summary: Get Note Types.
  • list_off_limit_statusesList off limit statuses. API summary: Get Off Limit Status.
  • list_opted_outsList opted outs. Optional filters: related to type, sort by or sort order. Results are paginated. API summary: Opted out entities.
  • list_paymentsList payments. Optional filters: sort by, sort order, timesheet status, candidate slug, job slug or company slug. Results are paginated. API summary: Get All Timesheets.
  • list_pitch_pipelinesList pitch pipelines. API summary: Get Pitch stages.
  • list_placementsList placements. Optional filters: sort by or sort order. Results are paginated. API summary: Show all Placements.
  • list_placements_show_placement_associated_custom_fieldList placements. API summary: Show all Placement Associated Custom Fields.
  • list_proficienciesList proficiencies. API summary: Get Proficiencies.
  • list_profile_update_request_formsList profile update request forms. API summary: Get Profile Update Request Form.
  • list_projectsList projects. Optional filters: sort by or sort order. Results are paginated. API summary: Show all Jobs.
  • list_projects_show_job_custom_fieldsList projects. API summary: Show all Job Custom Fields.
  • list_projects_xml_jobboardsList projects. API summary: Get XML Job-Boards List.
  • list_qualificationsList qualifications. API summary: Get Qualifications.
  • list_rule_templatesList rule templates. Optional filters: template name or created by user id. API summary: Get Rule Template.
  • list_salary_typesList salary types. API summary: Get Salary Types.
  • list_sales_pipelinesList sales pipelines. API summary: Get Contact Stages.
  • list_settingsList settings. Optional filters: contractor slug or job slug. API summary: Get Timesheet Settings.
  • list_subscriptionsList subscriptions. Results are paginated. API summary: Show all subscriptions.
  • list_tasksList tasks. Results are paginated. API summary: Show all tasks.
  • list_teamsList teams. API summary: Get All Teams.
  • list_usersList users. API summary: Get All Users.
  • restore_paymentChanges dataEnable a payment. API summary: Enable Timesheet Settings.
  • search_call_logsSearch call logs by related to, related to type, call type, starting from, starting to or updated from. Use this to find existing call logs before creating a new call log. API summary: Search for call logs.
  • search_candidatesSearch candidates by name, email, phone, LinkedIn, position, location, owner or created/updated dates. Returns candidate slugs used by other tools.
  • search_companiesSearch client companies by name, owner or created/updated dates. Returns company slugs.
  • search_contactsSearch client contacts by name, email, phone, LinkedIn, company or dates. Returns contact slugs.
  • search_dealsSearch deals by name, stage, company, contact, candidate, owner or closing dates.
  • search_email_sequencesSearch email sequences by sequence id, sequence name, added from, added to, updated from or updated to. Use this to find existing email sequences before creating a new email sequence. Results are paginated. API summary: Search for Sequences.
  • search_enrollmentsSearch enrollments by enrollment id, sequence id, prospect slug, prospect type, enrollment status or sort by. Use this to find existing enrollments before creating a new enrollment. Results are paginated. API summary: Search for Enrollments.
  • search_hotlistsSearch hotlists by related to type, name or shared. Use this to find existing hotlists before creating a new hotlist. API summary: Search for hotlists.
  • search_invoicesSearch invoices by issue date from, issue date to, due date from, due date to, invoice id or status id. Use this to find existing invoices before creating a new invoice. Results are paginated. API summary: Search for invoices.
  • search_jobsSearch jobs by name, status, company, contact, location, skill, owner or dates. Returns job slugs.
  • search_meetingsSearch meetings by title, related to, related to type, starting from, starting to or created from. Use this to find existing meetings before creating a new meeting. API summary: Search for meetings.
  • search_notesSearch notes by related record (`related_to`, `related_to_type`) or added/updated dates.
  • search_placementsSearch placements by candidate name, candidate slug, company name, company slug, job name or job slug. Use this to find existing placements before creating a new placement. Results are paginated.
  • search_tasksSearch tasks by title, owner, related record or start/created dates.
  • search_usersFind Recruit CRM users (your team) by name or email, e.g. to get an owner_id.
  • send_emailVisible to othersSend an email from Recruit CRM to a candidate, contact or user: `to` (type + slug/ID), `subject`, `body`, optional cc/bcc. The email is sent immediately.
  • send_statusVisible to othersSend a status (email status id). Has effects visible outside this system. API summary: Sent Email Status.
  • submit_candidateVisible to othersMark off limit a candidate. Has effects visible outside this system. API summary: Mark Candidate as Off Limit.
  • submit_candidate_mark_as_availableVisible to othersMark as available a candidate. Has effects visible outside this system. API summary: Mark Candidate as Available.
  • submit_companyVisible to othersMark off limit a company. Has effects visible outside this system. API summary: Mark Companies as Off Limit.
  • submit_company_mark_as_availableVisible to othersMark as available a company. Has effects visible outside this system. API summary: Mark Companies as Available.
  • submit_contactVisible to othersMark off limit a contact. Has effects visible outside this system. API summary: Mark Contacts as Off Limit.
  • submit_contact_mark_as_availableVisible to othersMark as available a contact. Has effects visible outside this system. API summary: Mark Contacts as Available.
  • submit_paymentVisible to othersSubmit a payment. Has effects visible outside this system. API summary: Submit Timesheet.
  • update_associated_fieldChanges dataUpdate an existing associated field identified by job. API summary: Update Job Associated Fields.
  • update_call_logChanges dataUpdate an existing call log identified by call log. API summary: Edit a call log.
  • update_candidateChanges dataUpdate a candidate's profile by `candidate` slug; pass only the fields to change in `body`.
  • update_candidate_hiring_stageChanges dataMove a candidate (`candidate` slug) to a new hiring stage (`status_id`, from list_hiring_pipelines) for a job (`job` slug), with an optional `remark`.
  • update_candidate_visibilityChanges dataUpdate an existing visibility identified by job. API summary: Update Candidate Visibility in a Job.
  • update_companyChanges dataUpdate a company by `company` slug; `company_name` is required, other fields change only if passed.
  • update_contactChanges dataUpdate a contact by `contact` slug; only the fields you pass change.
  • update_dealChanges dataUpdate an existing deal identified by deal. API summary: Edit a deal.
  • update_education_historyChanges dataUpdate an existing education history identified by education id. API summary: Edit Education History.
  • update_hotlistChanges dataUpdate an existing hotlist identified by hotlist. API summary: Edit a hotlist.
  • update_invoiceChanges dataUpdate an existing invoice identified by invoice id. API summary: Edit an invoice.
  • update_jobChanges dataUpdate a job by `job` slug; pass only the fields to change in `body`.
  • update_meetingChanges dataUpdate an existing meeting identified by meeting. API summary: Edit meeting.
  • update_messageChanges dataUpdate an existing message identified by note. API summary: Edit a note.
  • update_pitch_contactChanges dataUpdate an existing contact identified by contact. API summary: Pitch candidate to contact.
  • update_pitch_updated_stageChanges dataUpdate an existing updated stage identified by contact. API summary: Update Pitch stage.
  • update_placementChanges dataUpdate an existing placement identified by placement. API summary: Edit a placement.
  • update_question_and_answerChanges dataUpdate an existing question and answer identified by candidate. API summary: Update Candidate Answers for the Questions.
  • update_question_and_answer_update_candidate_job_question_answerChanges dataUpdate an existing question and answer identified by job. API summary: Update Candidate Answers for the Questions for a Job.
  • update_subscriptionChanges dataUpdate an existing subscription identified by subscription. API summary: Edit a subscription.
  • update_taskChanges dataUpdate a task by `task` ID; only the fields you pass change.
  • update_work_historyChanges dataUpdate an existing work history identified by work id. API summary: Edit Work Experience.
  • upload_call_log_call_recordingChanges dataUpload a call log. API summary: Upload Call Recordings.
  • upload_documentChanges dataUpload a document. API summary: Upload new files.

Set up in three steps

  1. 1

    Pick the app

    Create a free HeyMyApps account and choose Recruit CRM from the app list.

  2. 2

    Paste your key

    Paste your Recruit CRM API token. Log in to Recruit CRM as an admin, go to Admin Settings > API & Integrations and click Copy next to your API Token.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    1. Click your name, then Settings › Connectors › Add custom connector.
    2. Paste your link as the Remote MCP server URL.
    3. Switch it on from the + menu in a chat.

Questions

What can the AI do in Recruit CRM?

It can search and read candidates, jobs, companies, contacts, deals, notes, tasks and users, and see hiring pipelines and a candidate's stage in each job. It can create and update candidates, jobs, companies, contacts and tasks, add notes, schedule meetings, assign candidates to jobs, change their hiring stage and send emails.

Does the AI see my Recruit CRM credentials?

No. Your Recruit CRM credentials are encrypted at rest and never shown to the AI. After you save them, they are not shown again, not even to you. The AI only sees the results of the tools it calls.

Can I control what the AI is allowed to do?

Yes. You choose which tools are switched on, so you can start with searches only. Sending an email reaches the recipient immediately, and scheduling a meeting sends calendar invites by default, so these can require your approval before they run. Every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT, open Settings › Apps & Connectors › Advanced, turn on Developer mode and add your HeyMyApps link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.

What does it cost?

HeyMyApps has a free plan with no credit card required. Paid plans bill per completed task. You also need your own Recruit CRM account.

Does the AI send calendar invites when it books a meeting?

Yes, by default. When the AI schedules a meeting, Recruit CRM sends calendar invites to the attendees unless the option do_not_send_calendar_invites is set to true. Ask the AI to skip the invites, or keep the meeting tool switched off.

Let your AI work in Recruit CRM today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect Recruit CRM free

HeyMyApps is not affiliated with Recruit CRM. Product names are trademarks of their owners.