Calendar Sync for Recruiters
Manage interview schedules across multiple ATS systems and client calendars. Prevent candidate overlap and keep client information confidential.
The problem
Recruiters juggle multiple clients, each with their own Applicant Tracking System or calendar provider. One client uses Google Calendar, another uses Microsoft 365, a third uses a specialized recruiting platform. You’re coordinating interviews across all of them simultaneously.
Without real-time sync, you double-book candidates. Candidate A is scheduled for 2 PM on your personal calendar, but Client B’s ATS already booked your time for a different interview. You don’t find out until both candidates show up. Worse, client information leaks between accounts — Candidate A sees they’re interviewing with Client B, which was supposed to be confidential.
A day in the life: The interview scheduling disaster
You’re a recruiter managing placements for five different companies simultaneously. Your clients are all over the map:
- Client A (Fortune 500 tech company) uses their custom ATS on Microsoft 365.
- Client B (mid-size fintech) uses Greenhouse with Google Calendar integration.
- Client C (startup) uses Lever with its own scheduling.
- Client D (manufacturing firm) uses LinkedIn Recruiter and manual Google Calendar.
- Client E (private equity) uses a standalone scheduling system.
Tuesday morning, you’re juggling back-to-back interviews. Your personal calendar shows:
- 9 AM: Candidate John with Client A (sourced for their senior engineer role)
- 10 AM: Candidate Maria with Client B (for their product manager opening)
But wait — at 9:50 AM, Client C’s Lever system automatically books a video interview slot with Candidate David for Client C’s role. It’s scheduled for 9:50-10:20 AM, assuming you’re free. You’re not — you’re in an interview with John until 10 AM, then immediately with Maria at 10 AM.
You don’t see the Candidate David conflict until your personal calendar refreshes and shows the new Client C event. Now you have 10 minutes to tell either Candidate John, Candidate Maria, or Candidate David that you need to reschedule. All three will think you’re disorganized. All three clients will question whether you’re reliable.
Meanwhile, Candidate John sees the interview invite from Client A and notices it’s from a recruiting agency (your company). Then he sees, in the invite details, that you also work with Client B. Now Candidate John knows he’s in a competitive situation and isn’t sure if Client A’s hiring team really wants him or if you’re just filling slots. Candidate confidentiality is compromised.
How Hetk solves this
Connect your personal calendar, each client’s ATS calendar, and each client’s company calendar to Hetk. Set up one-way syncs from each client calendar to your personal calendar so all scheduled interviews appear there automatically. Then sync your personal calendar back to each client with “Mark as Private” so they see you’re booked without seeing which other client you’re interviewing for.
Typical setup for a recruiter managing 3-5 clients
| Sync | Direction | Privacy | Purpose |
|---|---|---|---|
| Client A ATS → Personal | One-way | None | All Client A interviews block personal calendar |
| Client B ATS → Personal | One-way | None | All Client B interviews block personal calendar |
| Client C ATS → Personal | One-way | None | All Client C interviews block personal calendar |
| Personal → Client A | One-way | Mark as Private | Client A sees when you’re booked, not by whom |
| Personal → Client B | One-way | Mark as Private | Client B sees when you’re booked, not by whom |
| Personal → Client C | One-way | Mark as Private | Client C sees when you’re booked, not by whom |
What this gives you
- No double-booking — all interviews synced in real-time to your personal calendar
- Candidate confidentiality — Client A doesn’t see you’re interviewing for Client B
- Client confidentiality — Each client sees you’re unavailable but not for whom
- Real-time coordination — ATS systems stay in sync without manual updates
- Interview prep — Your calendar shows exactly what’s scheduled across all clients, organized by time
Back-to-back interview efficiency
Recruiting often means back-to-back interviews. With Hetk, your personal calendar automatically fills with every scheduled interview across all clients. You see exactly how much buffer time exists between interviews, preventing scheduling conflicts before they happen.
Cross-provider support
Your clients use different systems: some have Google Workspace, others use Microsoft 365, and specialized recruiting platforms often have their own calendar exports. Hetk syncs any combination of Google, Outlook, and iCloud calendars plus any provider that exports calendar data.
Pricing
- Personal plan ($15/year) — up to 3 calendar syncs, perfect for recruiters managing 1-2 clients
- Professional plan ($50/year) — up to 8 calendar syncs, ideal for agencies managing 4-8 client accounts
Both plans include one-way and bi-directional sync, privacy controls, and real-time updates.
Getting started
- Connect your personal calendar to Hetk (Google, Outlook, or iCloud)
- Connect your first client’s calendar (ATS system or company calendar)
- Create a one-way sync from that client calendar to your personal calendar
- Create a one-way sync from personal calendar back to that client with “Mark as Private”
- Repeat steps 2-4 for each additional client you’re recruiting for
- Within seconds, all interviews across all clients appear on your personal calendar with perfect privacy
Your interview schedule instantly syncs across every client and ATS system, with candidate information protected from competing clients.
Detailed setup walkthrough
Syncing interview schedules across multiple ATS systems and clients:
Connect your personal calendar to Hetk — This is your unified interview schedule. Use your work email.
Add each client’s ATS/calendar — Client A’s Microsoft 365, Client B’s Google Calendar (Greenhouse integration), Client C’s Lever calendar, etc. Most ATS systems support calendar export or have Google Calendar/Outlook sync built in. If not, export interviews as an ICS file and import to a Google Calendar account, then add that account to Hetk.
Create one-way syncs from each client ATS → Personal — Every interview scheduled in Client A’s system, Client B’s system, etc., now appears on your personal calendar with full details (candidate name, role, time). You see all interviews in one place, across all clients.
Create one-way syncs from Personal → each client with “Mark as Private” — Now each client can see when you’re booked without seeing that you’re also interviewing for their competitors. Candidate John’s interview slot at Client A appears as “Busy 9-10 AM” on Client A’s calendar, but with no details about Candidate Maria or Client B.
Test by scheduling a test interview — Add a test interview to Client A’s ATS. Within seconds, it appears on your personal calendar. Now create a test event on your personal calendar (e.g., a lunch block or personal appointment). Within seconds, it appears as “Busy” on Client A’s calendar with no details visible.
Onboard additional clients — Each time you take on a new client (Client F, Client G, etc.), repeat steps 2-4. The Professional plan ($50/year) supports up to 8 calendars, so you can manage 5-7 concurrent client ATS systems without hitting limits.
Result: Tuesday morning, Candidate David’s interview gets scheduled in Client C’s Lever system at 9:50 AM. Within seconds, it appears on your personal calendar. You see the conflict with Candidate Maria’s 10 AM interview immediately. You have time to proactively reach out to Client C and propose 10:20 AM instead. No last-minute scrambling. All candidates see a professional, organized recruiter.
Privacy considerations for recruiters
Candidate confidentiality and client confidentiality are both critical:
- Client confidentiality — Client A doesn’t know you’re interviewing for Client B. They see you’re booked but not for whom. This prevents competitive intelligence leaks and keeps each client feeling like their search is confidential.
- Candidate confidentiality — If Candidate John interviews with Client A and later with Client B, neither company should know he’s in another interview process with the other. Syncing with “Mark as Private” ensures Client A doesn’t leak info to Candidate John about your other client relationships.
- Inter-candidate confidentiality — When syncing from Personal to a client ATS, individual candidate names aren’t exposed. Client A sees “Busy 10-10:30 AM” on your availability but not “Candidate Maria at Client B.”
- Recruiting industry norms — Many candidates actively interview with multiple companies in parallel. Syncing allows you to schedule confidentially without candidates infer your other client relationships from your visible calendar.
Frequently asked questions
Q: If I sync my interview calendar with “Mark as Private,” will clients still be able to see which candidates are scheduled with them?
A: Yes. When syncing from Client A’s ATS → your Personal calendar, you see full details (“Candidate John, 9-10 AM, Sr. Engineer role”). When syncing from Personal → Client A with “Mark as Private,” Client A sees “Busy 9-10 AM” but not details about Candidate John (those details stay in their own ATS). Candidate John’s interview information stays within Client A’s system; the “Mark as Private” blocks your personal commitments from appearing on Client A’s calendar.
Q: What if a candidate cancels their interview? Do I need to manually delete it from my calendar?
A: No. If Client A’s ATS removes the interview slot, that event syncs automatically to your personal calendar. If you manually delete an event from your personal calendar, it doesn’t propagate back to the client ATS (one-way sync). This prevents you from accidentally deleting a client’s scheduled interview just because you moved it on your personal calendar.
Q: Can I use Hetk if my clients use email-based scheduling instead of a formal ATS?
A: Yes. Some clients send you calendar invites via email and don’t use a formal ATS. You can add those invites to your personal calendar as normal events, and Hetk will sync them just like any other event. For clients with an ATS, you add their calendar. For clients using email invites, they go into your personal calendar and sync from there. You can manage both approaches simultaneously.