Ability to add relationship when creating task via automation
in progress
B
Brennan Mulligan
It would be really helpful to be able to add a relationship between the task that triggered an automation, and the task that was created as a result of that automation. This would allow my team members to see the connection between our master tickets and the individual tasks that get created with automations as they move through our workflow without manually setting each relationship after the automation triggers.
Log In
Zach
in progress
Hey all 👋
We've been working on this recently and I would love to get some early thoughts from the community on what we'd like to ship.
If there's anything critically missing here, please reply in this thread and let us know!
Thank you for your patience - almost there!
Guillermo Sisterna
Zach,
I'm available to help with the BETA version as needed.
I remain attentive and ready to contribute.
I appreciate it!
Guillermo Sisterna
Adil
Hello Zach,
we are heavy user of custom relation field. We use that for example to link all stuff related to a customer to it's task (used as customer master record).
Will be it possible to update those custom relation fields too with this update ?
It will be very helpful as not all relations are simple links.
Zach
Merged in a post:
Automations for Relationships
Cliff Phillips
ie. When I update a custom field on a task, the relationship tasks that are linked would also update that same custom field based on an automation.
Javier Recio
Man this is still ongoing.. need this
JT
This is huge. Relationships and automations improvements like this start to make this usable as a CRM. Been waiting for this exact thing.
Example: New Contact>Create Deal>Auto Relationship
Put me on this beta! I'm game
Adam Hammond
So the big pain point we have is when using templates. For example I have an onboarding template that is used anytime we onboard a new client, the problem we have is I can't dynamically have relationships or dependancies between those subtasks. For example, subtask B in the template, can't be completed until Subtask A is finished.
Secondly, having dynamic dates available. I would love to be able to trigger my onboarding template via automation. And then auto have the due dates trigger based on when the template was created. Asana does this well so something to look at there. For example:
Subtask A - Due date 3 days after creation
Subtask B - Due date 5 days after creation
Subtask C - Due date 13 days after creation
Then having the dependencies as well. Subtask B can't be completed until Subtask A is done, So would need Subtask B blocked until A is completed. Bonus points for adding a start date on the subtask once A is completed.
Hope this makes sense!
Zach
in progress
Hey all 👋
We've been working on this recently and I would love to get some early thoughts from the community on what we'd like to ship.
If there's anything critically missing here, please reply in this thread and let us know!
Thank you for your patience - almost there!
Scott Henning
Zach That's exactly what I need. Nothing missing. Initial design looks fine.
Do you have a ship ETA?
Lachlan
Zach looks good mate. How would we "lookup" the correct task based on data from the triggering task? For example I have a list that receives customer feedback (tasks created via an API). On that triggering task, there is a custom field called 'customer UUID'. We have a separate CRM list that also stores this UUID. We'd like this automation to find the correct User in the CRM list via this UUID and make that relationship on that triggering feedback task.
Guillermo Sisterna
Zach good evening! ,
Perfect, that's exactly what we're looking for as a basis for automation.
I would like to add some important technical considerations so that, at the time of constructing the solution design, possible evolutions are already foreseen:
- Smart Linking by Custom Field:
In addition to creating the new task or subtask with the link of the parent task (trigger), which remains the priority in this first phase, it would be of great value to provide optional logic for automated linking with existing tasks from customized fields.
Examples:
-Link (relationship link) the new task to an existing one that has a custom “X” field with the same value as a field from the source task (trigger).
-Or link based on a custom “Y” field that contains a fixed value or specific ID.
To be more clear: as an example, I want this new task to be linked, in addition to the parent task (trigger), to all the tasks or subtasks in the XXX list that contain the same CNPJ as the source task. This CNPJ may be present in a customized field or in the title of the task, and can be identified both by exact correspondence and by partial content (contains or is equal to).
The first logic (for a common field between tasks) is more strategic, dynamic, and flexible. The second (hardcoded) option is more limited and less recommended in the long term.
- Dependency and Relationship between Tasks:
It is essential that we can define how the relationship of the new task/subtask with the original or linked task will be displayed, using the same options as in the native ClickUp relationships tab:
1-Dependency
2-Task on Hold
3-Blocking
This maintains the standardization and logic of the system. Customization should allow you to choose which type of link will be established during automated creation.
I am available to detail each point, if necessary. Thank you for your attention and support in building this improvement!
Guillermo Sisterna
Guillermo Sisterna
Zach good evening! ,
In addition to the previous text..
- Personalized Relationships:
In our current environment, we use personalized relationships between tasks from different lists, where each list represents a distinct process. The new customization must preserve and enable the use of these custom dependencies, including cross-referencing between lists.
This functionality is essential to our operational flow. (As an example, I'm attaching a print.)
- Linking Documents
It would also be interesting to provide for the possibility of automatically attaching or referencing relevant documents to the created task, maintaining the traceability of the information from the initial trigger.
I am available to detail each point, if necessary. Thank you for your attention and support in building this improvement!
Guillermo Sisterna
Ryan P. Keane
Zach Agreed with other posters that some sort of smart lookup to the relationship via custom field or something is super important. For example for our use case, we have a list of Accounts. Then we have a list of Orders. If the Order can be linked to the Account via Relationship via Automation, that would be awesome. But it will be different accounts and different orders, so there will need to be something that tells the automation WHICH task to relate to the one being adjusted.
Also, alongside automations, it would also be great if there was a way for Relationships to carry over when duplicating a task. This feature currently does not work at all even though listed as an option when duplicating. So if that can be added into this feature improvement.
J
Jānis Sējāns
Zach Thanks for preview! Exactly what we need! I agree about second use-case, that there must be good way to lookup tasks for linking (as you mention tasks, not task). However I really hope that because of so much additional needs in second use case wont stop delivery of whole feature, because your first use-case could be used already, and we are really waiting for it, because currently doing this manually.
p.s. infact about smart linking we had this insane requirement to get a task from task link, where the link was named with unique name, if the task lookup could also have this kind of lookup, not only by some custom field value, I think you would cover almost all possible cases.
Franziska Tryzna
Zach This looks really good! What is the ETA of this feature?
I also want to emphasize the need of a proper possibility to dynamically select the tasks for the relationship.
In my case I'd mostly need a way to add the triggering task as one side and the newly created (sub-)task as the other side of the relationship. But sometimes it's also a static, pre-defined task that needs to be used.
Peter Ratkay
Zach Hi Zach - Thanks for your hard work. I've read trough the other comments and i think it's great that we have some type lookup field that is dynamic against custom fields. This since we want to tie different new tasks to specific projects in other lists - so that we can understand what project this new task associates to
S
Sarah Mizzi
Zach Hey Zach! What's needed is smart linking - For example:
- We work in an ideas and devvelopment board which means that first an idea comes in and gets worked on and when done from the first stages it then moves to the development board to be worked on by developers. This happens by marking a ticket as "Ready for Devs" status in ideas board and it automatically creates a ticket in the Devs board as Backlog. I need BOTH tickets in BOTH boards to be linked to eachother which currently doesnt happen. Currently linking is only shown one way and the ticket that has something linked doesnt show there is a relationship. Im not understanding if the video you've shown is going to fix this issue? Can you confirm?
^This is a very common way of working when Developing. What's
Benjamin Wettlaufer
Zach So cool, I would need this fast. Also, that I can use relations, so tasks in forms.
R
Rebecca Julius
Zach this will work great for us! My only question is whether we can set custom task fields this way too or just those shown in the video. Those shown in the video alone is enough to get us going, so just curious for now, not an absolute need today!
Mathilde (MHL)
Scott Henning Hi! Looks good! Will this include list relationships? I'm looking to automate the creation of a task in one list with a link to another list.
Jarod McPherson
yes, we’ve been eagerly anticipating the ability to link a newly created task to/from a triggered task. And, it would be incredibly useful if we could also add a list of tasks in the form to link to (similar to creating a drop-down list to select from as a relation/link list elsewhere).
Alex Marshall
Zach Looks really excited. For my purposes I was hoping to have the ability for the automation to link multiple "create subtasks" in one automation. For example I have an automation set up for when a Heavy/Medium task is requested to add subtask 1 subtask 2 and subtask 3. Would be nice to have an automation to link these so that subtask 2 and subtask 3 are automatically marked as "blocked" by subtask 1.
Zoran Jablanovic
Zach , thanks! The first option you demonstrated looks great. It’s imperative that it also works when duplicating tasks. Are you planning to include that as well? Since it’s not possible to inherit Custom Field values when creating subtasks or tasks via automation (also a feature request), duplicating the task is the way to go. But in that case, you’d need to maintain a link between the duplicate and the original. Thanks for your response.
TaeLynn Perez
Zach Excellent news – this crucial feature has been among the most sorely needed in my 4 years of building CU autos for my company. Can't wait to get my hands on this.
Zach
Thank you all for the feedback, I've compiled the asks that weren't present in the demo and will take it back to the team.
I think we will still go ahead and release what I showed once it's polished, but there is certainly room for growing this feature to be more helpful.
Lester Szurko
Zach
It looks good. Ready to ship.
I think you will get better feedback after it ships and users start using it. Then you will get feedback on its limitations and how to improve it.
Robert Hudman
Zach - looks great to me!
Abdullah Selmi
Zach That is so good, but I have another important case I hope you can cover it in this feature, so I suggest that when a status changes (or any other trigger action), then I want to get the task that is connected (by relationship) with the current task (that triggered the automation) and archive it, delete it, change It's status, or any other actions..., that would be very very helpful
S
Simon Stender
Zach, I think this looks 90% good. The only use case I would be missing is creating more complicated relationships than 1:1. Example: When A is created, create B and C, both blocking A, but C is also waiting on B. The create a relationship action looks like it only works with static IDs. I would need a way to map a newly created task to another task from the same automation.
If that works, it's 100% what I need.
Already a huge step forward. ♥
A
Alexandre Lupercio
Hey Zach! Thanks for the update — it's looking great!
Just a quick reminder: it's important that the linking between tasks works even when a new task is being created in a list from another space. This kind of cross-space linking is essential for many of our workflows.
Jenni Skarsten
Zach - Looks great so far! I would need to be able to select a custom relationship that exists in the list (not just link, waiting on, or blocked by).
Matthew Burt
Zach Thanks for the update and for sharing the progress on automation improvements.
I was really hoping this upcoming automation feature would be a way to force the functionality we need into Forms — especially since it seems like Forms themselves haven’t seen any meaningful updates in quite some time. Unfortunately, based on the current direction and the feedback thread, it doesn’t look like this goes far enough to actually make that possible.
What we need is the ability to use a single Form to:
* Create a primary (Client) task
* Dynamically create and link multiple related tasks (e.g., contacts, adult children, spouse)
* Associate existing entities (facilities, insurance providers, financial institutions)
* Have everything relationally connected upon submission
The current automation improvements are a good step, but they still don’t bridge the gap for Form-based task generation at scale. Without better Forms support or deeper automation flexibility, we’re stuck with too much manual work for what should be a streamlined process.
D
Domenic Steinhoff
Zach
Looks amazing, please publish! Can we be part of a BETA Test?
David J Geiger
Zach Will this allow a task that blocks another task to change the status? I'm very new to ClickUp so this may not quite be what this post is about since it has nothing to do with creating a new task, so if that's the case, I apologize, let me know where I should post it.
I just noticed that if I have an automation to change the status from "not ready" to "ready" when the dependencies have been cleared, if I change the status back of the first task and the second task becomes blocked again, there seems to be no way (at least that I've seen) to use an automation to change the status to "not ready".
N
Nicole Sainz
Zach Perfect, this version is just missing the option to link it to whatever parent task it was created under, so that when I automatically move the subtask to a different list, it also automatically creates the relation and I can still tell what the original parent task was.
Austin Hodges
Zach it would be SO amazing if these links could be dynamic instead of just static, eg link back to triggering task, link to task via lookup field, (matching emails, phone numbers, etc)
Basically how Guillermo Sisterna explains it.
For those of us trying to use clickup as a CRM, the only customer management is creating customers and companies as separate tasks. If we could have a form where a user enters their email and we could use that email to then link the submitted task back to a 'contact' task with the same custom field that would be imperative.
One other thought is it would be AMAZING if we could also link via a custom field relationship and not just Link, Blocking, or Waiting On.
We have lots of custom field relationships and being able to link to one of those would be super important.
Lilly
Hi Zach,
Thanks for sharing the update! I want to make sure I understand whether either of the proposed scenarios would meet my use case. Could you help clarify a few things?
- In the first scenario, where a task is created via automation, is it possible to use custom relationships instead of just the default Link/Dependency options?
- In the second scenario, where a relationship is added to an existing task, can the automation be set to create a relationship dynamically between the triggering task and another task (based on a custom field or variable)? Or does it only support linking to a static, predefined task?
Here’s the challenge I’m trying to solve for:
I have a "Projects List" that includes one task per project, with subtasks for associated to-dos.
I also have a "Marketing Activities List" with tasks for LinkedIn posts, email blasts, and other campaign-level items.
A single project may be linked to multiple marketing activities, and vice versa. I'd like to reflect that connection using custom relationships visible at the Folder level (and ideally Space level).
To make that possible, I’ve set up two custom relationships:
“Related Projects” (used on the Marketing Activities List)
“Related Marketing Activities” (used on the Projects List)
Currently, when I create a marketing activity (e.g., “Post 1”) and relate it to a project (e.g., “Project A”) using the “Related Projects” relationship, I want to automatically populate the “Related Marketing Activities” relationship on “Project A” with “Post 1.”
Would either of the two proposed methods allow me to automate that two-way relationship using custom relationship fields—not just Link/Dependency?
Appreciate your help!
Scott Henning
Yes! Need this. Our specific use case:
When a Task status changes from "In Progress" to "In Review", an Automation is triggered and creates a new "Artwork Review" Subtask. We would like this automation to also set "Blocking" relationship on the Subtask to block the parent Task.
K
Kai Legenhausen
Would absolutely love this! Our teams would like to automatically create & link a card when a status is triggered
Sheldon Redman
Highly valuable and will remove loads of manual work by our teams, tks
Load More
→