Using ClickUp FORMS + "Stacking Templates" to Create Projects

Ali Abdaal shows how to use ClickUp forms and automations to build a task generator that applies multiple templates based on form inputs, streamlining project creation and onboarding.
In this video, I'm going to take a clip from Office Hours where I explained how you can build a task generator using ClickUp forms. And the whole idea of a task generator is just basically a form that you fill out with the intention of that form triggering an automation in ClickUp that applies series of templates. What the result is, hopefully if we do it right, is that the answers that we give in the form create a certain type of task based on the answers in the form. So without further ado, let's dive into that answer. So here's our form and like I was talking about your questions on your form equate to custom fields or standard fields. I should have said that. So here we can have task name. This is where it feeds into, this is where the end result will go. But I can change the question to say what is the lead's name? And this will make sense why I'm making this question. In a moment, please include first and last name. This here is our actual question. And this is what you would call placeholder text or instructional text. So I can preview what this looks like here, John Doe. And that's kind of what it does. When I click submit here, this will actually create a task on the area that I'm currently located in. So here we have it. It'll save to the leads task list, which is why I had the question be what it is. So now we see John Doe is there. Now the triggering of templates, like I said before, is something that you want to use automations to accomplish because separate of the form, what we had just happened here is we had a task be created. Yes, it was done by a form, but nonetheless the task was created. So we know that automations can watch this kind of activity. So if we go into automations, I click add automation I can say when a task is created, do a certain thing. So in this case, when a task is created, apply a template. And I'm going to call this my onboarding template because I've already created that task template and that's what I want to have applied. So now when a task is created, regardless of who creates it, whether it's a form or a human, then you're going to apply my onboarding template for my new leads and click create. Now let me just deconstruct this one step further and show you the three templates which are showing up out of order, but nonetheless they're still here, the three templates that are sitting here. My onboarding template in this example workspace includes four Steps, consult, contract, prep, form, invoice. This is my template, which I saved by going into here, creating the four subtasks or whatever other details I wanted and then saving this as a template. And I saved it right here as an onboarding template, or actually I typed it new, did onboarding and created a new template for that. That's what I did. I saved this template and that is what I'm using to add into the automation, to equip the automation to do what I want it to do. So now, in theory here, we're going to try it live. If I go to the public preview of this form and I type in a name I should expect when I submit this, the automation will look and see that a new task has been created. Let's hope it worked and it should apply the template for us. So let's see. Not seeing anything yet. Do we have our automations going? Let's just check if everything's on task created. Apply an automation onboarding. All right, we should see that come through. Hold on, refresh our page. There we go. Okay, so automations always have a bit of a delay, so no stress on that one. But now we do say Jane Doe has our onboarding template applied. This is the first piece of logic that you need to get down and understand is that when you have your template saved and you attach it to an automation, when a form is created, that counts as creating a task. A form entry equals a task and so the automation can be triggered. Note about automations or really note about templates, they merge into the task that you have. So here we look that clickbot merged the template onboarding into this task, meaning it kind of combined the data that was already there with the data that was saved into the template by default, the actual template name. So in this case, onboarding is not considered a piece of data that's going to merge on. So that's why it does not say Jane Doe onboarding, it just says Jane Doe. But the other pieces of data that were in my onboarding template, which are these four things which were merged in or added onto Jane Doe's task, which otherwise would look just like John Doe and be totally blank. So I hope you're still with me on this one. If you're joining in the comments, feel free to let me know if I am, if this is making sense for you. But that is the first basic use of form. So now we can share this form. And here's the share button, right. To get the public link to this, I could share this form In a dashboard, I could share this link with my team. I could embed this form on my website. And whenever someone fills out this form, it'll create a task here which will automatically have my onboarding process attached to it. And you can imagine I could use this to have this assigned to certain people in the actual template. So here maybe in my onboarding template, maybe I want to assign certain things to certain people. I want to give due dates on here. I want to, you know, maybe I want to put dependencies and set them up here in the templates and then I can resave my template with these new settings. And so my onboarding process, the prompt for what I need to do is going to be fairly automatic thanks to this form. Form. Now, the next question, which I know wasn't stated here, but was implied, is how can I add multiple templates? Because I know that the question, the source of this question was looking at doing multiple different templates being added onto here. So, for example, if this lead is added, if I have. And let's actually talking head version, if they're onboarded and they're buying Offer A, we have a different process than if they're being onboarded and they are buying Offer A be. So in that case, how do we use these forms here to make that into a reality? Well, we need to do what I describe in my conditional processes YouTube video. And if you haven't watched that, I would highly recommend you watch it. I will try to make a note here that we get that into the show notes or the links here so that Conditional Processes video will tell you all about this in detail. But short answer is we need to create the separate template for each kind of fork in the road. So if the fork is together right at the beginning, that's what onboarding is. And that's maybe our first four steps. Let's expand all these. Right? So these first four steps are the same for everybody. Great. We don't need to worry about two different versions of that. But the steps after that, if those are different, they need to be different templates. And we need to do this for each fork. In this case, we're just dealing with one. So for offer, let's actually put these in. Well, I guess our numbers are in order. For Offer B, we've got steps five and six, but these look different than what Offer A looks like for steps five and six. And in fact, Offer A even has a step seven. So after the invoicing stage, it looks very different depending on which offer they have purchased. So that's why I'm going to create these two templates, which I would do just by creating a task, adding in whatever details I wanted, including dates, time estimates, whatever else is important to you, and then again saving it as a template. These ones I've actually already saved, and you can see how I saved them here. Offer A, Offer B. And I made a note to let people know, whoever is using this, that this is designed to be an add on to onboarding. So I could have created two tasks rather than three and I could have made. And let me just put back here, you'll see what I'm talking about. I could have made Offer A and I could have included onboarding and the actual service delivery all in one task. And I could have made Offer B and made the onboarding and the offer delivery in one task. But the reason I'm doing it separately is so that we have more modularity. Right? So we can change Offer B without having to resave over it. And we could change our onboarding process without having to change two different templates of it. We can just change the one onboarding template and it's applied in multiple places. This is a bit of an advanced topic. I guess I should have given that preface. So if you're. I'm losing you on this, please leave a comment and let us know how we can break this down a little bit at a slower pace. But this is for the advanced users for sure. So once we have these templates here, Templates two and Templates three, we save each of them. We end up with three different templates for this process. Onboarding, Offer A Add on and Offer B. Add on. When we're on the form, we now need to put a piece of criteria to let us know which offer are they buying. So since I don't already have a custom field, I typically don't like to use this option here unless I know I've already got a, you know, existing field available. But I'm just going to create a new one here. So what offer are they buying? Offer A, Offer B. And I'm using a drop down because I'm assuming at this case, based on the type of offer we have, these are going to be mutually exclusive. You're going to get one or the other. And let's actually just make a color so we can easily see which is which. All right, Offer A, Offer B. So now we have this as a question and we will not make it required. We'll make it required because, sure, that's necessary. So let's go to viewing now. And this is what our form now looks like. We can have Johnny Doe and we can choose which offer Johnny Doe is buying, A or B. All this will do is create a task and let's actually just go ahead and do it. This will just create a task showing that we have, and I don't even have that custom field visible, but we'll make it visible here. It just makes a task with that custom field visible. That is it. It's not doing anything else magical yet. But once again, just like before, when a task is created, that is the type of activity that an automation can keep an eye on for you. So in this case, what if I want new leads to have both and actually let me refresh this because we should see our onboarding process apply to this as well. Here we go. Yep. So onboarding is already being applied. What if I want my automation to not just apply the onboarding process but also apply the offer process? Well, that's another automation, so we can probably leave this one as is right when task is created, apply onboarding. That's fine. At this point in time, the only concern we might have is if we're starting to add subtasks manually. Sometimes this can trigger by accident, but it shouldn't be a problem. So what I want to do is add another automation, this time when task is created and the custom field, which again this is our criteria to let us know is it Offer A or Offer B. When the criteria is Offer A, then apply a template called Offer A. So let me recap the logic here. When a task is created and the custom field is Offer A, then apply the template Offer A. So this is happening. We have two templates now that are active and are watching tasks being created and both of these automations could be triggered by the same action. So in other words, if a task is created, both of these things could potentially trigger at once if this condition, which is Offer A is met. So let's just go ahead and give this a test run. We've got our form here. We, we are viewing and I'm going to say this is a test and we're going to say Offer A is what they're buying. Submit. Thank you. Now again we have a bit of a delay here, so I'm not going to be too worried if it doesn't show up right away. I'm going to give it a refresh. We see this is a test is there, but now we're going to refresh our screen and see if those subtasks have shown Up. Fingers crossed. All right, so right off the bat we know something worked because we have four subtasks here and and seven subtasks here and if I click on it, we'll see. Now, unfortunately they do show up kind of out of order. This is just a weird bug, but when I click into this task I can see all of the subtasks are there. Now what I would probably want to do is make sure that my sorting is by name. So that way these are showing up in the proper order. There we go. But otherwise all of our tasks are in there. Our process is being pulled in and the Clickbot over here on the right we can see has merged two different templates, meaning it's added on two different templates here, the offer a add on and the onboarding both pretty much at the same time. So this is one reason why you'll notice I numbered these steps here. Because with ClickUp Automations, if you're applying multiple templates, the manual sorting of order can sometimes get weird because they happen at the same time. So I like to use a numbering system and make sure things are sorted by name to make sure they always show up in the correct order. Um, you can also use dependencies to help reinforce that order, but I just prefer to see them in that order, so doing it this way helps. Also, if you have more than nine subtasks, using a leading zero like this is always recommended. So that way your numbering actually works. Okay, I hope this makes sense for everybody. We would then repeat this same process for Offer B so we can stack two templates through the automation we would just need to create one. One more template, one more automation and the form we would not need to change at all. And this is how we go about it. So there you go. That's how you can build a task generator using ClickUp forms and a task based project structure. This includes quite a few automations and templates that you're going to want to be very careful in how you label and manage. Fortunately, since the time of this recording, the new template library came out in ClickUp, so you can now add descriptions and and other details to make your task templates just a little bit more manageable. But of course, if you have questions about this, if you're trying to apply this and something just isn't adding up for you, use the comments below and let me know. And of course, if you enjoyed this video, please do give it a thumbs up. Click subscribe and click the bell that appears next to the subscribe button. That's really the only way you're going to hear about new videos that come out on this channel, of which there are two every single week. So until next time, enjoy the process.










