Reject candidate
reject_candidateReject a candidate for a job position: moves them to the Rejected stage and records why. Takes a rejectionReason (a value from the organization's catalog of rejection reasons) and a rejectionCategory. Runs the same rules and integrations as rejecting from the interface.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"jobDescriptionId": "<jobDescriptionId>",
"candidateId": "<candidateId>",
"rejectionReason": "<rejectionReason>",
"rejectionCategory": "<rejectionCategory>"
},
"name": "reject_candidate"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| locationId | No | Multi-location publications only: the location the move is made for, or "none" for the shared queue. Omit for single-location positions. | |
| candidateId | Yes | The candidate ID | |
| rejectionReason | Yes | Rejection reason value from the organization's catalog of rejection reasons. | |
| jobDescriptionId | Yes | The job position ID | |
| rejectionCategory | Yes | Who rejected: rejected_by_us or rejected_by_candidate. |