Workflows
Blocks
Triggers
Greenhouse Trigger

Greenhouse Trigger

What it does: Fires your workflow whenever recruiting events happen in Greenhouse — new applications, candidate stage changes, interview scheduling, offer creation, and hiring decisions.

🎯

In simple terms: Connect your recruiting pipeline to your workflows. When a candidate moves through stages, gets hired, or rejects an offer, automatically notify teams, update your CRM, or kick off onboarding — no manual effort.

When to Use This

  • ✅ Notify Slack when a candidate is hired or rejected
  • ✅ Create a BambooHR employee record when candidate.hired fires
  • ✅ Send a personalized email to candidates when their stage changes
  • ✅ Log application data to a Google Sheet or Airtable for reporting
  • ✅ Create a Jira onboarding task the moment an offer is accepted
  • ✅ Alert hiring managers when a new scorecard is submitted

Supported Events

Candidate Events

EventDescription
candidate.newA new candidate record is created
candidate.updatedCandidate profile information is changed
candidate.hiredCandidate is marked as hired
candidate.rejectedCandidate is rejected
candidate.stage_changeCandidate moves to a different pipeline stage

Application Events

EventDescription
application.createdA new application is submitted
application.updatedAn application is modified

Offer Events

EventDescription
offer.createdAn offer is created for a candidate
offer.updatedAn offer is updated
offer.deletedAn offer is deleted

Job Events

EventDescription
job.createdA new job opening is created
job.updatedA job is updated
job.approvedA job requisition is approved

Interview & Scorecard Events

EventDescription
interview.scheduledAn interview is scheduled
interview.updatedAn interview is updated
scorecard.submittedAn interviewer submits a scorecard

Prerequisites

  • A Greenhouse account with Harvest API access
  • Admin or Site Admin permissions to manage webhooks
  • Your Greenhouse Harvest API key

Setup Guide

Step 1 — Connect Your Greenhouse Credentials

  1. Add the Greenhouse Trigger to your workflow
  2. Click Select CredentialsCreate New
  3. Enter your Harvest API Key (Greenhouse → Dev Center → API Credential Management)
  4. Save credentials

Step 2 — Get Your Webhook URL

  1. In the trigger settings, copy the Webhook URL

Step 3 — Register Webhook in Greenhouse

  1. In Greenhouse, go to ConfigureDev CenterWeb Hooks
  2. Click Create a web hook
  3. Enter a name (e.g., InditeAI Trigger)
  4. Paste your Webhook URL as the endpoint
  5. Note the Secret Key shown — enter this in the trigger settings for signature verification
  6. Choose which events to subscribe to
  7. Click Create Web Hook
⚠️

Signature Verification: Copy the Secret Key from Greenhouse and enter it in the trigger settings. This verifies that events come from Greenhouse and not a third party.

Step 4 — Select Events

In the trigger settings, check which Greenhouse events should fire this workflow.

Configuration Reference

SettingDescription
CredentialsYour Greenhouse Harvest API key
EventsWhich webhook events trigger this workflow
Webhook URLPaste this in Greenhouse Web Hooks settings
Secret KeyGreenhouse webhook secret for signature verification

Output Variables

VariableDescription
{{trigger.type}}Event type (e.g., candidate.hired, interview.scheduled)
{{trigger.candidateId}}Greenhouse candidate ID
{{trigger.candidateName}}Candidate's full name
{{trigger.email}}Candidate's email address
{{trigger.jobId}}Job opening ID
{{trigger.jobTitle}}Job title
{{trigger.stage}}Current pipeline stage name
{{trigger.timestamp}}When the event occurred
{{trigger.rawPayload}}Full Greenhouse webhook payload

Common Use Cases

1. Hiring Notification + Onboarding Start

Events: candidate.hired

Workflow:

  1. Slack: Notify #hiring channel: "{{trigger.candidateName}} hired for {{trigger.jobTitle}}!"
  2. BambooHR: Create employee record
  3. Jira: Create onboarding epic
  4. Send Email: Welcome email to candidate

2. Stage Change Candidate Updates

Events: candidate.stage_change

Workflow:

  1. Condition: Check {{trigger.stage}} value
  2. If "Phone Screen" → Send Email: Schedule confirmation
  3. If "Final Round" → Slack: Alert hiring manager
  4. HubSpot: Log stage change in CRM

3. Rejection Notification

Events: candidate.rejected

Workflow:

  1. Send Email: Polite rejection to {{trigger.email}}
  2. HubSpot: Update contact status
  3. Google Sheets: Log for future pipeline analysis

4. Interview Scheduling Alerts

Events: interview.scheduled

Workflow:

  1. Google Calendar: Create calendar event
  2. Slack: Notify interviewer
  3. Send Email: Confirmation to candidate with prep materials

5. Offer Monitoring

Events: offer.created, offer.updated

Workflow:

  1. Slack: Notify finance/HR for approval
  2. DocuSign: Prepare offer letter for e-signature
  3. Airtable: Log offer details for reporting

Related Blocks

  • Greenhouse Action: Manage candidates, jobs, and applications from within workflows
  • BambooHR Trigger / Action: Chain hiring events with HR onboarding
  • Slack: Notify recruiting teams instantly
  • Send Email: Automate candidate communication

Pro Tip: Chain the Greenhouse Trigger (candidate.hired) with the BambooHR Action (Create Employee) to automatically provision employee records the moment someone is hired — zero manual data entry.

Indite Documentation v1.6.0
PrivacyTermsSupport