# Recruiterflow integration

> Recruiterflow ATS and CRM API for recruiting and staffing firms: candidates, contacts, client companies, jobs, deals, placements, campaigns, sequences, and activities.

- Authentication: apiKey

## Tools (128)

- **Activity Fetch**: Get list of activities by ids. This does not include notes, call, email and calender activities.
- **Add Candidate**: Add a candidate record.
- **Add Candidate File**: Please add ARGUMENTS (AS A FORM), the api is used to attach files to candidates.
- **Add Candidate Notes**: The endpoint adds notes to the specified candidate.
- **Add Client**: This enpoint is used to add client company.
- **Add Client File**: Please add ARGUMENTS (AS A FORM), the api is used to attach files to client companies.
- **Add Client Notes**: Adds note to the specified client company
- **Add Contact**: The contact endpoint allows you to add a contact to Recruiterflow.
- **Add Contact File**: Please add ARGUMENTS (AS A FORM), the api is used to attach files to contacts.
- **Add Contact Notes**: The endpoint adds notes to the specified contact.
- **Add Deal File**: Please add ARGUMENTS (AS A FORM), the api is used to attach files to deals.
- **Add Job File**: Please add ARGUMENTS (AS A FORM), the api is used to attach files to jobs.
- **Add Job Notes**: Adds note to the specified job record.
- **Add Sequences Recipients**: Add prospects to a sequence.
- **Campaign Add To Campaign**: Add candidate/contact to campaign
- **Campaign Get Campaign Report**: This endpoint lists all communications sent in a particular campaign
- **Campaign Remove From Campaign**: Remove candidate/contact from campaign.
- **Candidate Add Application Form**: The add application form endpoint allows you to export application information about a job to Recruiterflow.
- **Candidate Add To Job**: Add a candidate to a job, candidates will show up under the Sourced stage
- **Candidate Disqualify**: Disqualify a candidate with a reason.
- **Candidate Move To Stage**: Move a candidate to a stage in a job
- **Close Job**: Close a job in Recruiterflow
- **Count Job**: All filters available in the /api/external/job/list API except current_page, items_per_page
- **Create Call**: Create a call
- **Create Custom Activity**: Create a custom activity.
- **Create Deal**: Create a New Deal.
- **Create Job**: Create a new job.
- **Create Location**: Create a job location that is not present in the system, use location list api to see all available locations.
- **Create Placement Record**: Create a placement.
- **Deal List Stages**: Get all stages for deal pipeline
- **Delete Custom Activity**: Delete a custom activity.
- **Delete Location**: Deletes the specified job location from the system
- **Delete Notes**: End point to delete any notes
- **Get API Info**: Get information about the external API.
- **Get Candidate**: Get one candidate by id.
- **Get Candidate Rating**: Get the star rating (1-5) of a candidate.
- **Get Candidate Scorecard**: This API returns scorecard details specified.
- **Get Client**: Get client company details for the specified client.
- **Get Contact**: Returns the contacts info for the specified id.
- **Get Deal**: Get details of a particular deal.
- **Get Document**: Download a document
- **Get Job**: Get one job by job_id.
- **Get Placement Record**: Returns the placement info for specified placement record.
- **Get User**: The User get endpoint allows you to search for a specific user based on email/id
- **Job Pipeline**: Returns detailed information about a job's pipeline
- **Job Stage Names**: Lists all job distinct stage names in the account.
- **List Campaign**: This endpoint lists all campaigns created within Recruiterflow
- **List Campaign Status**: This endpoint lists all campaign-related statuses
- **List Candidate**: List candidates, paginated.
- **List Candidate Activities Stage Movement**: Get all stage movements for a candidate
- **List Candidate Activity**: Get paginated list of activities for a candidate.
- **List Candidate Activity Type**: Lists all activity types for candidate.
- **List Candidate Calendar Event**: Get all calendar events for a candidate
- **List Candidate Calls**: Get all calls list for a candidate
- **List Candidate Custom Field**: The endpoint lists all candidate custom fields.
- **List Candidate Emails**: Get all emails list for a Candidate
- **List Candidate Placement Record**: Get all placement records for a candidate
- **List Candidate Scorecard**: Get all scorecards for a candidate and job_id
- **List Candidate Task**: Get all tasks for a candidate
- **List Client**: Lists all client company in the account.
- **List Client Activity**: Get paginated list of activities for a client.
- **List Client Activity Type**: Lists all activity types for client.
- **List Client Calls**: Get all calls list for a client company
- **List Client Custom Field**: Lists all company custom fields.
- **List Client Status**: Lists all Company statuses.
- **List Company Size**: Lists all company size.
- **List Contact**: Lists all contacts and their details.
- **List Contact Activity**: Get paginated list of activities for a contact.
- **List Contact Activity Type**: Lists all activity types for contacts.
- **List Contact Calendar Event**: Get all calendar events for a contact
- **List Contact Calls**: Get all calls list for a Contact
- **List Contact Custom Field**: The endpoint lists all contact custom fields.
- **List Contact Emails**: Get all emails list for a Contact
- **List Contact Status**: List all statuses for contacts.
- **List Contact Task**: Get all tasks for a candidate
- **List Deal Activity**: Get paginated list of activities for a deal.
- **List Deal Activity Type**: Lists all activity types for deal.
- **List Deal Calls**: Get all calls list for a deal
- **List Deal Custom Field**: Lists all Deal custom fields available.
- **List Deals**: Get List of Deals.
- **List Industry**: Lists all industries.
- **List Job**: List jobs in the account, paginated.
- **List Job Activity**: Get paginated list of activities for a job.
- **List Job Activity Type**: Lists all activity types for job.
- **List Job Calls**: Get all calls list for a job
- **List Job Candidate Custom Field**: Lists all job-candidate custom fields.
- **List Job Candidate Custom Field Value**: Returns current values for job-candidate custom fields.
- **List Job Custom Field**: Lists all job custom fields available.
- **List Job Department**: Lists all job departments.
- **List Job Engagement Type**: Lists all job engagement type.
- **List Job Placement Record**: Lists all placements for specified job.
- **List Job Remote Status**: Lists all job remote status.
- **List Job Salary Frequency**: Lists all job supported salary frequencies
- **List Job Status**: Lists all job status.
- **List Job Template**: Lists all job templates.
- **List Job Visibility**: Lists all job visibilities
- **List Location**: Lists all job locations in the account.
- **List Organization Employment Type**: List of employment types.
- **List Organization Location**: List of organization locations.
- **List Placement Record**: Lists all placements in the account.
- **List Reference Call Outcome**: This endpoint lists all call outcomes available
- **List Reference Meeting Type**: This endpoint lists all meeting types available
- **List Sequences**: List sequences created within Recruiterflow.
- **List Status**: Lists all Company statuses.
- **List Tags**: List all tags for candidates and contacts.
- **List User**: The Users endpoint allows you to export all user related information from Recruiterflow.
- **Move Stage Deal**: Move a deal to a new stage
- **Open Job**: Open a job in Recruiterflow
- **Reference Phone Types**: This endpoint lists all phone types available
- **Search Candidate**: Search candidates with filters. Filter types are in the official Candidate Search PDF.
- **Search Client**: Search client companies with filters.
- **Search Contact**: Search contacts with filters.
- **Search Deal**: Search deals with filters.
- **Search Job**: Searches job with a specific filter or query
- **Sequences Recipients Remove**: Remove prospects from a sequence.
- **Sequences Reference Data**: Reference data for the sequence APIs.
- **Update Candidate**: This API implements a complete update which means that any existing data in the provided key will be wiped out and replaced with the data provided, in case a key is not provided no update happens to i
- **Update Candidate Rating**: Set (or clear) the star rating (1-5) of a candidate.
- **Update Client**: Updates existing client company details, including custom fields
- **Update Contact**: This API implements a complete update which means that any existing data in the provided key will be wiped out and replaced with the data provided, in case a key is not provided no update happens to i
- **Update Custom Activity**: Update a custom activity.
- **Update Deal**: Update the Deal.
- **Update Job**: External API for Job Update
- **Update Job Candidate Custom Field Value**: Updates job-candidate custom field values.
- **Update Location**: Updates job location details(name, state, city, country, zip code)
- **Update Placement Record**: Update a placement.
- **Upload Candidate Profile Image**: Update profile picture for a candidate
- **Upload Contact Profile Image**: Update profile picture for a contact

Connect Recruiterflow in General Input: https://www.generalinput.com/apps/recruiterflow