# Recruit CRM integration

> Applicant tracking and CRM for recruiting agencies: candidates, contacts, companies, jobs, hiring pipelines, placements, invoices, notes, tasks, meetings and call logs.

- Authentication: apiKey

## Tools (192)

- **Add Education History**: Add a Education History for Candidate.
- **Add records to Hotlist**: Adds records to Hotlist.
- **Add Work Experience**: Add a Work Experience for Candidate.
- **Apply to Job**: Apply to a job.
- **Assign Candidate**: Assign a candidate to a job.
- **Assigned candidates for job**: Return list of assigned candidates for requested job
- **Candidate Education History**: Get a list of Candidate Education History.
- **Candidate History**: Returns hiring stage history of the candidate
- **Candidate Work Experience**: Get a list of Candidate Work Experience.
- **Count candidates matching search filters**: Returns the number of candidates associated with your account that match the given search filters, without returning candidate records.
- **Create Email Draft**: To create email drafts > This endpoint responds quickly using asynchronous processing. It may show a "Network Error" in some tools, but it works correctly in Postman and other API clients.
- **Creates a new Call Log**: Creates a new Call Log.
- **Creates a new candidate**: Creates a new Candidate.(Use Content-Type : Multipart/form-data if you want to upload any file)
- **Creates a new company**: Creates a new company.
- **Creates a new contact**: Creates a new contact.
- **Creates a new Deal**: Creates a new Deal.
- **Creates a new Hotlist**: Creates a new Hotlist.
- **Creates a new invoice**: Creates a new invoice.
- **Creates a new Job**: Creates a new Job.
- **Creates a new meeting**: Creates a new meeting.
- **Creates a new Note**: Creates a new Note.
- **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 | | **Candidate Deleted** | candidate.deleted | Candidate | | **Applied for Job from External Form** | candidate.external.applied.jobs | 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 | | **Contact Deleted** | contact.deleted | Contact | | **Company Created** | company.created | Company | | **Company Updated** | company.updated | Company | | **Company Deleted** | company.deleted | Company | | **Job Created** | job.created | Job | | **Job Updated** | job.updated | Job | | **Job Deleted** | job.deleted | Job | | **Job Status Updated** | job.status.updated | Job | | **Deal Created** | deal.created | Deal | | **Deal Updated** | deal.updated | Deal | | **Deal Deleted** | deal.deleted | Deal | | **Deal Stage Updated** | deal.stage.updated | Deal | | **Meeting Created** | meeting.created | Meeting | | **Meeting Updated** | meeting.updated | Meeting | | **Meeting Deleted** | meeting.deleted | Meeting | | **Task Created** | task.created | Task | | **Task Updated** | task.updated | Task | | **Task Deleted** | task.deleted | Task | | **Note Created** | note.created | Note | | **Note Updated** | note.updated | Note | | **Note Deleted** | note.deleted | Note | | **Call Log Created** | calllog.created | Call Log | | **Call Log Updated** | calllog.updated | Call Log | | **Call Log Deleted** | calllog.deleted | Call Log | | **File Uploaded** | file.uploaded | File | | **Candidate Opted Out** | candidate.optedout | Candidate | | **Candidate Opted In** | candidate.optedin | Candidate | | **Contact Opted Out** | contact.optedout | Contact | | **Contact Opted In** | contact.optedin | Contact | | **Candidate Enrolled in Sequence** | candidate.enrolled | Candidate | | **Candidate Unenrolled from Sequence** | candidate.unenrolled | Candidate | | **Contact Enrolled in Sequence** | contact.enrolled | Contact | | **Contact Unenrolled from Sequence** | contact.unenrolled | Contact | | **Hotlist Created** | hotlist.created | Hotlist | | **Hotlist Updated** | hotlist.updated | Hotlist | | **Record Added to Hotlist** | hotlist.record.added | Hotlist | | **Record Removed from Hotlist** | hotlist.record.removed | Hotlist | | **Candidate Pitched** | candidate.pitched | Candidate | | **Pitch Stage Updated** | candidate.pitch.updated | Candidate | | **Candidate Profile Update Requested** | candidate.profile.update.requested | Candidate | | **Candidate Unassigned from the Job** | candidate.unassigned | Candidate | | **Candidate Offlimit Updated** | candidate_offlimit.updated | Candidate || | **Company Offlimit Updated** | company_offlimit.updated | Company || | **Contact Offlimit Updated** | contact_offlimit.updated | Contact || | **Candidate Available** | candidate_available.removed | Candidate || | **Company Available** | company_available.removed | Company || | **Contact Available** | contact_available.removed | Contact || | **Draft Created** | draft.created | Email || | **Email Sent** | email.sent | Email || | **Target Achieved** | target.achieved | Target Reports | | **Timesheet Enabled** | timesheet.enabled | Timesheet | | **Timesheet Created** | timesheet.created | Timesheet | | **Timesheet Submitted** | timesheet.submitted | Timesheet | | **Timesheet Approved** | timesheet.approved | Timesheet | | **Timesheet Billing Status Updated** | timesheet.billstatus.updated | Timesheet | | **Timesheet Payout Status Updated** | timesheet.paystatus.updated | Timesheet | | **Placement Created** | placement.created | Placement | | **Placement Updated** | placement.updated | Placement | | **Placement Deleted** | placement.deleted | Placement | | **Invoice Created** | invoice.created | Invoice | | **Invoice Updated** | invoice.updated | Invoice | | **Invoice Deleted** | invoice.deleted | Invoice | | **Booking Created** | scheduler.booking.created | Booking | | **Booking Rescheduled** | scheduler.booking.rescheduled | Booking | | **Booking Cancelled** | scheduler.booking.cancelled | Booking |
- **Creates a new task**: Creates a new Task.
- **Create Timesheet**: Creates a new timesheet record for a contractor's job assignment within that particular job duration.
- **Delete a call log**: Delete a call log.
- **Delete a candidate**: Delete a candidate.
- **Delete a candidate Education History**: Delete a Candidate Education History.
- **Delete a candidate work experience**: Delete a Candidate Work Experience.
- **Delete a company**: Delete a company.
- **Delete a contact**: Delete a contact.
- **Delete a deal**: Delete a deal.
- **Delete a hotlist**: Delete a hotlist.
- **Delete a Job**: Delete a Job.
- **Delete a meeting**: Delete a meeting.
- **Delete an invoice**: Delete an invoice.
- **Delete a note**: Delete a note.
- **Delete a placement**: Delete a placement.
- **Delete a subscription**: Delete a subscription.
- **Delete a task**: Delete a task.
- **Draft Email Status**: To Check Draft Status
- **Edit a call log**: Edit a call log.
- **Edit a candidate**: Edit a candidate.
- **Edit a company**: Edit a company.
- **Edit a contact**: Edit a contact.
- **Edit a deal**: Edit a deal.
- **Edit a hotlist**: Edit a hotlist.
- **Edit a Job**: Edit a Job.
- **Edit an invoice**: Edit an invoice.
- **Edit a note**: Edit a note.
- **Edit a placement**: Edit a placement.
- **Edit a subscription**: Edit a subscription.
- **Edit Education History**: Update a Candidate Education History.
- **Edit meeting**: Edit meeting.
- **Edit task**: Edit task.
- **Edit Work Experience**: Update a Candidate Work Experience.
- **Enable Timesheet Settings**: Enables timesheets for a specific contractor on a specific Contract / Contract-to-Permanent job, applying a rule template, approvers, pay/bill rates, and expense-claim settings.
- **Enroll Candidate**: Enroll a candidate in a Sequence.
- **Enroll Contact**: Enroll a contact in a sequence.
- **Find call log by ID**: Returns a single call log
- **Find candidate by slug**: Returns a single candidate
- **Find company by slug**: Returns a single company
- **Find contact by slug**: Returns a single contact
- **Find deal by slug**: Returns a single deal
- **Find hotlist by ID**: Returns a single hotlist
- **Find invoice by ID**: Returns a single invoice
- **Find job by slug**: Returns a single job
- **Find meeting by ID**: Returns a single meeting
- **Find note by ID**: Returns a single note
- **Find placement by ID**: Returns a single placement
- **Find subscription by ID**: Returns a single subscription
- **Find task by ID**: Returns a single task
- **Get All Enrollment Statuses**: Returns a list of Enrollment Statuses
- **Get All Files**: Returns all Files associated with your entity.
- **Get All Teams**: Returns a list of teams
- **Get All Timesheets**: Returns all timesheets associated with your account, with optional filters and pagination.
- **Get All Users**: Returns a list of users
- **Get Call Recording Upload Status**: Returns the call logs recording upload status. If the recording is uploaded, it will return the recording URL.
- **Get Call Types**: Returns a list of call types
- **Get Candidate Questions**: Returns a list of candidate questions
- **Get Candidate Stages**: Returns a list of stages in hiring pipeline
- **Get Collaborators**: Returns a list of collaborators
- **Get compliance terms**: Returns candidate GDPR, EEO policy, and SMS terms.
- **Get Contact Stages**: Returns a list of stages in sales pipeline
- **Get contacts where the candidate is pitched**: Get the contacts where the candidate is pitched or Get candidates pitched to the Contact
- **Get Currencies**: Returns a list of currencies
- **Get Deals Stages**: Returns a list of stages in deals pipeline
- **Get Hiring Pipeline Stages For A Pipeline**: Returns a list of hiring stages for the requested pipeline
- **Get Industries**: Returns a list of industries
- **Get Invoice Status**: Returns a list of invoice statuses
- **Get Invoice Templates**: Returns a list of invoice templates
- **Get Job Application Form**: Returns the job application form for a job based on the job_slug.
- **Get job application form metadata**: Provides social media sharing text and image metadata for the job application form.
- **Get Job Associated Fields**: Returns a list of all the values of job associated fields for a job.
- **Get Job Stages**: Returns a list of stages in jobs pipeline
- **Get Languages**: Returns a list of languages
- **Get List of candidates which are marked as off limit**: Get List of candidates which are marked as off limit
- **Get List of Companies which are marked as off limit**: Get List of Companies which are marked as off limit
- **Get List of Contacts which are marked as off limit**: Get List of Contacts which are marked as off limit
- **Get Meeting Types**: Returns a list of meeting types
- **Get Multiple Hiring Pipelines**: Returns a list of hiring pipelines
- **Get Note Types**: Returns a list of note types
- **Get Off Limit Status**: Returns a list of Off Limit Status
- **Get Pitch stages**: Returns a list of stages in Pitch Candidate pipeline
- **Get Proficiencies**: Returns a list of proficiencies
- **Get Profile Update Request Form**: Returns the profile update request form
- **Get Qualifications**: Returns a list of qualifications
- **Get Rule Template**: Fetches saved pay/bill rule templates with their full configuration (work schedule and custom rules)
- **Get Salary Types**: Returns a list of salary types
- **Get Target Report**: Returns a list of Target Reports
- **Get Task Types**: Returns a list of Task types
- **Get Timesheet Details**: Fetches all details of a particular timesheet including the time entries.
- **Get Timesheet Settings**: Fetches the full timesheet setting for a given contractor + job, including expanded approver details, pay/bill currency, and the applied rule-template configuration.
- **Get XML Job-Boards List**: Get XML Job-Boards List
- **Hiring Stage of Candidate for Job**: Returns the hiring stage of a candidate for a particular job.
- **Hiring Stages of Candidate**: Returns a list of hiring stages of a candidate.
- **Mark Candidate as Available**: Mark Candidate as Available
- **Mark Candidate as Off Limit**: Mark Candidate as Off Limit with reason
- **Mark Companies as Available**: Mark Companies as Available
- **Mark Companies as Off Limit**: Mark Companies as Off Limit with reason
- **Mark Contacts as Available**: Mark Contacts as Available
- **Mark Contacts as Off Limit**: Mark Contacts as Off Limit with reason
- **Off Limit History for Candidate**: Returns the off-limit history for the requested candidate. **Note:** If the candidate was marked as off-limit in the past but is currently not off-limit, the latest status will be available along with the corresponding 'updated_on' timestamp.
- **Off Limit History for Company**: Returns the off-limit history for the requested company. **Note:** If the company was marked as off-limit in the past but is currently not off-limit, the latest status will be available along with the corresponding 'updated_on' timestamp.
- **Off Limit History for Contact**: Returns the off-limit history for the requested contact. **Note:** If the contact was marked as off-limit in the past but is currently not off-limit, the latest status will be available along with the corresponding 'updated_on' timestamp.
- **Opted out entities**: Get list of opted out entities.
- **Pitch candidate to contact**: Mark the candidate as Pitched to the contact
- **Pitch History of a Candidate**: Get Pitch History of a Candidate
- **Pitch History of a Candidate and Contact**: Get Pitch History of a Candidate and Contact
- **Pitch History of a Contact**: Get Pitch History of a Contact
- **Question And Answers of Candidate**: Returns a list of all the answered questions which are not related to any job.
- **Question And Answers of Candidate for Job**: Returns a list of all the answered questions which are related to the given job.
- **Remove records from Hotlist**: Removes records from Hotlist.
- **Request Updated Profile**: Returns the url to request an updated profile of the candidate
- **Resume Parser**: The Resume Parser API allows you to upload a resume (CV) and automatically create or update a candidate in Recruit CRM without providing any additional candidate details. When a resume is uploaded, the endpoint: 1. Calls Recruit CRM's resume parsing engine 2. Extracts candidate data from the resume 3. Creates a new candidate or updates an existing one based on duplicate handling rules If certain fields cannot be extracted from the resume (for example, missing email), the response will explicitly return "Not Available" for those fields. Supported file formats: PDF, DOC, DOCX **Duplicate Handling** Duplicate handling is controlled by the Admin-level setting: "Allow Duplicate Candidates". - If "Allow Duplicate Candidates" is ON: A new candidate is always created, regardless of the override_data parameter. - If "Allow Duplicate Candidates" is OFF: The override_data parameter determines how duplicates are handled: | override_data | Behavior | |---|---| | no | Updates only empty or unavailable fields on the existing candidate | | yes | Updates existing candidate fields with the newly parsed data | Duplicate detection is performed using identifiers such as **email, phone number, LinkedIn URL, etc.**
- **Search for call logs**: Returns all call logs associated with your account that matched the search.
- **Search for candidates**: Returns all candidates associated with your account that matched the search.(Enter at least one additional parameter apart from 'sort_by' and 'sort_order' to get the search result.)
- **Search for companies**: Returns all companies associated with your account that matched the search.(Enter at least one additional parameter apart from 'sort_by' and 'sort_order' to get the search result.)
- **Search for contacts**: Returns all contacts associated with your account that matched the search.(Enter at least one additional parameter apart from 'sort_by' and 'sort_order' to get the search result.)
- **Search for deals**: Returns all deals associated with your account that matched the search.(Enter at least one additional parameter apart from sort_by and sort_order to get the search result.)
- **Search for Enrollments**: Returns all enrollments associated with your account that matched the search.
- **Search for hotlists**: Returns all hotlists associated with your account that matched the search.
- **Search for invoices**: Returns all invoices associated with your account that matched the search.
- **Search for jobs**: Returns all jobs associated with your account that matched the search.(Enter at least one additional parameter apart from 'sort_by' and 'sort_order' to get the search result.)
- **Search for meetings**: Returns all meetings associated with your account that matched the search.
- **Search for notes**: Returns all notes associated with your account that matched the search.
- **Search for Sequences**: Returns all sequences associated with your account that matched the search.
- **Search for tasks**: Returns all tasks associated with your account that matched the search.
- **Search for Users**: Returns all users associated with your account that matched the search.
- **Search Placements**: Search for placements using various filters. Enter at least one search parameter apart from sort_by and sort_order.
- **Send an Email**: To send an email > This endpoint responds quickly using asynchronous processing. It may show a "Network Error" in some tools, but it works correctly in Postman and other API clients.
- **Sent Email Status**: To Check Sent Email Status
- **Set Timesheet Billing and Payout Status**: Updates the pay and billing status associated with a timesheet record.
- **Show all Call Logs**: Returns all call logs associated with your account.
- **Show all Candidate Custom Fields**: Returns all candidate custom fields associated with your account.
- **Show all candidates**: Returns all candidates associated with your account.
- **Show all companies**: Returns all companies associated with your account.
- **Show all Company Custom Fields**: Returns all company custom fields associated with your account.
- **Show all Contact Custom Fields**: Returns all contact custom fields associated with your account.
- **Show all contacts**: Returns all contacts associated with your account.
- **Show all Custom Fields**: Returns all custom fields associated with your account.
- **Show all Deal Custom Fields**: Returns all deal custom fields associated with your account.
- **Show all Deals**: Returns all deals associated with your account.
- **Show all Hotlists**: Returns all hotlists associated with your account.
- **Show all Invoice Custom Fields**: Returns all invoice custom fields associated with your account.
- **Show all Invoice Internal Custom Fields**: Returns all invoice internal custom fields associated with your account.
- **Show all invoices**: Returns all invoices associated with your account.
- **Show all Job Associated Custom Fields**: Returns all job associated custom fields associated with your account.
- **Show all Job Custom Fields**: Returns all job custom fields associated with your account.
- **Show all Jobs**: Returns all jobs associated with your account.
- **Show all meetings**: Returns all meetings associated with your account.
- **Show all Notes**: Returns all notes associated with your account.
- **Show all Placement Associated Custom Fields**: Returns all placement associated custom fields associated with your account.
- **Show all Placements**: Returns all placements associated with your account.
- **Show all subscriptions**: Returns all subscriptions associated with your account.
- **Show all tasks**: Returns all tasks associated with your account.
- **Show Field Dependencies for all Entities**: Returns a list of all field dependencies associated with your account. **Note** : The parent field ID should be included in the payload of the Add/Edit endpoints for all entities to validate nested custom fields.
- **Stage History of Candidate for job**: Return list of stage history of candidates for requested job
- **Submit Timesheet**: Submits time entries for an existing timesheet, transitioning it from open/rejected to submitted and triggering pay/bill computation. Send `hours`/`breaks` per entry for total-hours timesheets, or `shifts` for start/end-time timesheets. Zero-hour entries are allowed — a timesheet with no worked time can still be submitted.
- **Un-assign Candidate**: Un-assign a candidate from the job.
- **Unenroll Candidate**: Unenroll a candidate from a Sequence.
- **Unenroll Contact**: Unenroll a contact from a Sequence.
- **Unlink entities from a deal**: Removes the Deal's link to a Candidate, Contact, Company and/or Job. The underlying records are never deleted, only the relationship to this Deal. Unlinking a Company also unlinks any Contacts and Jobs on this Deal that belong to that Company, same as editing the Deal.
- **Update Candidate Answers for the Questions**: Update a candidate's answer for a question.
- **Update Candidate Answers for the Questions for a Job**: Update a candidate's answer for a question related to a job.
- **Update Candidate Hiring Stage**: Update a candidate's hiring stage.
- **Update Candidate Visibility in a Job**: Update a candidate's visibility in a job.
- **Update Invoice status**: Updates an invoice's status. For a Pay & Bill invoice, the new status also cascades to the bill status of every linked timesheet (skipping any timesheet already locked at Paid).
- **Update Job Associated Fields**: Update the values of job associated fields for a job.
- **Update Opted out status**: Update opted out status of an entity.
- **Update Pitch stage**: Update the Candidate's Pitched Stage
- **Upload Call Recordings**: Upload Call Recording to the existing call log.
- **Upload new files**: Upload new files to entity file section

Connect Recruit CRM in General Input: https://www.generalinput.com/apps/recruit-crm