Handshake’s ATS integration with iCIMS allows you to increase efficiency, improve the candidate experience, and connect your activities to outcomes.
Handshake's iCIMS integration module is not available to add to new contracts at this time. Premium partners should reach out to their Success Manager to discuss alternate solutions or ask questions about this change.
With our integration, your ATS will automatically populate jobs details for all jobs you wish to post on Handshake and automatically expire when the opportunities are no longer available for application on your ATS.
Additionally, you can benefit from robust source tracking for jobs posted to Handshake, engage with candidates sourced on Handshake, and keep track of their statuses to build a positive candidate experience.
Lastly, you can track how many of your hired applicants were proactively recruited on Handshake through various activities, making reporting and measuring ROI much easier.
Below, we have outlined the steps to post and manage a job on Handshake with iCIMS.
Posting a Job
1. Navigate to Jobs from the left navigation bar, then click Create Job in the top-right corner of the page.
- Existing jobs in Handshake cannot be linked to iCIMS — a new job posting is required.
2. Choose the job listing from iCIMS from the Add job from ATS dropdown.
- The job must be marked as Live in iCIMS for it to be available in Handshake!
3. Job details from iCIMS will automatically populate in Handshake. Confirm details are accurate and formatted as desired.
Note: the ability to edit an ATS URL depends on the configuration of the ATS system.
4. Complete your job posting and post your job to schools. For guidance, refer to How to Post a Job.
Student Application (process)
When your job is live, students can search for and apply for the role. To learn how students find jobs on Handshake, refer to How to Search for Jobs & Internships.
- When students click to apply, the iCIMS application launches.
- Students will complete their application as configured within iCIMS.
- After completing and submitting the application, their application will appear in iCIMS automatically.
- In Handshake, the student will be prompted to confirm whether their application was submitted.
Reviewing Applications in iCIMS
Once a student submits an application, it will automatically appear in iCIMS with all of their information.
Review the application(s) as usual in iCIMS. Learn more about Viewing Profiles and Taking Action on Candidates in iCIMS Candidate Relationship Management.
Application Status Sync
The status of the application in Handshake is refreshed every hour to match the current status in iCIMS
Note: if the status is directly updated in Handshake, the status will be adjusted to reflect the corresponding status in iCIMS.
The application will reflect one of the following statuses:
Pending: indicates the application wasn't fully submitted in iCIMS
- The student clicked on the Apply Externally button on the job posting on Handshake but did not complete the external application.
- Reviewed: indicates the application has been submitted successfully in iCIMS
Hired: application was marked as "Hired" in iCIMS
- A job posting with only one vacancy will expire automatically in Handshake after a candidate is marked as "Hired" in iCIMS.
- Declined: application was declined in iCIMS
Note: if you expire your job posting in iCIMS, the job posting will also expire in Handshake.
Managing Applicants in Handshake
Handshake's ATS integrations automatically sync candidates that initiate the application process directly from within Handshake as well as with the external ATS posting to allow for clearer attribution in Talent Analytics: Applicants.
The job's Applicants tab includes an additional filter titled Origin, which allows you to easily distinguish between applications submitted through your ATS and Handshake. Learn more in our Job Applicant Management Guide.
Employers that wish to opt-out of this feature can reach out to their CSM or submit a ticket to Support here.
Explore our most frequently asked iCIMS integration questions.
Does Handshake access applicants that don’t come from Handshake?
- Handshake pulls all candidates from the specific job posted in Handshake after a candidate is referred from Handshake to apply in iCIMS. Pulling all applicants is necessary to pair candidate records between both systems, given that candidates can re-enter the application flow without the appropriate source tracking.
- Only candidates with details that match those referred from Handshake are synced. We do not log any candidates that are not paired through this matching process.
Are jobs automatically posted in Handshake?
- No, employers still have to post a new job in Handshake to link to iCIMS.
Can we integrate multiple ATS’ (Greenhouse/Workday/iCIMS) simultaneously?
- Not at this time.
Is application status updating bi-directional?
- No. For compliance reasons, Handshake cannot push an update from our database regarding a change to an application status. With this integration, updates to application status will only come from iCIMS to Handshake.
- This is because Handshake is not an ATS and ATS must follow certain parameters that Handshake is not required to follow, so it would be inappropriate for Handshake to make updates to an ATS’ application statuses.
Are there any suggested workarounds for fields that do not pull over, such as the salary range disclaimer and equal opportunity statement? Or do they have to be manually completed?
- They can only be manually completed (copy and paste).
Can the end date and duration fields be left blank?
- Yes. Handshake will not transfer these fields at all.
For jobs with multiple locations, how does that work with the integration?
- The job posting will use Mapbox to pull the first location and map it to an address. Any additional locations can be selected in the flow.
Do we have any options for a remote location?
- This field is not auto-populated and if open to remote, will be input manually once details load.
How do the paid/unpaid and salary range fields pull over?
- These fields do not pull over at this time. Will be completed manually, if needed.
Can Handshake display more statuses than just "Hired "or "Declined", or can it be configured in any way?
- Handshake will only map iCIMS states (stages) to “Hired” or “Declined”. Handshake also uses "Pending" to indicate that the application is awaiting syncing, and "Reviewed" to indicate that the application has synced but is not currently in the "Hired" or "Declined" statuses.
How do we apply token tracking URLs (i believe this is automatically applied but want to double check)
- Automatically applied as part of the external URL that auto-populates based on the “Source” token provided by the employer.
How long is the delay between creating a new requisition in iCIMS and it appearing in the menu in Handshake?
- Up to 1-hour. We retrieve all data routinely once per hour.
What happens to job posts on Handshake created before the integration?
- These jobs can still be used and treated like any post created only in Handshake but cannot be updated to sync with any job from iCIMS.