what's going on guys it's jonno in this video today we're going to be talking about the 16 why unfortunately I don't have 16 fingers but uh you get the point 16 best things I learned in make.com to speed up my workflows and this is really targeted for you guys if you're just getting your feet wet and you want to learn how to really get the maximum like the max level of efficiency out of a platform like make.com I cannot tell you the amount of times that would go to bed late at night after trying to solve a workflow and I couldn't and I just want to smash my computer and be so frustrated be so freaking pissed when I wake up the next day but the only good thing that comes out of it is hopefully you guys don't make the same mistakes that I did so many freaking times in the past now before we dive in please make sure to subscribe to this channel if this is your first time watching it or if it's your 10th or your 50th and you still haven't subscribed please do me a huge favor and see that like subscribe button down below the one that you're just looking at it's calling your name make sure to tap that anyways guys let's dive into it right now so essentially the first trick is is like let's say you're web scraping and you have to maybe take 10 minutes to get the results or maybe you're sending data from an external um software into make.com and you're collecting it right so it's a pain it's probably the biggest pain in the ass to have to restart this every single time and go back to the original software and be like I'm going to restart it or wait for the web scraping to go through what you can do instead is you can create a new starting point and how you do that is you grab the results right so in this case I have these results from web scraping 10 different businesses on Yellow Pages I'm going to download these results I'm going to copy everything here just copy right we're going to get out of this and then we're going to add another module in here and this is going to be um Json right and they have uh there's a nice little tool here called parse Json you can just essentially add this in now what you're doing here is um you're adding in all the Jon Jon data make.com just runs pretty much exclusively on Json data just like this right so you can at any point in time just copy this data from any module that came before the parse Json module click okay and this can act as our new starting point right all we have to do is just unlink these modules and then we can drag the trigger over right which is point number two here at of 16 is that you can actually drag triggers between modules so at any point in time you can change what you actually want to start the scenario which is so freaking cool right so you can go ahead and do that we're going to drag it over to Json and now when we run it we're going to ignore this just because it doesn't want Json to be the uh ending point in this automation usually it's like a midpoint to help you augment or change different data but we're just going to go ahead and ignore this and run it anyways and now we have exactly those 10 bundles that we started with right so now anytime we want to run the scenario we don't have to web scrape 10 or 50 or thousand results or we have to you know go to an external software like your CRM to trigger the work workflow we can just come in here we can click run once and now we're going to get all of that freaking data that we wanted in the first place now speaking of triggers there's just one other thing that I want to try here as well and what is really cool about this is that you can actually just pretty much have any of these be the starting trigger now what I mean by that is let's say we just want to um let's say we just want to create this Json for example you can just right click here and click run this module only and this is great for testing purposes because at any point in time time you can just run it and see the results right you can do this with any module you can be like okay I'm going to for example um run anything here and it's going to allow you to do that immediately right so in the development phase of an automation to speed it up you don't have to start at the beginning especially with a workflow like this which is a behemoth the last thing you probably want to do is start like literally 10 modules back and wait for it to catch up you can just start it anywhere in the workflow now another cool feature when it comes to triggers right and I I really want to focus on triggers here just because if you get these right you're going to end up saving so much time like so much time by not having to do mundane repetitive tasks over and over and over again which you know is ultimately the point of make.com in the first place right so better start by trying to automate as much of these tasks as possible um if we come back into a new workflow here and we just go to Gmail right um You can watch for emails now let's just type in like a specific um Gmail filter here right let's just say we're looking for a an email with the result test and we're going to do it uh I'm just going to choose the right connection here oh my gosh that's a ridiculously disgusting amount of uh different Gmail Connections in here but we're just going to search for um the query test right just bear with me here as this folder seems to take uh two geological eras to open up okay so we'll run this right and traditionally you might be selecting from now on right but a cool other option to do is select the first email and what this is going to do is it's going to load in all of the emails that pass that filter in the case of Gmail and now you can choose whichever email that you want to run so if I click the first one and click okay nothing's going to happen it's going to load that in right and if I want this scenario to run now I can click run once and it's going to run and pull in that email that first email that we selected which is super super cool right so we have all of the information from that email now loaded up but if we were to run again and we didn't choose the first email right it's just going to run and it's going to pull in nothing because it's currently looking for emails that I believe are happening in the future which haven't happened yet so it's going to return nothing here right which is obviously bad news so if you're testing you can also if you don't want to do a Json trigger like before you can always just choose where you want it to run select the exact example and then run it based on that which is also a huge Lifesaver as well now coming back to this module here what you can do as well is if you rightclick on a module any module you can clone it right this is going to save you a ton of time right in case you come into a workflow like this Behemoth right and you want to essentially copy different modules down you can always just clone these modules whenever you want and paste them down below okay and another thing that you can do as well is if you want to let's say move modules you can always just hold down shift and then highlight the modules you want to move and then you can move them anywhere you want right so that is super powerful as well and let's say you wanted to delete these you could just delete them by hitting well the delete button and they're all gone as well instead of painstakingly having to go and delete these one at a time I honestly I wish I knew this earlier back in the day I'd be like okay delete number one 6 hours later delete number five it was just horrible right it's a horrible process I don't wish that fade on anyone so please just shift click or hold drag and then delete everything at the same time it's going to save you guys so much time all right moving forward we're going to actually going to take a look at more of an advanced feature but this is also super powerful so coming back to this workflow where we have this web scraper right take a look at this module so in this module we're sending data to Google Sheets right and um I'm not going to explain too much about what the module does because that's not important what matters here is look at all of these variables that we're having to map right very like it just goes on forever now imagine for a second right you um you wanted to delete this module or you wanted to map these to another uh module right so instead of the input being from this parse Json here right you wanted it to come from this array aggregator which is going to be very likely if you set up these Json uh triggers like we just showed in the past right if you're just using another module and then maybe you have to map everything for all of the future modules back right you can do this programmatically like you don't have to painstakingly go through and be like okay number one I got to change this and delete this and move it back you know that's that's really slow and there's a faster way to do it and I'm going to show you how to do that right now so um in make.com you can actually go to the Google Chrome web store and in extensions you can get the make.com free extension right so you can just download this make.com extension and once it's good to go sorry this one right here the make Dev tools this is awesome because once you have this it should be in your um extensions up here right and then from there if we come back into a module like this right let's say we we just have a very simple module here I'll just show you guys what this looks like you can ignore the trigger this this is just nothing we have a title equals test variable name is title value is test and then we have another exact duplicate of this which I cloned title equals test right and this module is mapped to module number five right so it's grabbing the input from here okay so we'll run this one more time it's getting the results from module 5 now let's say that we just cut this out completely right and we're like hey we don't want this anymore and of course this is just one map right but imagine if you didn't just have one variable that you had to replace but you had 600,000 actually sorry let me take that back 600 billion trillion quadrillion I I can't go past that that's that's where my vocabulary cuts out but you get the point you obviously don't want to be doing this um and the worst part is and if if you're like me and I've like literally cried on the inside is when you painstakingly go through every single one you hit the escape button and it deletes all the records and then you have to start again and you sit there being like why did I choose this life like this is freaking horrible so just avoid that by this one method in in uh in the developer tools so you'll hit these three dots up in the top here and you'll go to more tools and you'll have developer tools this is what coders will do right um you you'll have this interface here and usually it's not going to appear on a new tab it might look like something like this for you guys right where you have the the the dev tools here so what you can do is you can come into these these arrows here and there should be a make integration here you're going to just click on the make.com integration and we want to push this out so that instead of this being in a you know on the side because it says it's too narrow here we're just going to select um this icon here which is going to give it its entirely own page we can come into tools here and there's a lot of different things that we can do and this is a video in and of itself but if you click on this remapping Source we can essentially change all of the um all of the variables from module five to module 3 in module 4 so take a look at this so right now we have the source module this is the original module to be remapped so we're going to select um number five here I believe the target module is going to be number three and then the module that we want to add is going to be number four right and then we can click run here okay and if we come back to the scenario now we have officially remapped it which is super super awesome but think about it more like hey maybe you didn't just have one variable here maybe you had 600 that's going to save you so much freaking time um this is a game Cher as well now let's talk about one of my other favorites which is the get and set variables so you have these set variables and you have these get variables these are in the tools so if you just add another module in here and you type in tools and you go through these you're going to have set variable or set multiple variables and you can also get variables or get multiple variables now in and of itself I don't actually use these very much outside of this use case this is for me probably the only real use case i' used these um and that is if you have paths right because traditionally make.com you have let's say let's take a scenario like this we have seven different paths right it starts with path one then two then three then after three you go down path four then path five and so on right the problem with this is that when you go down path one you can't access the data in path one and path two so for example if I wanted to add this medium post a link to this medium Post in a Facebook post and be like in my Facebook post hey by the way this is the cool medium blog I just created it can't do that right but with the set and get variables you can so in this case what we're doing is we're setting the URL of this post and then we're retrieving it in the next PATH right so all we have to do is enter in the name of that URL or the name of the variable here right and once we pass in that post we're passing this in so we're copying the name up here and then we're grabbing it by that name and then we can use this variable in the Facebook post in the Instagram post in the LinkedIn Post in the tumblr post or the x or the Pinterest post that is so freaking powerful oh my gosh um so in practicality we can just really quickly set this up so let's say we have a module like this we have a router over here okay this router is going to have two paths and then path number one I'm going to set uh just a basic variable here I'm just going to set a variable and this is going to be test and the answer is going to be 42 and then we're going to get this variable here so we're going to use tools down here and then we're going to get the variable and I want to get I'm just going to call this test 22 very original um and then we'll run this and traditionally it shouldn't be able to access that but now we can right so we can get that 42 that we set in the variable value here super freaking powerful so we're going to move on here to the next option here which is this viral Tik Tok scraper app that I built now in a case like this let's just say that you're going to scrape tons of different data right and you want to push that into a Google spreadsheet the issue is is that when you're dealing with software applications right especially things like well really any you know big software application like Google Sheets they're going to have something called rate limiting which is just essentially saying hey you cannot send 10,000 requests to us at once okay it's just not we're not going to accept it right we're going to give you the option to send a certain amount of requests to us over a given amount of time so that could be like hey we're going to allow you to send 10 requests to just as an example 10 requests to Google Sheets or maybe a 100 requests to Google Sheets every 10 minutes right that's maybe what they're going to say right so if you end up going over that limit and you send a thousand requests in 10 minutes they're going to stop you and they're going to say Hey you cannot do this we're cutting you off and we're only going to allow the first 100 and then the last 900 are just not going to happen right so obviously that's a big pain in the butt and we want to avoid that so how we can go about doing that is twofold here okay the first one is by adding a module in here called sleep so uh oops I just clicked on the wrong thing here so we're going to go into tools and we're going to select sleep now what sleep does is it just delays the execution for a specific period of time so you can say hey before moving on to the next step I want you to wait um for let's say 10 seconds and then after 10 seconds then you move in you can only do this unfortunately make.com between 1 to 300 seconds I wish it was longer it' be so so freaking awesome if you could do you know like five days or or a month or whatever but unfortunately you just can't do that right but with that being said you can delay and this is going to allow you to um stay clear of those rate limit uh limits so that you can just send information at a particular Cadence into Google Sheets it's not going to shut off and the best part is is yeah you're just you're not going to deal with errors right so if I unlink this and I drag the trigger over to the sleep and we run it it's going to wait right okay it uh I'm going to unlink this one again and we're going to just run it and you can see that it's slowly waiting for 10 seconds and after the 10 seconds it's good to go right and it will proceed On To The Next Step so that's how you can kind of handle rate limit errors that's super powerful that's honestly that's you know just that one thing alone could save you ton and ton of time right especially too because if you do make that mistake well then you're going to learn the hard way that you have to come back in and you're like uh you know do I start this whole thing and then delete the information or do I try and push the rest through or like how does you know it's just it's just a mess right it's very messy I was trying to avoid that at all costs what you can do on the flip side which is the next point I honestly forgot that numbers we had a very long time ago so I apologize um is we can add an air handler onto this so if we right click on this we have these add air handlers realistically I'm just going to summarize it there's Pro probably only two you're going to use here uh there's only two I use here it's break and it's ignore if the execution if you're just sitting there and you're like I don't like it's it's not Mission critical if if it doesn't log into Google Sheets for example it's not a big deal right it's nice to have then you can have it have it go you can just put it as ignore and I use that maybe 10% of the time right um so if that and why that's important is because if it gets to this stage and you ignore it what's going to happen is it's not going to break your scenario it's not going to stop it it's not going to turn it off right if it doesn't work it just ignores it and then it goes on to the next execution so if you're scraping 10,000 results and result one goes through but result two doesn't it'll ignore a result two and then it'll proceed on to result three and then four and then five so that's pretty nice another thing you can do here um is you can add air handler called break now what break does and this is what I use probably and like I would say at least well I'd say around 90% of the time is it tries this three times so it'll attempt to connect to Google Sheets three times so if you run into an error or maybe Google Sheets has some downtime and the whole software application is down right you can't access it what this will do is it's going to wait an interval I just keep it at 15 minutes and it's going to try the first time if it fails it'll wait 15 minutes and then it'll try again and then it's going to wait another 15 minutes if it fails again and then it'll try again and then if it still doesn't work then it'll wait another 15 minutes and then it'll try again and then at that point if it still doesn't work then it'll it will ignore it right so that's pretty powerful if you do decide to do this and you set it up immediately you're going to can counter this red one uh thing here and you just got to click on that and it's telling you that you need to um turn on storing of incomplete execution so by default make.com does not store data if the scenario fails right but if you want to store the data you just have to turn on allow storing of incomplete executions so you're pretty much always going to have to well you're always going have to do this for Break um break uh air handlers and then you're good to go now the next thing here that's really powerful and uh maybe you already discovered this for for whatever reason this took me a ridiculously long time to figure out but you can hit these three dots here and you can just go to a previous version like I literally didn't even think for the first year that I was using a dog I didn't even think this is a feature right so you can go back and you can revert um this is so that's embarrassing to say but you you can go back and you can revert to later versions of the the scenario right and that's really powerful in case you make a mistake and you're like oh my gosh well I didn't mean to do that you can just go back and and change it so that's super powerful stuff now the next thing I want to talk about is um some are these functions right because some of the functions are super powerful in in make.com so I'm just going to create a blank scenario here okay and I'm going to um use set variable here right so let's say that we have a client name and the client name is Jon o Calif okay so what happens if you're like let's say you have like a newsletter sign up and you collect the person's name and the email and then you're like oh crap I have their full name I have John oat left but I want to send an email but I don't want to say hey John O catli because who the hell says first name and last name when they send an email that sounds really weird and I don't want to be that guy that sounds weird you can just remove the first name and the last name and how you do that is by clicking um we're going to set up another variable here and we're going to call this first name okay and how we can do that is by using a function in make.com called split and what split does is it will remove it it will split text in half or into thirds or fourths or or whatever you want right um it's going to split it by a certain separator and what that separator is in this case is their uh is the space right so in the split function you'll see it has two Fields the first one you're going to put in what you want to be separated in the second field you're going to put in what you want to separate that field by so in this instance I want to put in my name which will be joh o catli and I want to split by space now you cannot just put a space in here like I did that's just unfortunately not going to work there's actually special keywords down here to tell make.com what a space is right because there's spaces right in a string text and then there's keyword spaces and this um is not an act ual text field this is a this is a keyword specifically is designed for make.com to understand specific or special um characters like a space or a tab or empty string or whatever right so you actually have to use the keywords built into to make.com now if we click okay here and we run the scenario once now we load up the result we're going to have first name and we have an array of two values you have jono and you have catli and then if you want to use um if you want to use this at a later point in time you can just clone this and then you can say hey I just want to take this and I want to well you can just put in you know the this right here right and click okay and then run it right which will then return jono right but let's say for example you also want to get the last name too right and you don't have that option when you come in here right you you you might click in first name like well I don't want jono and there's no option for number two so how do I get number two how you do that is here right so in this field you have this array here right and it's broken down into two sections this also shamefully took me a long time to figure out in make.com but you have these two sections here and if you put one it will take the first uh value if you put two it'll take the second value if you also just leave it blank that's the equivalent of putting a one in here right so whether you leave it blank or it's a one it's the same kind of deal right but if I want the last name now and I click two this is what's going to get me that last name value here let's take a look and there we go um obviously I kept the name the same but the but now it's returning the last name or value to and that's also super powerful in make.com as well now running on the same vein here guys I'm going to show two more functions that um you'll likely be using pretty frequently here so I'm actually just going to clone this one more time and we're going to try again I'm just going to zoom out that was way too much this is clearly way too finicky here I'm just going to delete these actually and we're going to use just this module here okay and let's say for example you have a uh a time right and I'm just going to call this date you can go into make.com and you can actually just use in this uh in this date section here you can put in the time stamp right now right and if I run this it's going to give me down to the exact second that this ran or okay I take that back the exact minute that this ran um so that's August 31st 2024 at 3:10 p.m. right now that's cool but let's say that you wanted to add in time here you wanted to instead have this be like you know tomorrow and a practical example of this would be let's say you're creating a clickup task or project management task you signed to somebody on your team and you're like hey this task it's due tomorrow tomorrow okay you can simply uh create tomorrow in make.com by going back into the date and time field and then adding days here and then you you you're encountered by two Fields right the first field is the time that you want to put in right so you could put right now you could also add a date in the future or you can add a date in the past whatever right and then the second field here is how many days you either want to add or you want to subtract right so let's say we want to add 2 days and we run this instead of it being August 31st it's going to be September 2nd right and likewise I can also do minus two days and it's going to do the inverse so it will return two days in the past which would be August 29th so that's also super powerful now another thing which is great is um switch statements so what switch statements do is it allows um you to um find a result simply put now um I'm just going to show you what this looks like because it's going to be a lot simpler now imagine you um are trying to find a country right and the problem is is that they go by country codes right so you have a country code here I'm just going to put ca for Canada right and I'm going to run this in this field we have an input bundle uh with with CA right so this is the value that we're getting in and we need to get this output to be Canada instead of CA right because we want to send an email and we want to say Hey you know I'm just in Canada for the day or whatever right we can come into tools and we can use switch statement in here right and we can put the input as the country code here and then we can add these cases so the first case could be us and maybe this is United States stes and if it was us it would return the value United States if it was um uh I don't even I think MX is Mexico I I don't even know uh to anyone who's in Mexico I'm sorry if I buchet that completely uh that's my apologies the last one is Canada and this is going to return Canada right so what's going to happen is it's going to go through these values one at a time and it's going to find the pattern and if the what we put here which is the ca you can see it right here if this is equal to us then it's going to Output United States if it's equal to MX it's going to equal it's going to Output Mexico but if it equals CA then it's going to equal Canada right this is also really powerful stuff as well it's going to go through this and it's going to return an output of Canada so you can do this with countries you can also what I do this uh with a lot is sales reps right or people on the team sometimes you know you'll have to find somebody by their first name or their last name or their full name together right but you that's all you have you only have their first and last name but you actually need like a ID of that particular user because you're going to use that ID in a software right like your CRM and it's not going to it's not going to allow you just to put in that person's first name or last name you can find the ID based on their name and then insert that into the next step I use that all the time okay coming down to the wire here just a couple last um things that I want to share here you guys that have been absolutely fundamentally gamechanging to me in make.com is this uh Json file here right so you can just create Json in uh make.com now Json is just a way of formatting uh or structuring information right and if you were to add a module in here you could um come in to a Json or create Json um module here and I'll just actually go ahead and create a new module here and this is going to be Json create Json and you can ask any data types that you want right so I'm just adding this in here and now we have access to this Module come in and you can click add you can either generate so if you already have a data type that you want to generate off then you can go ahead and do that so if I come into chat gbt and I'm like hey generate me um some Json generate me some Json code it can go ahead and do that right and then you can just essentially copy and paste this in there when this eventually decides in two billion years to load okay there we go and we'll go back to the module here you can click like generate enter in that sample data and it's just going to give you that exact um structure right you can click save and then you can map it out so you could be like store name or location and kind of just circling back to what we had here you can put in store name or location right so that's powerful and then you can have products in here but let's say for instance you don't have that Json well you can create your own structure here and I think what's better is if I start off by explaining to you what this workflow does so this workflow essentially it um creates a social media content calendar right and what that looks like is something like this right so you can have like date platform content images you can have the status whether it's draft or published this or sorry pending uh so you can have statuses drafts and notes and all that kind of stuff right you can create a full content calendar right but you're creating this structure and you're creating a structure of let's say like seven or 10 different posts that post could be on Instagram that post could be on a Blog a Facebook post a Twitter post right you can create like the the world's your oyster there's so there's an infinite amount of structures that you can create right so it's just limited by your creativity so you could for example create an entire content calendar and how you do that is you just out of thin ER you'd be like hey hey I want to create this Json structure right and maybe it's going to be an an array which is a fancy way of saying a list and that list is going to contain seven different posts and the posts are going to be on different platforms one's going to be on Instagram Facebook a blog post a Twitter post a Pinterest post a LinkedIn post right um You can you can really uh really easily do that in make.com nowadays I probably use Json and I I would say almost every well not every but most of the workflows I build it's just super powerful I do have an entire video explaining how to to do this so if you guys are interested you can watch that I'll link it in the description below and just the last thing here is iterators and this is once again really powerful stuff so in make.com right if we kind of come back to something like this I'm going to run this scenario we have 10 bundles so in this example if you remember recall from the beginning of the video we web scraped um 10 results or 10 businesses off Yellow Pages and here's all the 10 businesses Now with an iterator what this does and an iterated looks like this is it'll say okay what we're going to do is we're going to go through all of those 10 results but we're going to do it one by one so instead of just going through it one time for all the results you're going to say hey we're going to go through business 1 first and then business 2 second and then business 33 business 44th all the way until the end you're going to go through all of them right and I use that all the time as well in make.com so if you don't want to go through all the data once but rather the data individually especially for like a viral Tik Tok uh generator like this where you're kind of going through and you're creating idea by idea and then you're pumping that idea into each row on a Google spreadsheet sheet you want the first ID on Row one the second ID on row two the third row ID on Row three and so on and so forth that is how you uh that's where an iterator would come through because you want to go through every single result one at a time so that is it for this video Guys these are uh 16 different actually I think I just went through 15 so I'm going to add in one more really quick one the last one is is that for all the modules that I give you guys which are always for free in the description down below you can come to the more section and you can import those uh Json files right in and you can just have the exact blueprint I create so there's the 16th one and just make sure when you do import all these modules you always connect in your accounts like appify or Google Sheets or else it won't allow you to save so that with that we're officially done at 16 so thank you guys so much for watching it I I really hope you got value from this video this uh this really helped save a lot of time and it really helped take my automation game to the next level and and allowed me to automate everything in my business and hopefully if you you know you guys go down the same rabbit hole that I did you can do the same as well so if you guys have any questions please leave them in the comments section down below please make sure to like this video and of course subscribe if you're new to the channel it really helps me out lets me know that I'm doing a job but it also hopefully will help you out by allowing you to watch free future videos uh that are just like this one so thank you guys once more once again and I'll see you guys in the next video bye-bye