June 2025 Release: ATSv2 Features & Enhancements

June 2025 (2025.06 GA Release - Package Version 8.84.4)

Ability to Cancel Past Interviews

It is now possible to cancel interviews for dates in the past from the ‘View Interview ScheduleClosed This is the record that captures the details of the interview set up (day, time, address, etc)’ action on the ATS.

When opening up the schedule, users now see the ‘Cancel Schedules’ option on the PAST tab for Send out schedules, InterviewClosed The third Stage of Job application flow. This is when the recruiter sets up a job interview between Candidate and Client., and Group Interviews to easily retrospectively cancel past interviews when you are catching up on admin.

When clicking on the Cancel Schedules button, users are asked if they want to send an email, but the default is off save an additional click.

Deprecate Obsolete ATSv2_Candidate_Sendout Component

Allow ATS Actions to be Performed on Rejected Applicants

Administrators can now let users assign a rank (set a ranking group) to rejected or closed applications.

Configuration

First add the new Enable For Rejected Applications checkbox to the layout.

  1. Go to Setup > Custom Code > Custom Metadata Types > ATS ActionClosed When used in ATS or Search and Match UI, one of multiple actions available after user has selected a sub-set of Candidates Configuration.
  2. In the Page Layouts section, find the layout you’d like to add the ability to set the ranking group to (EX: Bulk ActionClosed An action that is performed for a large volume of data (for example, an email sent after selecting a large number of Candidates) Configuration Layout), click Edit.
  3. Select Enable For Rejected Applications and drag and drop it to your desired location on the layout.
  4. Click Save.

Second, enable the action for rejected applications.

  1. Go to Setup > Custom Code > Custom Metadata Types.
  2. Next to ATS Action Configuration, click Manage Records.
  3. Next to the action you’d like to add the ability to set the ranking group to (EX: Browse Permanent), click Edit.
  4. Check the Enable For Rejected Applications checkbox and click Save.

This functionality is applicable only for ATS Action Configuration Custom Metadata Types. This is because on CandidateClosed A person looking for a job. A candidate can also be referred to as a Job Seeker, Applicant, or Provider./Browse components we have no restrictions for rejected apps, nor in custom actions.

Enhanced Employment History Verification Options for Off Limits Policies

We are excited to announce the release of a new feature that allows users to customize the verification field used for Employment History in Off Limits policies. This update provides flexibility for customers who want to enforce Off Limits policies based on specific Employment History fields, rather than the default out of the box (OOTB) Verified checkbox.

A new field, Employment History Check Field, has been added to the Executive Search custom setting, allowing users to define which field of the Employment History object to use in the Off Limits calculations.

If the Employment History custom field should replace the OOTB Verified field in any area beyond the Off Limits calculation (EX: Search and Match), it must be configured separately for each use case.

Configuration

When setting these definitions, administrators can update the logic in the Executive Search Custom Setting.

  1. Go to Setup > Custom Code > Custom Settings.
  2. Next to Executive Search, click Manage.
  3. In the Executive Search Custom Setting, click Edit.
  4. The Employment History Check Field should have one of the following behaviors defined:
    • No Logic Change: Enter “TR1__Verified__c” for the default value and does not change the off-limits logic.
    • Note: If the field is left as is, there will be no difference in Off Limits logic and OOTB TR1__Verified__c will be used.

    • Field Override: Enter a checkbox type custom field, the Off Limits policy will use that designated field for the Off Limits calculation in the Employment History.
    • Field To Be Ignored: If you leave this field empty, it contains an invalid Employment History field name, or it’s not a checkbox field, then this field will be ignored in Off Limit calculations.
    • Do not leave this field empty. If you don’t want to use this field as a calculation at this time, it is recommended to enter “None” into the field. If you leave the field empty, the system will auto-populate a default value that will need to be cleared every time.
  5. Click Save.
  6. If any updates have been made, run the OffLimitRecalculatorBatch to recalculate Off Limit policies. Below is a code sample to run:
