HR: Create application
hr_create_applicationPut a person into a vacancy's funnel. 'source_id' is REQUIRED — an application with no channel makes every cost-per-hire and source report a lie, and nobody remembers the channel later. The opening stage is resolved server-side from the vacancy's own scheme (a client that could choose it would be choosing where the funnel begins), and the arrival is written to the transition log so the first funnel column is not empty. One OPEN application per person per vacancy: a second one is refused. 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": {
"person_id": "<person_id>",
"vacancy_id": "<vacancy_id>",
"source_id": "<source_id>"
},
"name": "hr_create_application"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tags | No | ||
| currency | No | ||
| person_id | Yes | ||
| source_id | Yes | ||
| vacancy_id | Yes | ||
| campaign_id | No | ||
| available_from | No | ||
| referrer_person_id | No | ||
| responsible_user_id | No | ||
| expected_salary_minor | No |