Greenhouse + Slack
Connect Greenhouse and Slack to Automate Your Hiring Workflow
Keep your recruiting team informed and in sync by pushing Greenhouse hiring activity directly into Slack.

Why integrate Greenhouse and Slack?
Greenhouse runs your recruiting operations — job openings, candidate pipelines, interview workflows. Slack is where your team actually communicates and makes decisions. When the two run separately, recruiters burn time manually chasing updates, pinging hiring managers, and tracking down interview feedback across disconnected systems. Connecting Greenhouse with Slack brings hiring data into the conversations where it belongs, so decisions happen faster and nobody's left wondering where a candidate stands.
Automate & integrate Greenhouse & Slack
Use case
Instant New Application Alerts
When a candidate applies to a role in Greenhouse, automatically post a structured notification to a designated Slack channel or send a direct message to the hiring manager. The alert can include the candidate's name, role applied for, source, and a deep link back to their Greenhouse profile. No application sits unreviewed for hours while recruiters are heads-down in other tasks.
Use case
Interview Scorecard Submission Reminders
Missing scorecards are one of the most common bottlenecks in any hiring process. When an interviewer completes a scheduled interview but hasn't submitted their scorecard in Greenhouse within a defined timeframe, tray.ai sends them a personalized Slack reminder with a direct link to complete their feedback. If the scorecard stays overdue, escalation messages go to the recruiter automatically.
Use case
Candidate Stage Progression Notifications
Every time a candidate advances to a new stage in Greenhouse — moving from phone screen to onsite, or reaching the offer stage — a Slack message goes automatically to the relevant team members or a dedicated hiring channel. Everyone stays current on pipeline momentum without logging into Greenhouse to check.
Use case
Offer Approval Workflows via Slack
When a recruiter marks a candidate as ready for an offer in Greenhouse, tray.ai routes an approval request directly to the hiring manager or compensation committee via Slack, with candidate details and proposed offer terms included. Approvals or rejections captured in Slack then update the candidate's status back in Greenhouse, closing the loop without any manual steps.
Use case
Rejected Candidate Notifications to Sourcing Teams
When a candidate is rejected at any stage in Greenhouse, automatically notify the sourcing team or agency partner via Slack with the rejection reason and stage. Sourcers can quickly adjust their outreach strategy, avoid re-submitting similar profiles, and calibrate their pipelines to what the hiring team actually wants.
Use case
New Job Requisition Announcements
When a new job opening is approved and published in Greenhouse, tray.ai automatically broadcasts the announcement to relevant Slack channels — a company-wide jobs channel, a department-specific channel, or an internal referrals channel. The post includes the job title, department, location, and a referral link, turning every employee into a potential talent source.
Use case
Onboarding Kickoff Alerts for New Hires
When a candidate accepts an offer and is marked as hired in Greenhouse, tray.ai triggers Slack notifications to the HR operations team, the IT provisioning team, and the new hire's future manager. Onboarding tasks start immediately rather than waiting for a manual handoff email, so new employees get a smoother first-day experience.
Get started with Greenhouse & Slack integration today
Greenhouse & Slack Challenges
What challenges are there when working with Greenhouse & Slack and how will using Tray.ai help?
Challenge
Handling High-Volume Application Noise
For companies with high application volumes, posting every new application to Slack can flood channels fast. Notification fatigue sets in, and important updates start getting ignored or missed.
How Tray.ai Can Help:
tray.ai's workflow logic lets you apply filters and conditional branching so only applications meeting specific criteria — minimum years of experience, a particular source, or a priority role flag — trigger Slack notifications. You can also configure digest-style batching to roll up multiple applications into a single periodic Slack summary rather than individual messages.
Challenge
Mapping Greenhouse Roles to the Right Slack Channels
Enterprise companies often have dozens of open roles across multiple departments, each with its own hiring team and Slack channel. Routing the right Greenhouse events to the right channels gets complicated fast without a dynamic mapping layer.
How Tray.ai Can Help:
tray.ai supports dynamic routing using lookup tables and conditional logic, so you can map Greenhouse job departments, offices, or custom fields to specific Slack channel IDs. As your org structure changes, you update the mapping in tray.ai without rebuilding the entire workflow from scratch.
Challenge
Keeping Slack Interactions Auditable in Greenhouse
When hiring decisions or approvals happen inside Slack — an offer approval, a candidate rejection confirmation — that activity needs to be reflected back in Greenhouse. Otherwise you lose your single source of truth for compliance and reporting.
How Tray.ai Can Help:
tray.ai builds true bidirectional workflows that push data from Greenhouse into Slack and also capture responses from Slack interactive messages, writing them back to Greenhouse via API. Every action taken in Slack gets logged as candidate activity or a status change in Greenhouse, so audit trails stay intact.
Challenge
Managing Slack Notification Fatigue Across Interviewers
Too many Slack reminders about scorecards or interview prep can overwhelm interviewers who are already drowning in messages. At some point they start ignoring recruiting notifications altogether.
How Tray.ai Can Help:
tray.ai lets you configure smart throttling and escalation logic so reminders go out at sensible intervals and only to the right person at each stage. You can set business-hours-only delivery windows, cap the number of reminders before escalating to a recruiter, and personalize message tone — all within the workflow configuration, no custom code required.
Challenge
Authenticating and Maintaining Connections at Scale
Both Greenhouse and Slack require secure API authentication. In enterprise environments, Slack bot token permissions and Greenhouse API keys can expire or get revoked, silently breaking automations in ways that are hard to catch.
How Tray.ai Can Help:
tray.ai centrally manages authentication credentials for both Greenhouse and Slack, with clear connectivity health indicators and alerts when credentials need refreshing. Built-in error handling and retry logic mean transient failures don't result in permanently dropped notifications, and tray.ai's monitoring dashboard gives recruiting ops teams full visibility into workflow health.
Start using our pre-built Greenhouse & Slack templates today
Start from scratch or use one of our pre-built Greenhouse & Slack templates to quickly solve your most common use cases.
Greenhouse & Slack Templates
Find pre-built Greenhouse & Slack solutions for common use cases
Template
Greenhouse New Application → Slack Channel Notification
Automatically posts a formatted Slack message to a designated hiring channel whenever a new candidate applies to a specific job or any open role in Greenhouse, including candidate details and a direct profile link.
Steps:
- Trigger: New application submitted in Greenhouse for a specified job or job category
- Transform: Format candidate name, role, application source, and Greenhouse profile URL into a Slack message block
- Action: Post formatted message to the designated Slack hiring channel or send DM to the hiring manager
Connectors Used: Greenhouse, Slack
Template
Overdue Scorecard → Slack Reminder to Interviewer
Monitors Greenhouse for interviews that have concluded without a submitted scorecard, then sends automated Slack reminders to the interviewer after a configurable delay, with escalation to the recruiter if still unresolved.
Steps:
- Trigger: Scheduled tray.ai workflow checks Greenhouse for completed interviews missing scorecards beyond a defined time threshold
- Condition: Verify scorecard is still absent and interview date has passed
- Action: Send a Slack DM to the interviewer with a direct Greenhouse scorecard link; escalate to recruiter after a secondary delay if still incomplete
Connectors Used: Greenhouse, Slack
Template
Greenhouse Candidate Stage Change → Slack Pipeline Update
Sends an automated Slack notification to a hiring channel or specific team members each time a candidate moves forward or backward in the Greenhouse interview pipeline, keeping the full team aligned on where things stand.
Steps:
- Trigger: Candidate stage updated in Greenhouse via webhook or polling
- Transform: Extract candidate name, previous stage, new stage, role, and recruiter name
- Action: Post a structured Slack update to the relevant hiring channel with a link to the Greenhouse candidate profile
Connectors Used: Greenhouse, Slack
Template
Greenhouse Offer Ready → Slack Approval Request
When a recruiter advances a candidate to the offer stage in Greenhouse, this template fires an interactive Slack approval message to the hiring manager, captures their decision, and reflects the outcome back in Greenhouse.
Steps:
- Trigger: Candidate moved to offer stage in Greenhouse
- Action: Send an interactive Slack Block Kit message to the hiring manager requesting offer approval, including candidate summary and proposed compensation
- Action: Capture approval or rejection from Slack and update the candidate record and offer status in Greenhouse accordingly
Connectors Used: Greenhouse, Slack
Template
Greenhouse Hire Confirmed → Slack Onboarding Kickoff
Triggers a coordinated set of Slack notifications to HR ops, IT, and the hiring manager the moment a candidate is marked as hired in Greenhouse, so all onboarding stakeholders are looped in at the same time.
Steps:
- Trigger: Candidate status set to 'Hired' in Greenhouse
- Transform: Extract new hire name, start date, department, role, and manager from Greenhouse
- Action: Send targeted Slack DMs to HR operations, IT provisioning, and the hiring manager with role-specific onboarding checklists and new hire details
Connectors Used: Greenhouse, Slack
Template
Greenhouse New Job Published → Slack Referral Announcement
Automatically announces newly published job openings from Greenhouse to a company-wide Slack channel or an employee referrals channel, driving internal awareness and encouraging referrals the moment a role goes live.
Steps:
- Trigger: New job opening published or approved in Greenhouse
- Transform: Pull job title, department, location, and job board URL from Greenhouse
- Action: Post a formatted Slack announcement to the company jobs or referrals channel with all relevant details and a call-to-action to refer candidates
Connectors Used: Greenhouse, Slack