search_candidates_by_name
Find candidates by name in Greenhouse using case-insensitive substring matching. Use returned candidate IDs to look up applications and start recruiting workflows.
Instructions
Find candidates by name. Read-only — the starting point for most workflows.
Users always refer to candidates by name, not ID. Use this first whenever a user mentions a candidate, then list_applications(candidate_id=...) to find their application IDs (candidate records don't include applications). Case-insensitive substring match — "Sarah" finds "Sarah Chen", "Sarah O'Brien", etc. Greenhouse has no name filter, so this scans up to max_pages × per_page candidates; if has_more is true, pass next_cursor to keep scanning.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Name to search — matches first, last or preferred name (case-insensitive substring) | |
| cursor | No | Resume a scan: pass next_cursor from a previous response that had has_more=true | |
| per_page | No | Candidates scanned per page (max 500) | |
| max_pages | No | Maximum pages to scan before stopping |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |