Overview
Point a Greenhouse webhook at Avoca and each new applicant (or each applicant moved into a stage you choose) becomes a Speed-to-Lead lead under the Greenhouse lead source. The team’s Speed-to-Lead campaign for that source places the screening call, the same way it calls any other lead. Ask your Avoca contact to set up that campaign before you turn the webhook on.Set up the webhook in Greenhouse
In Greenhouse, go to Configure → Dev Center → Web Hooks and create one webhook for each event you want:- Application created calls each new applicant.
- Candidate has changed stage calls applicants when they enter a stage you list in
stage(see Choose who gets called).
Use a team API key, the one for the team that should place the calls (see Authentication). Enterprise and portfolio keys are rejected with
403, because Greenhouse doesn’t send anything Avoca could use to pick a team.
When you save, Greenhouse sends a test ping. Avoca answers it with 200, which keeps the webhook enabled.
Choose who gets called
Add filters to the endpoint URL. Each one takes repeated keys or comma-separated values:- Prospects, and applications that are no longer active (for example, rejected or hired)
- Applicants without a US (+1) phone number. A mobile number is used first when there are several.
What lands on the lead
- The applicant’s name, phone number and personal email (or the first email)
- The job names, as the lead’s service type
- Notes with the Greenhouse application id, job, office, current stage and profile link, which your screening script can read
Responses
Greenhouse treats any status other than200 as a failed delivery and retries it, so Avoca answers 200 to everything it understands, including deliveries it deliberately skips.
Skip reasons:
prospect, not_active, job_not_selected, stage_not_selected, stage_change_without_stage_filter, no_us_phone, unsupported_action, invalid_payload.