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
- Trigger: Greenhouse Candidate Stage Changed (or Harvest webhook
candidate_stage_change). - Filter: Stage Name equals your take-home stage (example:
Take-home). - Action: Praxicraft Assess Invite Candidate.
2
Map fields
3
Score back
- Trigger: Praxicraft Assess event →
candidate.passed(second flow forcandidate.failed). - Action: Greenhouse Create Candidate Note (or Harvest
POST /applications/{id}/notes). - Match with Candidate ID =
data.external_id. - Note body example:
Praxicraft Assess: passed {{score}}/{{max_score}}. invite_token={{invite_token}}. - Optional: Move Candidate to
Passed screen/Rejected.
external_id return the existing invite (200) instead of creating a second one.