When to use this path
Free ATS plans often cannot fire outbound webhooks to Assess. In that case, poll Public API enrollment/results or upgrade the ATS plan.
Recipe
- Create a destination in Developer → Destinations (or Public API
POST /webhooks/create/). - Subscribe to the events you need — at minimum
candidate.passed,candidate.failed, and for funnelspipeline.enrolled,pipeline.advanced,pipeline.completed,pipeline.rejected,pipeline.held,pipeline.unheld. - When a candidate hits your ATS screen stage, call:
POST /api/v1/public/pipelines/{slug}/enroll/orPOST /api/v1/public/assessments/{slug}/invites/
- On Assess webhook delivery, write a note / move the stage in your ATS using their API.
external_id on invite when available so score-back can join records.