List the company's reasons
list_reasons[Reasons] The company's decision reasons (why a candidate was rejected or withdrew, kind reject / withdraw) and position status reasons (the reason_id set_interview_state needs for on_hold and cancelled, with the lifecycles each applies_to). type narrows to one; include_archived=true adds the archived ones. A company has six default position status reasons from the moment the position lifecycle is on.
Every argument in full, with examples: get_tool_reference.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "list_reasons"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | No | Decision reasons only: reject or withdraw. | |
| type | No | Only one type: decision (reject / withdraw reasons) or position_status (the reason_id of a position lifecycle change). Left out: both, without a type the company has switched off. | |
| language | No | Language of a decision reason's display_label (default en). | en |
| llm_model | No | Your model id, e.g. "claude-opus-4-8"; "unknown" if unsure. For analytics. | |
| merchant_id | No | Optional merchant to scope to. Admins and sub-merchant operators only; other callers always use their token's merchant. | |
| conversation_id | No | The conversation_id this server returned earlier in this conversation, unchanged, including after later user messages. Omit it if you have none. Recorded for the server developer's analytics. | |
| include_archived | No | true: also the archived reasons, which past decisions keep but are no longer offered. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | Yes | ||
| _mcp_instructions | No | Server-issued metadata for this conversation. |