Skip to main content

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.
For example, in a customer onboarding template you might have:
  • 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.
Each task only shows its own field; it does not show the other tasks’ fields.

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.
Step 1: Open the project and click a task to open its drawer. The task must already be saved; the add/remove controls do not appear while creating a new task. Step 2: Click the gear icon at the top of the drawer to open the Fields dialog. Step 3: Click + Add field and pick a field from the searchable list. The picker offers fields that aren’t already on the task; fields removed from the project via Customize → Edit field visibility are excluded, as are field types the drawer can’t display. Step 4: To remove a field, click the ✕ next to it. Only fields attached to this task alone show an ✕. Fields inherited from the task type, the project, or the template can’t be removed here. Step 5: Click Save. Additions and removals are staged in the dialog and only applied when you save; Cancel discards them. A field added this way applies to this task only. Removing one takes it off this task; the task type and the project keep theirs. Removing a field does not delete its values.

Tips

A field can be added to more than one task if it makes sense — for example, a shared Notes field across several tasks. Each task keeps its own value.
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

Confirm the field was created under Projects/Tasks in Object Manager. Fields created under other entity types (Accounts, Opportunities, People) won’t appear here.
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.
Leave the custom field blank when creating the task. Values are filled in per real project, not on the template itself.