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

Browse all templates

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