Update Custom Field
update_custom_fieldUpdates an existing custom field's name, description, values, and settings for a Procore company. Requires company ID and field ID.
Instructions
Updates an existing Custom Field for a given company ID. The type property cannot be modified after creation. Use this to perform the update custom action on Custom - Configurable Tools. Creates a new Custom - Configurable Tools and returns the created object on success (HTTP 201). Required parameters: company_id, field_id. Procore API: Company Admin > Custom - Configurable Tools. Endpoint: POST /rest/v1.0/workforce-planning/v2/companies/{company_id}/custom-fields/{field_id}
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| company_id | Yes | URL path parameter — unique identifier for the company. This parameter accepts both formats: - **Recommended**: Procore company ID (integer) - Use this for new integrations - Legacy: LaborChart UUID format (uuid string... | |
| field_id | Yes | URL path parameter — uUID of the Custom Field. | |
| name | No | JSON request body field — the updated name of the Custom Field. | |
| can_filter | No | JSON request body field — if true, allows this field to be used as a filter. | |
| integration_only | No | JSON request body field — if true, only integrations can update this field. | |
| on_projects | No | JSON request body field — if true, the field is available on Projects. | |
| on_people | No | JSON request body field — if true, the field is available on People. | |
| description | No | JSON request body field — a description to help Admin users understand the field’s purpose. | |
| values | No | JSON request body field — only applicable for `select` or `multi-select` fields. Replaces the entire list of values. | |
| sort_by | No | JSON request body field — controls sorting of dropdown values. `alpha` sorts alphabetically, while `listed` maintains the provided order. |