A native Greenhouse integration is on the roadmap. This guide covers the API-based approach for teams that want to integrate now.
Prerequisites
- A Promptster org API key with
readandwritescopes - A Greenhouse API key with candidate and scorecard permissions
- A custom field in Greenhouse for storing the Promptster candidate key
1. Set up Greenhouse custom fields
In Greenhouse, create two custom candidate fields:- Promptster Key (text) — stores the
PST-XXXX-XXXXcandidate key - Promptster Session ID (text) — stores the session ID after redemption
2. Create a Promptster assessment for each job
When you open a new role in Greenhouse, create a matching Promptster assessment:3. Generate keys when candidates reach the assessment stage
When a candidate moves to the “Technical Assessment” stage in Greenhouse, generate a Promptster key and store it on their profile:4. Poll for results
Run a periodic job (every 5 minutes) to check for completed sessions:5. Write Greenhouse scorecards
Submit scores to Greenhouse using their scorecard API:Automation options
For a fully automated pipeline, consider:- Greenhouse webhooks: Listen for
candidate_stage_changeevents to trigger key generation - Cron job: Poll Promptster every 5 minutes for newly completed sessions
- Zapier/n8n: Use HTTP request steps to connect the two APIs without custom code
