Update Job
update_jobUpdate an existing Recruit CRM job using its unique slug. Provide the job slug, the user ID updating it, and at least one field to change; returns a compact summary.
Instructions
Updates one existing Recruit CRM job by job_slug. Requires job_slug, updated_by, and at least one field to update. 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. Returns a compact summary with the job slug.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| city | No | City. | |
| name | No | Job title. | |
| state | No | State. | |
| address | No | Full address. | |
| country | No | Country. | |
| job_slug | Yes | Slug of the job to update. | |
| job_type | No | Job type. | |
| locality | No | Locality. | |
| owner_id | No | 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 | No | Creating user ID. | |
| job_status | No | Job status ID. Built-ins: 0 Closed, 1 Open, 2 On-Hold, 3 Cancelled. | |
| updated_by | Yes | Recruit CRM user id updating the job. | |
| currency_id | No | Currency ID. | |
| postal_code | No | Postal code. | |
| salary_type | No | Salary type: 1 Monthly, 2 Annual, 3 Weekly, 4 Daily, 5 Hourly. | |
| company_slug | No | Company slug. | |
| contact_slug | No | 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. | |
| 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 | No | 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 |