Skip to main content
Greenhouse supports both Assess loops: native (Growth+) creates an AI interview room and writes an unstructured Harvest note; automations send assessment invites when a candidate hits your take-home stage.

Native connector (Growth+)

An owner, admin, or developer must complete browser OAuth / API setup. Credentials never appear in API responses.
1

Open Integrations

In the Assess dashboard, go to Settings → Integrations.
2

Connect Greenhouse

Use a Harvest API key. Subscribe Harvest webhooks for the candidate/application events you care about.
3

Confirm

Use the dashboard test/connect flow. Matching webhooks can create an interview room; score-back is an unstructured Harvest note, not a scorecard field. Stage filters are not applied — every matching webhook can create a room.

Cookbook — stage → assessment invite → score back

Native connectors do not send invites. Use Zapier, n8n, or Make. Golden recipe: Harvest stage Take-home → invite → note + optional stage Passed screen.
1

Invite workflow

  1. Trigger: Greenhouse Candidate Stage Changed (or Harvest webhook candidate_stage_change).
  2. Filter: Stage Name equals your take-home stage (example: Take-home).
  3. Action: Praxicraft Assess Invite Candidate.
2

Map fields

3

Score back

  1. Trigger: Praxicraft Assess event → candidate.passed (second flow for candidate.failed).
  2. Action: Greenhouse Create Candidate Note (or Harvest POST /applications/{id}/notes).
  3. Match with Candidate ID = data.external_id.
  4. Note body example: Praxicraft Assess: passed {{score}}/{{max_score}}. invite_token={{invite_token}}.
  5. Optional: Move Candidate to Passed screen / Rejected.
Retries with the same external_id return the existing invite (200) instead of creating a second one.

Next

Integrations · Zapier · n8n · Make · Interviews
Last modified on August 24, 2026