Google Calendar + Greenhouse
Connect Google Calendar and Greenhouse to Automate Your Interview Scheduling
Stop managing interviews manually. Keep your hiring team, candidates, and calendar in sync without the constant back-and-forth.

Why integrate Google Calendar and Greenhouse?
Recruiting teams live in two worlds: Greenhouse for tracking candidates, job stages, and hiring pipelines, and Google Calendar for scheduling the interviews that move those candidates forward. When these two systems run separately, recruiters burn hours each week manually copying interview details, chasing down availability, and updating job stages after calls happen. Integrating Google Calendar with Greenhouse closes that gap and makes scheduling less painful for your internal team and your candidates.
Automate & integrate Google Calendar & Greenhouse
Use case
Automatic Interview Scheduling When a Candidate Advances
When a recruiter moves a candidate to an interview stage in Greenhouse, a Google Calendar event is automatically created with the correct interviewers, the candidate's details, and a conferencing link. No manual event creation needed, and all parties receive invitations instantly. Scheduling happens within minutes of a stage change, not hours.
Use case
Candidate Rejection or Withdrawal Triggers Calendar Cleanup
When a candidate is rejected or withdraws from a role in Greenhouse, any pending Google Calendar events tied to that candidate are automatically cancelled and attendees are notified. This prevents ghost interviews from cluttering calendars and eliminates the awkward situation of interviewers showing up for a meeting that shouldn't happen. Recruiters don't need to manually hunt down and delete orphaned events.
Use case
Interview Reschedule Sync Between Both Platforms
When a candidate or interviewer requests a reschedule, changes made in Greenhouse automatically carry over to the corresponding Google Calendar event, and vice versa. Updated times, new attendees, and revised conferencing links are reflected in both systems at once. This two-way sync gets rid of the version-control problem that plagues manually managed interview schedules.
Use case
Interviewer Assignment Notifications and Calendar Holds
When a hiring manager assigns an interviewer to a candidate in Greenhouse, that person immediately gets a Google Calendar hold for the anticipated interview window along with a notification explaining their role in the process. This gives interviewers advance notice to prepare and block their time before the official invite goes out, which reduces last-minute scrambles when final scheduling happens.
Use case
Post-Interview Scorecard Reminders Synced to Calendar
After an interview event ends in Google Calendar, a reminder task or follow-up event is automatically created prompting the interviewer to complete their Greenhouse scorecard within a defined window. Scorecard completion rates improve when reminders are tied to the actual interview time rather than sent at arbitrary intervals. Hiring decisions keep moving without bottlenecks.
Use case
Panel Interview Coordination Across Multiple Interviewers
For panel or loop interviews, the integration automatically checks availability across all required Google Calendars and finds open windows that match Greenhouse's configured interview requirements for a given stage. A single calendar event is created for the entire panel with the correct conferencing details and Greenhouse interview kit linked in the event description. What used to take hours of availability wrangling becomes a single automated action.
Use case
New Hire Start Date Onboarding Event Creation
When a candidate is marked as hired in Greenhouse and a start date is confirmed, the integration automatically creates a series of onboarding Google Calendar events for the new hire's first week, including orientation sessions, manager introductions, and team syncs. This bridges the gap between recruiting and onboarding without requiring HR to manually build out calendar schedules. The new hire arrives on day one with a clear, structured first week already on their calendar.
Get started with Google Calendar & Greenhouse integration today
Google Calendar & Greenhouse Challenges
What challenges are there when working with Google Calendar & Greenhouse and how will using Tray.ai help?
Challenge
Keeping Candidate-Specific Data Secure Across Systems
Candidate information is sensitive, and passing personal details like names, contact information, and application status between Greenhouse and Google Calendar requires strict access controls. Without proper permissioning, confidential candidate data can accidentally surface in shared calendars or become visible to employees who aren't part of the hiring process.
How Tray.ai Can Help:
Tray.ai lets teams define exactly which data fields pass between Greenhouse and Google Calendar, masking or omitting sensitive fields as needed. Role-based access controls ensure that only authorized workflow builders can modify how candidate data flows, and all data in transit is encrypted end-to-end.
Challenge
Managing Time Zone Differences for Global Hiring Teams
When recruiting teams and candidates span multiple time zones, interview scheduling gets complicated fast. A calendar event created in one time zone must display correctly for interviewers and candidates in entirely different regions, and Greenhouse stage timestamps need to account for local time correctly when triggering automation.
How Tray.ai Can Help:
Tray.ai includes native time zone handling that converts timestamps at every step of the workflow. You can configure workflows to detect each interviewer's time zone from their Google Calendar profile and create events that display correctly regardless of location, eliminating time zone-related scheduling errors.
Challenge
Handling Greenhouse Webhook Reliability and Event Deduplication
Greenhouse sends webhook payloads when candidate stages change, but under high-volume recruiting conditions, duplicate webhooks or delayed deliveries can cause the same calendar event to be created multiple times. Without deduplication logic, interviewers may end up with multiple conflicting invites for the same interview.
How Tray.ai Can Help:
Tray.ai's workflow engine includes built-in idempotency controls and deduplication logic, letting you check for existing Google Calendar events tied to a Greenhouse application ID before creating a new one. Even if a webhook fires multiple times, only one calendar event is ever created.
Challenge
Syncing Reschedules Without Creating Duplicate or Conflicting Events
When an interview is rescheduled in either Greenhouse or Google Calendar, the integration must update the existing event rather than create a new one. Without careful state management, reschedules can result in both the old and new events existing at the same time, leaving interviewers and candidates confused about which time is correct.
How Tray.ai Can Help:
Tray.ai workflows store event IDs from Google Calendar as metadata within the workflow state, so subsequent reschedule triggers can look up and update the exact existing event rather than spinning up a new one. This stateful approach means reschedules always resolve cleanly in both systems.
Challenge
Configuring Workflows Across Multiple Greenhouse Job Boards and Teams
Large organizations often run dozens of concurrent job requisitions across multiple departments, each with different interview panel configurations, stage names, and scheduling requirements. A one-size-fits-all integration between Google Calendar and Greenhouse breaks down when different teams use Greenhouse differently — with inconsistent stage naming, varying interviewer counts, or custom fields.
How Tray.ai Can Help:
Tray.ai supports conditional logic and dynamic branching within workflows, so a single integration can handle multiple job types, departments, and interview configurations without breaking. You can build rules that detect the job department or stage name and route scheduling logic accordingly, making one workflow serve your entire organization.
Start using our pre-built Google Calendar & Greenhouse templates today
Start from scratch or use one of our pre-built Google Calendar & Greenhouse templates to quickly solve your most common use cases.
Google Calendar & Greenhouse Templates
Find pre-built Google Calendar & Greenhouse solutions for common use cases
Template
Greenhouse Stage Change → Google Calendar Interview Event
Automatically creates a Google Calendar event with interviewers, candidate details, and a video conferencing link whenever a candidate is moved to an interview stage in Greenhouse. The event is populated with the Greenhouse interview kit link and scheduled based on preconfigured interviewer availability windows.
Steps:
- Trigger: Candidate moves to an interview stage in Greenhouse
- Fetch interviewer details and availability from Google Calendar and Greenhouse role configuration
- Create a Google Calendar event with all attendees, video link, and Greenhouse interview kit URL
Connectors Used: Google Calendar, Greenhouse
Template
Google Calendar Interview End → Greenhouse Scorecard Reminder
When a Google Calendar interview event ends, this template sends an automated reminder to each interviewer prompting them to submit their Greenhouse scorecard within 24 hours, with a direct link to the scorecard in Greenhouse.
Steps:
- Trigger: Google Calendar interview event reaches its end time
- Identify all interviewers associated with the event and their Greenhouse user profiles
- Send a personalized reminder via email or Slack with a direct Greenhouse scorecard link
Connectors Used: Google Calendar, Greenhouse
Template
Greenhouse Candidate Rejection → Google Calendar Event Cancellation
Monitors Greenhouse for candidate rejections or withdrawals and automatically cancels any upcoming Google Calendar interview events tied to that candidate, sending cancellation notifications to all attendees.
Steps:
- Trigger: Candidate status changed to rejected or withdrawn in Greenhouse
- Query Google Calendar for upcoming events tagged with the candidate's application ID
- Cancel identified events and dispatch cancellation emails to all attendees
Connectors Used: Google Calendar, Greenhouse
Template
Greenhouse Offer Accepted → Onboarding Calendar Series Creator
When a candidate accepts an offer and a start date is set in Greenhouse, this template automatically generates a structured onboarding calendar series in Google Calendar, including orientation, manager one-on-ones, and team introductions based on configurable templates.
Steps:
- Trigger: Candidate marked as hired with a confirmed start date in Greenhouse
- Load the onboarding event template configuration and resolve attendees based on hiring team data
- Create a series of Google Calendar events for the new hire's first week and share with all stakeholders
Connectors Used: Google Calendar, Greenhouse
Template
Greenhouse Interviewer Assignment → Google Calendar Availability Hold
When an interviewer is assigned to a candidate in Greenhouse, this template creates a preliminary Google Calendar hold during the expected interview window so the interviewer's time is protected before final scheduling is confirmed.
Steps:
- Trigger: Interviewer assigned to a candidate application in Greenhouse
- Calculate the expected interview window based on the job stage configuration
- Create a tentative Google Calendar hold event for the assigned interviewer with candidate context
Connectors Used: Google Calendar, Greenhouse
Template
Daily Greenhouse Interview Digest → Google Calendar Summary Event
Each morning, this template compiles all interviews scheduled in Greenhouse for the day and creates a single Google Calendar summary event for each recruiter, listing their candidates, interview times, and direct Greenhouse links — a daily briefing sitting right on their calendar.
Steps:
- Trigger: Scheduled daily at 7:00 AM in the recruiter's time zone
- Query Greenhouse for all active interviews scheduled for the current day, grouped by recruiter
- Create a Google Calendar informational event for each recruiter with a structured interview schedule and Greenhouse deep links
Connectors Used: Google Calendar, Greenhouse