Zoom + Greenhouse
Automate Your Hiring Pipeline by Integrating Zoom with Greenhouse
Cut the manual scheduling work and let your recruiting team focus on finding great candidates, not copy-pasting meeting links.

Why integrate Zoom and Greenhouse?
Zoom and Greenhouse are two of the most widely used tools in modern recruiting stacks, but without an integration they create constant manual overhead for talent acquisition teams. Every time a candidate advances through a Greenhouse stage, recruiters have to create Zoom meetings by hand, copy links into calendar invites, and update interview details back in Greenhouse — a repetitive process that's error-prone and slow. Connecting Zoom and Greenhouse on tray.ai lets teams automate the full interview scheduling lifecycle so the right meeting links are always in the right place at the right time.
Automate & integrate Zoom & Greenhouse
Use case
Automatic Zoom Link Generation on Interview Scheduling
When a recruiter schedules an interview in Greenhouse and moves a candidate to a new stage, tray.ai creates a Zoom meeting with the correct participants, duration, and settings, then writes the meeting link directly back into the Greenhouse interview record. Candidates and interviewers always get accurate, personalized Zoom links — no copy-paste required.
Use case
Candidate Interview Confirmation and Reminder Notifications
Once a Zoom meeting is created and linked to a Greenhouse candidate, tray.ai can trigger automated confirmation messages to both the candidate and the interviewing panel, pulling in fields like candidate name, role, and Zoom join URL directly from both platforms. Follow-up reminders can be sent at configurable intervals — 24 hours and 1 hour before the interview, for example — keeping everyone informed without recruiter involvement.
Use case
Zoom Recording Distribution After Interview Completion
After a Zoom interview wraps up, tray.ai can detect when the recording becomes available, retrieve the link, and attach it to the candidate's Greenhouse profile or send it directly to the hiring manager for async review. No recording gets lost, and structured feedback can reference exactly what was discussed.
Use case
Interviewer No-Show and Cancellation Handling
When a Zoom meeting is cancelled or a participant doesn't join within a configurable time window, tray.ai can detect the event, update the Greenhouse interview status, alert the recruiting coordinator via Slack or email, and trigger a reschedule workflow. Candidates don't get left in limbo when interview logistics break down.
Use case
Structured Interview Kit Distribution with Zoom Context
Before an interview begins, tray.ai can pull the Greenhouse structured interview kit — scorecard questions, job details, candidate resume — and bundle it with the Zoom meeting link in a single briefing message sent to the interviewer. Everything they need in one place, no Greenhouse login required.
Use case
New Hire Onboarding Kickoff via Zoom After Greenhouse Offer Acceptance
When a candidate's status in Greenhouse is updated to 'Hired' or an offer is marked as accepted, tray.ai can automatically schedule a Zoom onboarding kickoff between the new hire and their HR or hiring manager contact, then log the session details back into Greenhouse. The handoff from recruiting to onboarding happens without anyone manually coordinating it.
Use case
Recruiting Metrics Enrichment with Zoom Engagement Data
By correlating Zoom meeting duration and attendance data with Greenhouse pipeline stages, tray.ai can enrich your recruiting analytics — flagging interviews that ran significantly over or under time, tracking interviewer participation rates, and surfacing patterns that may point to process inefficiencies. That data can be pushed into a BI tool or data warehouse for deeper analysis.
Get started with Zoom & Greenhouse integration today
Zoom & Greenhouse Challenges
What challenges are there when working with Zoom & Greenhouse and how will using Tray.ai help?
Challenge
Matching Zoom Meetings to the Correct Greenhouse Candidate
With dozens of interviews happening at once, Zoom meeting IDs can easily become decoupled from the correct Greenhouse candidate record — especially when meetings are rescheduled, duplicated, or created outside the standard workflow. Mismatches mean recordings and data end up on the wrong candidate.
How Tray.ai Can Help:
tray.ai stores the Zoom meeting ID directly on the Greenhouse interview record at the moment of creation, establishing a persistent link between the two systems. Every subsequent step — recording retrieval, no-show detection, attendance logging — uses that stored ID to look up the exact candidate record, so rescheduled meetings don't break the connection.
Challenge
Handling Rescheduled and Cancelled Interviews Without Data Drift
When candidates reschedule or interviewers cancel, the original Zoom meeting needs to be deleted or updated and Greenhouse needs to reflect the new details. Without automation, old meeting links linger in Greenhouse and candidates end up joining a dead link.
How Tray.ai Can Help:
tray.ai can listen for reschedule or cancellation events from either Greenhouse or Zoom and trigger a coordinated update — deleting the old Zoom meeting, creating a new one with updated details, writing the new URL back to Greenhouse, and resending confirmations to all participants — so both systems stay in sync at every step.
Challenge
Managing Zoom Meeting Settings Consistently Across Interview Types
Phone screens, technical panels, and executive interviews all need different Zoom settings — recording preferences, waiting room configuration, host assignment. Manually configuring each meeting introduces inconsistency and compliance risks, especially when recordings of sensitive interviews need careful handling.
How Tray.ai Can Help:
tray.ai lets teams define conditional logic that applies the correct Zoom meeting template and settings based on Greenhouse interview stage, job department, or custom field values. Phone screens get one configuration, executive interviews get another — automatically, with no manual selection by the scheduling coordinator.
Challenge
Scaling Interview Coordination Without Growing the Recruiting Ops Headcount
As hiring volume grows, recruiting coordinators face a proportional increase in scheduling work. Each new requisition and each new candidate means more meeting creation, link distribution, and follow-up — a model that breaks down quickly without either adding headcount or automating the process.
How Tray.ai Can Help:
tray.ai's event-driven architecture means every workflow — meeting creation, reminder dispatch, recording attachment — runs automatically in response to triggers from Greenhouse or Zoom, with no human initiation required. Recruiting coordinators can handle significantly higher interview volumes without more manual effort, freeing them up for the coordination work that actually requires judgment.
Challenge
Ensuring GDPR and Data Privacy Compliance for Interview Recordings
Zoom interview recordings contain sensitive personal data about candidates. Without a governed workflow, recordings can be stored indefinitely, shared too broadly, or attached to the wrong profile — creating potential GDPR, CCPA, or internal data governance violations.
How Tray.ai Can Help:
tray.ai lets teams build privacy-compliant recording workflows with consistent retention rules — automatically deleting Zoom cloud recordings after a defined period, restricting distribution to only the hiring manager and recruiter, and logging all access events. These controls are enforced at the automation layer, so compliance doesn't depend on individual users following manual procedures.
Start using our pre-built Zoom & Greenhouse templates today
Start from scratch or use one of our pre-built Zoom & Greenhouse templates to quickly solve your most common use cases.
Zoom & Greenhouse Templates
Find pre-built Zoom & Greenhouse solutions for common use cases
Template
Schedule Zoom Interview on Greenhouse Stage Advancement
Automatically creates a Zoom meeting and writes the join URL back to the Greenhouse interview record whenever a candidate is moved to a designated interview stage, then notifies all participants.
Steps:
- Trigger: Candidate is advanced to an interview stage in Greenhouse
- Action: Create a Zoom meeting with correct duration, title, and participants pulled from Greenhouse data
- Action: Update the Greenhouse interview record with the Zoom meeting URL and meeting ID
- Action: Send confirmation emails to the candidate and interviewers with all meeting details
Connectors Used: Zoom, Greenhouse
Template
Send Interview Reminders with Zoom Link Before Scheduled Calls
Monitors upcoming Greenhouse interviews and sends automated reminder notifications containing the Zoom join link to both candidates and interviewers at pre-configured intervals.
Steps:
- Trigger: Scheduled time-based check for Greenhouse interviews occurring within the next 24 hours
- Action: Retrieve Zoom meeting details associated with each upcoming Greenhouse interview
- Action: Send personalized reminder messages to candidates via email and interviewers via Slack or email
Connectors Used: Zoom, Greenhouse
Template
Attach Zoom Recordings to Greenhouse Candidate Profiles
Detects when a Zoom cloud recording is available after an interview, matches it to the correct Greenhouse candidate by meeting ID, and attaches the recording URL to the candidate's activity feed.
Steps:
- Trigger: Zoom webhook fires when a cloud recording becomes available
- Action: Look up the corresponding Greenhouse candidate record using the Zoom meeting ID stored at scheduling time
- Action: Post the recording URL and duration as a note on the Greenhouse candidate's activity feed
- Action: Notify the hiring manager via email or Slack with a direct link to the recording
Connectors Used: Zoom, Greenhouse
Template
Alert Recruiter on Zoom Interview No-Show
Monitors Zoom meeting participant join events and alerts recruiting coordinators in real time when a candidate or interviewer fails to join within a defined grace period, then updates the Greenhouse interview status accordingly.
Steps:
- Trigger: Zoom meeting reaches a defined time threshold with fewer than the expected participants joined
- Action: Send an immediate alert to the recruiting coordinator via Slack or email with candidate and meeting details
- Action: Update the Greenhouse interview status to reflect the no-show event
- Action: Optionally trigger a reschedule request workflow to re-engage the candidate
Connectors Used: Zoom, Greenhouse
Template
Deliver Interview Kit Briefing with Zoom Link to Interviewers
Before each interview, automatically compiles the Greenhouse structured interview kit and bundles it with the Zoom meeting link into a single briefing message sent to the interviewer.
Steps:
- Trigger: Scheduled trigger fires a set number of hours before each Greenhouse interview
- Action: Retrieve the structured scorecard and job details from Greenhouse for the scheduled interview
- Action: Retrieve the Zoom meeting join URL linked to the interview record
- Action: Send a consolidated briefing email or Slack message to the interviewer with all context and the Zoom link
Connectors Used: Zoom, Greenhouse
Template
Schedule Onboarding Zoom Call on Greenhouse Offer Acceptance
When a Greenhouse candidate's status changes to Hired, automatically schedules a Zoom onboarding kickoff meeting and logs it back to the candidate's Greenhouse profile.
Steps:
- Trigger: Greenhouse candidate status updated to Hired or offer marked as accepted
- Action: Create a Zoom meeting between the new hire's email and the assigned HR contact or hiring manager
- Action: Log the scheduled onboarding meeting URL and time as a note on the Greenhouse candidate record
- Action: Send a welcome message to the new hire with Zoom onboarding meeting details and next steps
Connectors Used: Zoom, Greenhouse