Uspacy Knowledge Base
All materialsUse cases (scenarios)

Automation

Automatically populate subtask fields with data from the main task

Automatically populate subtask fields with data from the main task

In this article, we’ll show you how to set up subtasks so that, upon creation, they automatically receive data from the main task: default and custom field values, CRM links, and other parameters

When it’s important for subtasks to retain the same information as the main task—such as deadlines, person responsible, participants, or custom field values—manual copying quickly becomes tedious. Mistakes are easy to make: forgetting a field, transferring the wrong data, or missing participants entirely.

To avoid this, you can set up a Conditional action: when a subtask is created, the system first pulls data from the main task using the Retrieve action, and then uses the Change fields action to populate the newly created subtask with values from the main one. This works for both default and custom fields and allows you to transfer participants and necessary links (CRM, Smart Objects, etc.)—all without extra user steps.

Here’s a step-by-step guide ⬇️

Setting up the conditional action

Define the trigger. In our example, the trigger is creating a new task.

5e28b342-a2ab-40de-bc67-62a167fc4027

Specify the first action – Retrieve.

6f11a460-711b-4ed7-9ee4-ad0155d8e87d

Select the entity Task, and for the entity identifier, select the Main task.

fe4b4369-4770-4867-9fb2-393816296a73

Specify the second action –Change fields. Select the entity Task, and for the identifier, use ID.

70bda453-8f19-4b0f-be4a-5540c6dc799f

Select which fields to populate.

89c9b4a0-b1e7-4c26-a812-bae5318c4e14

💡 Important: To make sure the conditional action pulls data from the main task, when specifying values for subtask fields, always select “Retrieve(id:1) | Task” in the right-hand substitutions panel (as shown in the screenshot), not just “Task.”

The “Retrieve(id:1)” block contains the main task data that was retrieved in the previous Retrieve action.

62baf9ff-ab6d-4183-9cb4-1ecd6c7c929e

Select the fields you want to transfer:

🟣 Title → so the subtask title matches the main task.

6078cdaa-5d51-4432-bdc8-ed7afb2a463a

🟣 Participants/ other default fields.

270a5ac0-485e-467d-943b-ae73eac9da9c

🟣 Custom fields → using the same principle.

27854ea8-34c3-459f-9ac0-b9676b184c82

If you select values from “Task” instead of “Retrieve(id:1)”, the system will use data from the newly created subtask itself, and automatic population will not work correctly.

Create the conditional action.

9219420d-b9c7-4e40-b030-a902087a74ed

Result

Create a new subtask under an existing main task.

e5ae48ad-aab9-4e5c-b235-1f6012dc3965

Opening the subtask card, you’ll see that the fields have been automatically populated with the values you configured in the conditional action.

✅ Done!

af6bb174-e335-41d6-aba8-c93b4f0dbab9

If you have additional questions or you need to contact the support, send a request to this email [email protected]

Created: January 6, 2026