String contactQuery = 'SELECT Id FROM Contact WHERE RecordType.Name = \'Candidate\'';Database.executeBatch(new TR1.OffLimitRecalculatorBatch(contactQuery), 200);

 

Important: If your Off Limits logic has been highly customized, additional checks or actions may be necessary to align these records.

Configurable Displayed Fields in Interviewer Lookup

We've improved the InterviewerClosed Usually the client/hiring manager taking part in a Job interview. A recruiter can also be an Interviewer Lookup to provide administrators with more control over the secondary fields displayed when searching for Interviewers. This allows users to select the most relevant information, ensuring accurate matches and streamlined scheduling processes. Administrators can now configure the fields shown, including additional details such as JobClosed A job (vacancy, position, role) is an opening for which a customer's client needs a placement. title, email address, and Account Name, to create a more comprehensive and user-friendly experience.

Configuration

Enablement Activate Interviewer Configuration

In order for the fields to display, you must activate and assign the Interviewer Configuration through the Interviewer UserClosed In Salesforce terminology, this is anybody that has login access to an instance. In Bullhorn Recruitment Cloud instances, usually the staff of recruiting companies Field Set Name field in the Interviewer Configurations Custom Metadata Type record.

  1. Go to Setup > Custom Code > Custom Metadata Types.
  2. Next to Interviewer Configurations, click Manage Records.
  3. Next to Internal Interview, click Edit.
  4. In the Interviewer Configuration screen fill out the following fields:
    • Active: Verify the Active checkbox is checked. If it is not checked, tick the box at this time.
    • Interviewer User Field Set Name: Enter the name of the field set you are going to configure below for the User object (EX: “user_interviewer_field”).
    • Interviewer Contact Field Set Name: Enter the name of the field set you are going to configure below for the Contact object (EX: “contact_interviewer_field”).
  5. Click Save.

Create New Field Sets on the Objects

Create new field sets on the Contact and User objects.

  1. Go to Setup > Objects and Fields > Object Manager > Contact > Field Sets.
  2. For Contact Interviewer field, click the dropdown arrow and select Edit.
  3. Drag and drop your desired fields into the In the Field Set section.
  4. Click Save.
  5. Now that you have created the field set on the Contact object, repeat the above steps for the User object.
  1. Go to Setup > Custom Code > Custom Settings.
  2. Next to ATS Configuration Settings, click Manage.
  3. Click Edit.
  4. In the Job RoleClosed A job (vacancy, position, role) is an opening for which a customer's client needs a placement. to be created for Interviewers field, enter one of the Role picklist values from the Job Role Object (EX: “Jury Memeber”).
  5. Click Save.

Introducing Multi-Select Dropdown for Interviewers

We've made scheduling interviews more efficient! Using the new multi-select dropdown, users can now select multiple interviewers when arranging interviews. By using the new multi-select dropdown, we are eliminating the need to make individual selections and revisit the interviewer list to select additional contactsClosed A contact (or client contact) is the person who the recruiter is working with at a Company. In Talent Rover a Contact can be either a Client Contact or a Candidate Contact. Both types of Contacts are stored in the same object (Contact)..

Configuration

  1. Go to Setup > Custom Code > Custom Metadata Types.
  2. Next to Interviewer Configurations, click Manage Records.
  3. Next to Internal Interview, click Edit.
  4. In the Interviewer Configuration screen fill out the following fields:
    • Active: Verify the Active checkbox is checked. If it is not checked, tick the box at this time.
    • All Contacts: Check this box.
  5. Click Save.
  6. Repeat the above steps for the Send OutClosed The third Stage of Job application flow. This is when the recruiter sets up a job interview between Candidate and Client. Interviewer Configuration as well.
  7. Create a job from the JobsClosed A job (vacancy, position, role) is an opening for which a customer's client needs a placement. tab and add candidatesClosed A person looking for a job. A candidate can also be referred to as a Job Seeker, Applicant, or Provider. to it.
  8. Navigate to the Job ATS tab.