HR: Reject application
hr_reject_applicationTake an application OUT of the funnel with a typed reason — the answer the drop-off report exists to give. 'reason_id' is REQUIRED (list them with hr_list_applications' exit reasons or the workspace dictionary); a reason flagged as needing an explanation also requires a non-empty 'comment'. 'canonical_stage' picks WHICH exit: 'rejected' (the company declined, default), 'withdrawn' (the candidate declined) or 'no_show' (they stopped answering) — the distinction is the single most decision-relevant split in the reasons report, so choose it deliberately. Goes through the same transition log as every other move. Requires confirmation. CONFIRMATION: this tool is PROPOSED, never performed directly. You get status='confirmation_required' with an action_id and a plan_token, and the write happens only after confirm_action.
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": {
"application_id": "<application_id>",
"reason_id": "<reason_id>"
},
"name": "hr_reject_application"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| comment | No | ||
| reason_id | Yes | ||
| occurred_at | No | ||
| application_id | Yes | ||
| canonical_stage | No |