Create Job
create_jobCreate a job in Recruit CRM by providing required details such as company, contact, owner, and application form flag. Supports optional job description, salary, and location fields.
Instructions
Creates one Recruit CRM job. Requires name, company_slug, contact_slug, enable_job_application_form, owner_id, and created_by. job_description_text and currency_id are optional per live API verification. Use list_users for user IDs, search_companies or list_companies for company slugs, search_contacts or list_contacts for contact slugs, list_job_statuses for job status IDs, list_currencies for currency_id, list_qualifications for qualification_id, list_teams for collaborator_team_ids, list_candidate_questions for job_questions, list_xml_jobboards for xml_feeds, list_hiring_pipelines for hiring_pipeline_id, and list_custom_fields for entity_type=jobs. Defaults enable_auto_populate_teams to true and show_company_logo to 2. Returns a compact summary with the job slug.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| city | No | City. | |
| name | Yes | Job title. | |
| state | No | State. | |
| address | No | Full address. | |
| country | No | Country. | |
| job_type | No | Job type. | |
| locality | No | Locality. | |
| owner_id | Yes | Job owner user ID. | |
| pay_rate | No | Pay rate. | |
| bill_rate | No | Bill rate. | |
| job_skill | No | Job skill. | |
| xml_feeds | No | XML feed board IDs. | |
| created_by | Yes | Creating user ID. | |
| job_status | No | Job status ID. Built-ins: 0 Closed, 1 Open, 2 On-Hold, 3 Cancelled. | |
| updated_by | No | Updating user ID. | |
| currency_id | No | Currency ID. Live API verification showed this is optional on create and defaults server-side when omitted. | |
| postal_code | No | Postal code. | |
| salary_type | No | Salary type: 1 Monthly, 2 Annual, 3 Weekly, 4 Daily, 5 Hourly. | |
| company_slug | Yes | Company slug. | |
| contact_slug | Yes | Primary contact slug. | |
| job_category | No | Job category. | |
| custom_fields | No | Job custom field values. | |
| job_questions | No | Candidate question IDs/configuration. | |
| specialization | No | Specialization. | |
| targetcompanies | No | Target company slugs. Sent as a comma-separated API field. | |
| qualification_id | No | Qualification ID. | |
| job_location_type | No | Job location type: 0 On-Site, 1 Remote, 2 Hybrid. | |
| max_annual_salary | No | Maximum annual salary. | |
| min_annual_salary | No | Minimum annual salary. | |
| show_company_logo | No | Logo setting: 1 job company logo, 0 account logo, 2 no logo. | |
| hiring_pipeline_id | No | Hiring pipeline ID. | |
| maximum_experience | No | Maximum experience. | |
| minimum_experience | No | Minimum experience. | |
| number_of_openings | No | Number of open positions. | |
| note_for_candidates | No | Note for candidates. | |
| job_description_file | No | Public direct download URL for a job description file. Base64 is not supported. | |
| job_description_text | No | Job description. Supports rich text HTML and is sent as-is. Live API verification showed this is optional on create. | |
| collaborator_team_ids | No | Collaborator team IDs. Max 25. | |
| collaborator_user_ids | No | Collaborator user IDs. Max 25. Sent as a comma-separated API field. | |
| secondary_contact_slugs | No | Secondary contact slugs. Requires company_slug. Sent as a comma-separated API field. | |
| enable_auto_populate_teams | No | When true, Recruit CRM auto-assigns teams based on created_by. Defaults to true for create_job. | |
| enable_job_application_form | Yes | Job application form flag. Use 0 unless the user explicitly wants the form enabled. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| owner | Yes | ||
| action | Yes | ||
| job_id | Yes | ||
| job_slug | Yes | ||
| view_url | Yes | ||
| created_on | Yes | ||
| job_status | Yes | ||
| updated_on | Yes | ||
| company_slug | Yes | ||
| contact_slug | Yes | ||
| application_form_url | Yes | ||
| enable_job_application_form | Yes |