Greenhouse integration
Move the candidate in Greenhouse. Kendor takes it from there.
When a candidate enters the Greenhouse stage you choose, Kendor emails them a coding screen or a link to book a live coding interview. Every step, from the invite to your decision, lands as a note on the Greenhouse application, so recruiters see where things stand without leaving Greenhouse.
Connected with the client ending b7e2, since 2026-10-09.
Stages that send a screen or a live coding interview
- Technical screenSenior Backend EngineerSenior Backend screenRemove
- Pair programmingany jobLive coding · Backend pairingMon, Tue, Wed, Thu · 10:00–16:00 Europe/Berlin · next 10 daysRemove
Recent invites from Greenhouse
What Kendor last wrote to each application. A failed write is retried for a day.
- ada.okafor@example.comSenior Backend screen · Senior Backend EngineerCompleted
- liam.chen@example.comLive coding · Backend pairing · Platform EngineerScheduled
- noah.berg@example.comSenior Backend screen · Senior Backend EngineerNot written yet; retrying
- 2026-10-06 09:14
Kendor: invited to Senior Backend screen. The candidate got an email with their link.
- 2026-10-07 18:31
Kendor: Senior Backend screen: submitted in 74 min, ready to review. Review: https://kendor.io/organization/12/attempts/4821
- 2026-10-08 10:05
Kendor: Senior Backend screen: Passed, score 84/100, took 74 min. Review: https://kendor.io/organization/12/attempts/4821
- 2026-10-08 10:06
Kendor: Senior Backend screen: Advanced by the reviewer.
01
A stage sends a screen or a live coding interview.
Pick a Greenhouse job, one of its stages, and what it sends: a live Kendor screen or a live coding interview. Moving an application into that stage emails the candidate their screen, or a link to book a time within the weekly hours you set on the rule.
- A rule covers one job, or a stage name on any job; one job wins
- Bookable times avoid the panel's other Kendor sessions
- Not booked in time? The invite expires and Greenhouse gets a note
Kendor emails the candidate a link to book a time within these hours. The live coding interview's panel runs the session.
02
A note on the application at every step.
Kendor writes back as notes, one per milestone: invited, the booked time or the submission with a review link, the result, the decision, or an invite that was cancelled or expired. A candidate screened from Greenhouse who is later invited to a live coding session gets those notes on the same application.
- Each note is written once, visible to everyone who can see the candidate
- A note Greenhouse refuses is retried for a day
- In Kendor, the roster and profile show the Greenhouse job and stage, and what Greenhouse last heard
- 2026-10-09 11:20
Kendor: invited to the live coding interview Backend pairing. The candidate got an email to book a time.
- 2026-10-09 17:45
Kendor: live coding interview Backend pairing booked for 2026-10-14 09:00 UTC.
- 2026-10-14 12:01
Kendor: live coding interview Backend pairing held (58 min), ready to review. Review: https://kendor.io/organization/12/interviews/318/result
- 2026-10-14 16:30
Kendor: live coding interview Backend pairing: Advanced by the panel. Review: https://kendor.io/organization/12/interviews/318/result
03
Set up with API credentials and one web hook.
Create Harvest V3 API credentials in Greenhouse with three scopes and paste the client ID and secret into Kendor. Greenhouse can't create web hooks through its API, so Kendor shows you an endpoint URL and a secret key to add as a “Candidate has changed stage” web hook. A checklist shows what's in place.
- Every stage change is signed; a request that doesn't match is rejected
- The same stage change delivered twice still sends one invite
- Replace the credentials any time; the web hook URL and key stay the same
Connected with the client ending b7e2, since 2026-10-09.
Credential scopes
The credentials can list jobs and their stages.
Webhook
Greenhouse tells Kendor when an application changes stage.
Endpoint URLhttps://kendor.io/api/integrations/greenhouse/webhook/7f3c…e41aSecret key••••••••••••••••a91cNotes
Results are written as notes on the application, which needs "Notes: Create notes".
How it works
Greenhouse stays the system of record.
Connect with API credentials
Paste a Harvest V3 client ID and secret, then add the web hook Kendor shows you.
Map a stage to a screen or live coding
For one job, or a stage name on any job, choose what the stage sends. A live coding rule carries the hours candidates can book.
Follow along in Greenhouse
A note lands on the application as the candidate is invited, books, submits and is decided.
Questions
Which plan includes Greenhouse?
Pro and Enterprise include it. An owner connects Greenhouse from Integrations in your Kendor dashboard, with a Site Admin in Greenhouse to create the credentials and the web hook.
Why notes and not custom fields?
Greenhouse replaces an application's custom fields as a set, so writing Kendor's could clear yours. Kendor adds one note per step instead, each written once and visible to everyone who can see the candidate. The code and the full review stay in Kendor, behind the review link.
How does a candidate book a live coding interview?
The stage rule carries weekly hours: days, a time range, a time zone and how many days ahead. The candidate gets an email to pick a time within them, and times that clash with the panel's other Kendor sessions aren't offered. If nothing is booked in time, the invite expires and Kendor notes it on the application. The offered hours don't check the panel's calendars.
Does Kendor work with other ATSs?
Yes. Ashby and Lever work the same way: a stage you choose sends the screen or the live coding interview, and Kendor writes back to the application. Without an ATS, you invite candidates directly. If you use another ATS, tell us — it shapes what we build next.
More of Kendor
All features- Coding screensAsync take-homes in a real browser IDE, reviewed by your team.Read more
- Live codingOne link, one shared sandbox, a verdict from every interviewer.Read more
- InterviewsSelf-booking, invites that update in place, live review.Read more
- AI agentsClaude Code and Codex in the candidate's terminal, on your keys.Read more
- AI review summaryA first read of each attempt, with evidence. Never a score.Read more
- Real environmentsSeven pinned languages, PostgreSQL and Valkey, one kendor.yaml.Read more
- Repo importCloud or self-hosted Git, private repos too, one fixed snapshot.Read more
- Ashby integrationAshby stages send screens or book live coding; results come back as fields.Read more
- Lever integrationLever stages send screens and live coding; each step comes back as a note.Read more
Run your next screen on Kendor. Read what the code says.
Create your workspace, import a repository or start from a template, and send your first screen today.
Hiring at scale? Talk to us