iCIMS Interview Scheduling Setup: A Consultant’s Complete Guide
From calendar integration to candidate self-scheduling, here’s everything you need to configure the feature correctly the first time.
Getting iCIMS interview scheduling setup right is one of those things that looks simple until you’re in the middle of it. Timezone shifts, calendar events that never sync, candidates clicking a self-scheduling link that shows no available times, interviewers who never got the invite. We’ve seen it all. This guide walks through the full setup process from a consultant’s perspective, including the gotchas the official documentation doesn’t flag until you’ve already hit them.
🔀 Modern Interview Scheduling vs. Legacy Interview Management
Before you configure anything, you need to know which system you’re working with. iCIMS has two scheduling tools, and they behave very differently.
Modern Interview Scheduling (sometimes called Talent Cloud Interview Scheduling) is the current product. It supports bi-directional calendar sync, candidate self-scheduling, multi-meeting interviews, and multilingual notifications. This is what iCIMS is actively investing in.
Legacy Interview Management is the older system. It supports complex multi-interview sequences and is still in use at many tenants, but calendar integration is one-way (you can see free/busy times, but the event doesn’t sync back to the external calendar).
Many tenants have both tools available. The practical rule we use with clients: use Modern Interview Scheduling for standard recruiter screens and hiring manager interviews. Stick with Legacy Interview Management only if you have a specific multi-interview workflow that the modern tool doesn’t support, or if you’ve heavily customized notification templates in the legacy system.
| Feature | Modern Interview Scheduling | Legacy Interview Management |
|---|---|---|
| Bi-directional calendar sync | Yes (MS and Google) | No (one-way, free/busy only) |
| Candidate self-scheduling | Yes | Limited (separate self-scheduling feature) |
| Multi-person (panel) interviews | Yes | Yes |
| Multi-meeting interview sequences | Yes | Yes (combined calendar invite) |
| Multilingual notifications | Yes | Limited |
| Interviewer accept/decline | No | No |
✅ Prerequisites and Admin Requirements
iCIMS interview scheduling setup requires admin access and, for calendar integration, IT involvement. Before you start, confirm the following.
-
1Full User license with System Configuration access
You need a Full User iCIMS license and the System Configuration permission within your login group. Hiring Manager licenses cannot configure scheduling settings. If you’re unsure about your permissions, check our guide to iCIMS login groups setup for a full breakdown of permission tiers.
-
2Interview Scheduling module enabled on your iCIMS contract
Modern Interview Scheduling is a separately enabled module. If you don’t see it in System Configuration, contact your iCIMS Customer Success Manager to confirm it’s included in your contract.
-
3Calendar integration prerequisites (if using MS or Google sync)
For Microsoft Office 365: your IT team will need to grant admin consent for the iCIMS OAuth application in Azure Active Directory. For Google Workspace: a Google Workspace admin will need to authorize iCIMS access through OAuth in the Admin Console. Neither integration can be completed without IT involvement.
-
4Notification profiles configured
Interview invitations go out through iCIMS notification profiles. Make sure the email notification templates for interview events are active and assigned to the relevant Workflow Profile before you start scheduling. Broken notifications are one of the most common complaints we see after setup, and they’re almost always a Workflow Profile gap. See our post on iCIMS email notifications not working for diagnostic steps if you hit this.
🎯 Configuring Interview Types
Interview types are the templates that define how each kind of interview runs. You create them once in System Configuration and reuse them every time you schedule. Getting these right saves recruiters from re-entering the same details on every booking.
Navigate to System Configuration > Talent Cloud > Interview Scheduling > Interview Types. Click “Add Interview Type” and fill in:
🔧 Interview Type Settings
- Name: Use a clear naming convention: “Phone Screen (30 min)”, “Panel Interview (60 min)”, “Technical Screen (45 min)”
- Duration: Set the default duration in minutes. Interviewers’ calendars will be blocked for this length.
- Location Type: Phone, Video Conference, In-Person. For video, you can add a default conferencing link or leave it for the scheduler to fill in at booking time.
- Notification Template: Choose which email template fires when this interview type is booked. Verify the template exists in Communication Templates first.
- Interviewer Instructions: Optional notes that appear in the interviewer’s calendar invite. Good place for scorecard links or prep materials.
Create one interview type for each standard interview format your team uses. Don’t try to create a single generic type and customize it every time. That approach leads to inconsistent notifications and reporting that’s impossible to filter by interview stage.
📅 Calendar Integration Setup (Microsoft and Google)
Calendar integration is what makes iCIMS interview scheduling actually useful rather than just a glorified email sender. When it’s working, recruiters can see interviewers’ real availability inside iCIMS, events sync to everyone’s calendars automatically, and updates flow in both directions.
Microsoft Office 365 Integration
iCIMS connects to Office 365 via OAuth 2.0. The setup process:
- iCIMS admin: Navigate to System Configuration > Calendar Integration and select “Microsoft Office 365.” Copy the OAuth callback URL that iCIMS provides.
- IT admin (Azure AD): Register iCIMS as an enterprise application in Azure Active Directory. Grant the following delegated permissions: Calendars.ReadWrite, User.Read. Grant tenant-wide admin consent so the authorization applies to all users, not just the admin account.
- iCIMS admin: Enter the Application (Client) ID and Tenant ID from Azure into iCIMS. Test the connection with a known user account.
- Each user: Users connect their individual calendar in their iCIMS Profile under “My Settings.” They authorize once and the sync is persistent.
Google Workspace Integration
Google Workspace integration follows a similar OAuth flow. The Google Workspace admin authorizes iCIMS via the Google Admin Console under Security > API Controls > Domain-wide Delegation. iCIMS will provide the client ID to whitelist and the required OAuth scopes (calendar.events, calendar.readonly). Individual users then connect their calendar from their iCIMS profile settings.
⏰ Setting Up User Availability
Availability settings control when each interviewer can be booked. Recruiters see this availability when proposing time slots, so it needs to be accurate before any interviews go out.
Each interviewer sets their availability in iCIMS under My Profile > Interview Scheduling > Availability. They can configure:
- Recurring availability blocks: days and time ranges when they’re generally available for interviews
- Blocked time: specific dates or periods when they’re unavailable (travel, deep work blocks, time off)
- Buffer time: minimum gap required between back-to-back interviews
If calendar integration is active, iCIMS will also pull free/busy information directly from the connected calendar. Availability settings and live calendar data combine to determine which slots a recruiter can propose. A slot only appears as available if it falls within the recurring availability block AND the calendar shows no conflicts.
🔗 Candidate Self-Scheduling
Self-scheduling is one of the highest-value features in Modern Interview Scheduling. Instead of a recruiter coordinating back-and-forth, the candidate receives a link, picks a time from the available slots, and the calendar event is created automatically.
Here’s how the recruiter sends a self-scheduling invitation from the candidate’s workflow record:
- Open the candidate’s Applicant record and navigate to the Interview tab.
- Click Schedule Interview and select the interview type.
- Select the interviewers to include. Their combined availability is shown based on calendar integration data and availability settings.
- Click Propose Times and choose multiple available time slots across the scheduling window (we recommend offering at least 3 to 5 options spread over 2 to 3 business days).
- Choose Send Self-Scheduling Link. iCIMS generates a unique link valid for the window you’ve set and emails it to the candidate using the notification template attached to that interview type.
- When the candidate selects a time, the interview is confirmed, a calendar event is created, and both the recruiter and interviewers are notified.
Is your iCIMS interview scheduling setup causing problems?
We configure and troubleshoot iCIMS scheduling for teams of all sizes. Book a discovery call and let’s look at your setup together.
Talk to an iCIMS Consultant👥 Multi-Person and Panel Interviews
Panel interviews in iCIMS use the multi-person interview type. When you add multiple interviewers to a single interview event, iCIMS uses the combined availability across all participants to determine available slots. With calendar integration active, this works well. Without it, you’re relying entirely on the manual availability blocks each user has set, which is much less reliable.
A few things to know about multi-person interviews:
All interviewers receive a single calendar event. There’s no per-interviewer accept/decline mechanism inside iCIMS. Each interviewer gets the calendar invite via their connected calendar, and can accept or decline from there. iCIMS doesn’t track those responses back in the ATS, which is a known limitation.
Multi-meeting interview sequences (for example, a morning session plus an afternoon session on the same day) can be created by scheduling separate interview events. In Legacy Interview Management, multiple interviews can be combined into a single calendar block spanning from the start of the first to the end of the last. In Modern Interview Scheduling, separate events are created for each meeting, which gives interviewers more accurate calendar blocks.
Debrief meetings (post-interview team discussions) are not natively scheduled through Interview Scheduling. Many teams handle this manually or through a separate calendar tool. If you’re running high-volume hiring and need structured debrief scheduling, a third-party scheduling tool like GoodTime can integrate with iCIMS and add this layer.
🔥 5 Common iCIMS Interview Scheduling Problems (and How to Fix Each One)
Problem 1 Interview times shift by one hour after daylight saving time changes
Interviews booked before a DST transition appear at the wrong time for one or more participants after the clock change. This isn’t a calendar sync bug. It’s a timezone configuration issue in user profiles.
✅ FixGo to each affected user’s iCIMS Profile and change their timezone setting from a location-based name (like “Eastern Time” or “Pacific Time”) to an abbreviated UTC-offset value (UTC-5, UTC-8, etc.). Location-based names in iCIMS don’t observe DST automatically. UTC offsets don’t drift. Make this change for every interviewer, recruiter, and admin during initial setup, not after the first DST incident.
Problem 2 Calendar integration stops syncing after initial setup
The calendar was working, and then suddenly interviewers’ calendars show no free/busy data inside iCIMS, or events stop appearing in Outlook/Gmail.
✅ FixFor Microsoft integrations, OAuth tokens expire and need to be re-authorized. Have the affected user navigate to My Profile > My Settings > Calendar Integration and disconnect, then reconnect their calendar. If multiple users are affected simultaneously, the issue is likely at the tenant level: the OAuth app registration in Azure AD may have had its consent revoked by an IT admin or a policy change. Check Azure AD for the iCIMS enterprise application status. For Google integrations, verify that domain-wide delegation is still active and that the iCIMS client ID is still in the authorized list under Google Admin Console > Security > API Controls.
Problem 3 Self-scheduling link shows no available times for the candidate
Candidates click the self-scheduling link and see zero available slots, even though the recruiter proposed several times.
✅ FixCheck three things in order. First, confirm the self-scheduling window hasn’t expired. If the link was sent with a 24-hour window and the candidate opens it 25 hours later, no slots will show. Second, verify that the interviewers have their availability blocks configured in iCIMS. If interviewers haven’t set availability, iCIMS has nothing to offer. Third, check whether the proposed times conflict with existing calendar events. If calendar integration is active and the interviewer accepted a meeting in Outlook after the self-scheduling link was sent, those slots may now show as busy and be removed from the candidate’s options.
Problem 4 Interviewers not receiving interview invitations or notifications
An interview is scheduled in iCIMS, the recruiter sees it, but interviewers say they never got an email or calendar invite.
✅ FixThis is almost always one of three issues. First, the interviewer’s email address is missing or incorrect in their iCIMS user profile (check under their user record in User Management). Second, the notification template for interview events is not attached to the Workflow Profile being used for that job, so no email fires at all. Third, the interviewer’s login group has email notifications restricted. Our guide to iCIMS workflow rules not triggering covers how Workflow Profile and login group gaps interact, and the same diagnostic logic applies here. Check the Workflow Profile first: is the Interview notification template active and assigned? If yes, move to user profile validation.
Problem 5 Interview confirmation emails display the wrong timezone for the candidate
The interview is scheduled correctly, but the confirmation email the candidate receives shows the time in the interviewer’s timezone, not the candidate’s, causing confusion for candidates in different regions.
✅ FixThis is a known platform behavior in iCIMS. Confirmation emails always display the interview time in the recruiter’s or interviewer’s timezone, not the candidate’s. The workaround is to edit your candidate-facing notification templates to include explicit language about the timezone shown (for example, “All times listed are Eastern Time. Please confirm the time in your local timezone before accepting.”). If you regularly hire across multiple timezones, adding a timezone note to every candidate interview confirmation template is not optional. It prevents no-shows.
📊 Related iCIMS Setup Guides
Interview scheduling doesn’t exist in isolation. Once interviews are flowing, the next steps are getting new hires into the system smoothly and making sure your login groups give the right people the right access. These guides cover both:
- iCIMS onboarding setup: a consultant’s complete guide, which covers how the post-offer, post-hire workflow connects to interview completion
- iCIMS login groups setup, covering how to give hiring managers scheduling access without full admin control
If you’re managing iCIMS without a dedicated admin, our iCIMS managed services offering covers ongoing configuration support, including scheduling setup, troubleshooting, and user training so your team isn’t relying on vendor support tickets every time something breaks.
Need help getting iCIMS interview scheduling setup right?
We’re certified iCIMS consultants who configure and troubleshoot scheduling, calendar integration, and workflow setup. No long-term contracts required.
Book a Free Discovery Call