Overview
Per-task custom fields let you scope a custom field to a specific task — instead of having every task show every field. Use this when different tasks need to capture different information. You can set them up in two places:- In a project template, so every project created from the template gets the same per-task fields.
- On a live project, to add or remove a field on one task directly from the task drawer.
- A Pick CRM Provider task that captures the CRM name.
- A Configure Account Filter task that captures the filter string.
- A Map ARR Field task that captures the ARR field name.
Prerequisites
- You can access Settings → Object Manager.
- You can access Templates → Project Templates.
Set up a per-task custom field in a template
Step 1: Go to Settings → Object Manager → Projects/Tasks and click + Create Field. Step 2: Pick a field type (Text, Pill, Number, Lookup, etc.), give it a name, and click Save. You do not need to associate the field with a task type or with a template here — per-task association happens in a later step. Step 3: Go to Templates → Project Templates and open the template you want to edit (or create a new one). Step 4: Click Add Task and fill in the standard fields (Title, Description, Duration). Leave the custom field inputs blank and click Save. Step 5: Click the task you just created to open its detail view. Step 6: In the Custom Fields section of the task, click + and pick the field you want this task to use. The field is now scoped to that specific task. When someone fills in the task on a real project, this is the only field that appears for them. Other tasks in the template stay unaffected. Step 7: Repeat steps 4–6 for each task that needs its own custom field.Add or remove a field on a live project task
You can also attach a custom field to a single task on a real project, without touching the task type, the project, or the template. This happens in the task drawer’s field settings dialog, the same dialog you already use to reorder fields and toggle Internal Only.Only admins see the field settings gear. It is also unavailable on read-only synced projects. Template tasks are not affected by this dialog; they keep the inline + control in the task’s Custom Fields section described above.
Tips
You can mark the field as required, hidden, or read-only per task from the same Custom Fields section. The same field can be required on one task and optional on another.
What this is not
- Not the same as the Customize panel. “Customize → Task” on a template is a separate, template-wide setting; you do not need it for per-task fields.
- Not the same as the task-type association. If you want the field on every task of a given type, set that up under the field’s task-type association in Object Manager instead of adding it task by task.
Troubleshooting
The field doesn't appear when I click + on a task
The field doesn't appear when I click + on a task
Confirm the field was created under Projects/Tasks in Object Manager. Fields created under other entity types (Accounts, Opportunities, People) won’t appear here.
The field is showing up on every task in my template
The field is showing up on every task in my template
You probably added the field under Customize → Task on the template. That setting makes the field available template-wide. Remove it from Customize and add it per task instead.
The Add Task form is prompting me for a value at template creation
The Add Task form is prompting me for a value at template creation
Leave the custom field blank when creating the task. Values are filled in per real project, not on the template itself.