create_job
Create a job requisition using required fields: company, contact, openings, currency, application form, and description. Additional options include status, location, salary, and custom fields.
Instructions
Create a job requisition via POST /v1/jobs.
Seven fields are required: name, company_slug, contact_slug,
number_of_openings, currency_id, enable_job_application_form,
job_description_text.
job_status codes: 0=Closed, 1=Open, 2=On Hold, 3=Cancelled.
job_location_type codes: 0=On-site, 1=Remote, 2=Hybrid.
Use list_hiring_pipelines for hiring_pipeline_id and
list_job_custom_fields for custom_fields.
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": {
"name": "<name>",
"company_slug": "<company_slug>",
"contact_slug": "<contact_slug>",
"number_of_openings": "<number_of_openings>",
"currency_id": "<currency_id>",
"enable_job_application_form": "<enable_job_application_form>",
"job_description_text": "<job_description_text>"
},
"name": "create_job"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| company_slug | Yes | ||
| contact_slug | Yes | ||
| number_of_openings | Yes | ||
| currency_id | Yes | ||
| enable_job_application_form | Yes | ||
| job_description_text | Yes | ||
| job_status | No | ||
| job_location_type | No | ||
| city | No | ||
| state | No | ||
| country | No | ||
| min_annual_salary | No | ||
| max_annual_salary | No | ||
| owner_id | No | ||
| hiring_pipeline_id | No | ||
| note_for_candidates | No | ||
| custom_fields | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | Yes | ||
| id | Yes | ||
| title | No | ||
| url | No |