Make.com Automation Tutorial for Beginners

119.1k views5118 WordsCopy TextShare
Kevin Stratvert
Are you tired of boring and repetitive tasks at work? Do you want to save time and boost your produc...
Video Transcript:
Hi everyone, Kevin here. Today we're going to  learn how to use Make to automate just about anything. If you're tired of boring and repetitive  tasks at work, this video is for you.
So, what is Make? Well, let's start with an example. At the  Kevin Cookie Company, our customers submit orders for cookies using a Google Forms order form.
We  then have someone manually add the order into our tracking spreadsheet. And when I say someone, that  person is usually me. Okay, who am I kidding?
It's always me. I then email the customer to let them  know that their order is coming soon. And then I message the Fulfillment Team channel in Microsoft  Teams to inform them of the new order so they can start shipping it.
Now, as you can imagine, this  takes up a big chunk of my day. And sometimes I include the wrong details in the email. Ideally,  I like to automate all of this.
Now, this is just a simple example, but you can automate just about  anything with Make. You could connect thousands of different apps and services. And best of all, it's  completely free to start using.
In fact, if you want to follow along, feel free. I partnered with  the Make team to show you how all of this works, so let's get started. First, head to the following  website.
You could click on the card right up above, and I've also included a link down below  in the description. Once you land on this page, you can set up a free account. And with a free  account, you get 1,000 operations per month and you can start automating your work.
If you  decide to go pro, you get a free month, 10,000 operations, and you also get additional features.  Fill out all of this information and then you can set up your free account. Once you finish signing  up for a free account, you'll land here on the main Make dashboard.
Over on the left-hand side,  let's start by clicking on templates. This now drops us on a page with thousands of different  templates that show you how you can connect together various types of applications. Right up  here as an example, we see the most popular at the top.
You can collect data via a webhook and  then feed that into Google Sheets. Or over here, maybe you'd like to take all of your new Telegram  messages and you'd like to forward them on to Discord. You can do that.
Now, you may very well  find the exact automation scenario that you're looking for, in which case, congratulations. Or  you could click into any one of these examples to learn more about how they work. That way it Makes  it easier to build your own.
And in fact, you can take any one of these scenarios and build upon it.  Maybe you'd like to add another step after this Telegram bot. You could do that.
To understand how  Make works and how you can use it, we're going to build our own scenario. And this will give you a  really good feel for the fundamentals of what's possible. Over on the left-hand side, let's  now click on scenarios.
And here you'll notice that we don't yet have any scenarios. And that's  because we haven't built anything yet. In the top right-hand corner, let's change that by clicking  on create a new scenario.
This now drops us into the scenario editor or the designer. And this is  where we can start building our automations. And at first glance, it might look like there are a  lot of different options here, but don't worry, we'll Make sense of them.
Now, right here in the  center of the screen, you'll see this large plus icon. This is the first step of our scenario.  We need some type of trigger, and this will kick off the scenario or the automation.
And over  here, we can see all the different apps that we can use to kick off our scenario. And like I  said, there are so many different apps that you can connect to. This list goes on and on and on. 
There are thousands of different options. At the Kevin Cookie Company, our customers submit their  orders via Google Forms. So right down below, you can also search for different apps.
So here, I'll  search for Google Forms. And what do you know? There it is.
That's one of the apps that I can  connect to. Now, within Google Forms, you see all sorts of different actions that you could take.  You could get a form, you could search forms, you could create a new form.
And here, I could click  on show more. And here we see all the different options. Now, in my case, a customer is going  to submit a new order.
And that's going to be the trigger for this automation. And then I want  to take other steps after that. So right here, there's an option for watch responses, triggers  when a new response is received.
That's exactly what I want, so I'll click on this. This now opens  up a dialogue where you'll need to establish a connection with Google Forms. Now, anytime you  want to connect to an app or a service, you'll have to establish a connection.
This allows Make  to access the data that's stored on all of these different services. Now, I've already added my  Google account, so I see it here. But if this is your first time, you'll have to click on add, and  then Make sure that you authenticate and connect to your account.
If you have any difficulties  with that, right down here, you can click on this link that says online help. And it's a very rich  resource that'll walk you through step by step, how you can connect to a wide variety of different  services. Right down here, there is another configuration field.
We need to provide the form  ID that we would like to work with. Now, chances are you have many different Google Forms. You  need to tell Make which one you want to work with.
Let's jump over to Google Forms to see how we can  get that. Here I am now in Google Forms. And here you can see our cookie order form.
Right down  here, we collect information like the customer's email address, their name, the shipping address  where they would like us to send these cookies, the cookie type, the quantity, and also any  special instructions. But I'm here to get the form ID. So right at the very top in the address bar  of your browser, you'll see the URL for this form.
And right here in the middle in between the D and  edit, you'll see this ID. This is the form ID. And this identifies this specific form in Google  Forms.
I'll Make sure I highlight all of this and then press control C to copy, and then let's go  back to Make. Back within Make, I can now paste in the form ID. Here, I'll type in that exact  value that I just copied.
Now, alternatively, you can also try searching for your form. But  I like picking out the exact ID, that way I know that I'm getting the exact form that I'd like  to work with. Down below, we also have something called the limit, and this is how much data you  would like to pull out of the form.
So, let's say that you have 10 form responses and you'd like  to pull in all those different responses. Well, then you'd have to set a higher limit like 10  in that example, but I'm just testing this out, so I'll leave it set to the default of two. And  then down below, I'll click on okay.
Now that we have successfully connected to Google Forms and we  configured it exactly the way we'd like it to be, let's Make sure that we save this scenario. Down  at the very bottom, we have various controls. Over here, let's click on the option that says  save.
And in the bottom right-hand corner, I can now see that this scenario was saved. Perfect.  Over on the left-hand side, let's now click into scenarios.
Here I can now see all the different  scenarios that I've saved. Now currently, I just have one scenario. This is my integration  with Google Forms.
Now there's not much there yet, but soon we'll have a nice automation set  up. Especially if you start adding lots of different automations and lots of different  scenarios, over on the left-hand side, you can add additional folders and you can organize  all of your different automations. But for now, I just have one, so I don't need to do that. 
Let's now jump back into our scenario. Over here, let's click into integration Google Forms. And  on this page, let's click on this option in the center of the page.
And this brings us right back  to the scenario designer where we started. I now want to test to Make sure that this is all working  as expected. But before we do that, we need to submit a sample cookie order.
So, let's jump over  to Google Forms and do that. Here in Google Forms, I've filled out the cookie order form. Down at  the very bottom, let's click on submit.
And look at that, the response has been recorded. Back  now within Make, to run this scenario, down in the bottom left-hand corner, you'll see this  button that says run once. Let's click on this.
And it looks like it just successfully ran. Now  right over here with the Google’s Form trigger or module in the top right hand corner, you see this  one icon. And this indicates that it just consumed one operation.
With a free account, you get 1,000  operations, which is plenty to test and experiment with how it work, and you can set up a number  of scenarios with that. When I click on this, we can see the bundle that came back, or the  output data from Google Forms. Right up above, we see that there was one bundle or basically one  form submission.
Here we see the email address. And then if I expand answers, here I can see  all the different answers to the different form questions. For example, select cookie type. 
And when I click into this, we can expand it all the way down. And here I can see that the value  was oatmeal raisin. And I can do that for all the other categories.
Now, one of the great things  about Make is I can use all of this bundled data, and I could use that now in any other application.  So, I could feed that elsewhere. And that's where the power of Make comes from.
You can manipulate  and work with this data elsewhere, and you can bring it to and connect with other applications.  In the top right-hand corner, let's close out of this view. Let's now bring the data from Google  Forms into another application.
To do that, within the scenario designer, you could simply  right click on the canvas, and here you have the option to add a module, or what's even easier, in  my opinion, you could click right over here to add another module. And this opens up that same screen  that we saw before. Here we see Google Forms, we've already used that.
And here we can  now take the data from the Google Forms, and we can feed that into any other application.  So hopefully you're starting to see some of the power of being able to take data from one location  to a different location. Now at the very top, here I saw the option for Google Sheets.
And I  would like to add that to our tracking spreadsheet within Google Sheets. I'll click on this  option. And here, just like we saw with Forms, you have all sorts of different actions that you  can take with that bundle of data.
And right here, I see the option to add a row. I would like to  add a new row to this spreadsheet with the data from that form. I'll click on this option.
This  now opens up a dialog, and similar to what we saw with Forms, first, you'll need to establish a  connection with the service that you would like to feed the data to. In this case, I'm using Google  and I've already set up a connection. Down below, we need to identify the file that we would like  to add the Forms data to.
Here I have it set to select by path, the file's in My Drve, and down  below, I can now find the spreadsheet ID. I’ll click on this and this will pull together all the  different contents within My Drve. And here, I see a spreadsheet called the Kevin Cookie Company  order tracking sheet.
I'll select this option right here. And next, I can select the sheet name.  Now there's only one sheet within the spreadsheet, so I'll select sheet one.
And next, it also asks  me if my sheet contains headers and it does. So, I'll set it to yes. Let's have a quick look at the  spreadsheet just to see how it's formatted.
Here I am now in Google Sheets. And it's a very simple  spreadsheet. Here I have a header row.
And each one of these different columns corresponds  to one of the questions in the form. So, I have a column for the customer name, the email  address, the shipping address, the cookie type, quantity, special instructions. And then we  also have a column that's not on the form called shipped.
And this is what our order fulfillment  department uses. So, once they ship an order, they'll put down yes. And if it hasn't  been shipped, it'll simply be blank.
So, let's now jump back into Make to see how we can  get that data from the form into the spreadsheet. Back within Make within the configuration panel,  here we see a section for values. And here I see the customer name, the email, the shipping  address.
For the customer name, this is the first column within the spreadsheet or column A.  So, there I can see that. And you'll notice that all the different columns show up here.
We now  need to map the data from the Google Form to the Google Sheet. So over here, let's click into the  text field. And when I click into that over here, I can see all the data that I'm getting back  from the Google Form.
So, I can decide what data I would like to use from the form and where  I want it to show up in the spreadsheet. So, for the customer name, I want to take the customer  name from the form, and here we see that bundle with all the data. So right down here, let's click  into answers.
And here I see all the data that's coming back. And here I see a field for your name.  Let's click on that to expand it.
And then let's expand this, expand this. And over here, I can see  the value for the customer name. There's Cookie Monster.
He ordered cookies and I think he's  very hungry. So over here, I'll click on this, and this will now take the form value or the  customer name and it'll place it into this row within this column. So right down here, we can now  click into the email and I'll do the same thing.
Here I see a field for the respondent email.  I'll click on that. And now I could go through all these different text fields and I could fill  in the details.
So, the shipping address, again, let's expand all these different categories. And  here I see a value. So, I'll click on that.
And for the cookie type, we're going to do the exact  same thing. Here, I'll expand all these different sections of the bundle and let's insert that. And  here for the quantity, we'll do the same.
I now finished going through telling Make what data I  would like to take from Google Forms and where I want it to show up within Google Sheets. Now that  I've successfully mapped all the data, down at the very bottom, let's click on the button that says,  okay. Back now within Google Forms, here I'll now submit another cookie order form.
I filled in all  the details and down below, let's click on submit. Back within Make, let's now run this scenario  and you should see it show up immediately within Google Sheets. So right down below, I'll click on  run once.
Here, the scenario is now running and over on the left-hand side, we should now see it  show up. And look at that. Right up on top, we now see the Google Form show up directly within Google  Sheets.
That's perfect. We're doing great so far. We've now connected two different applications and  we're feeding data from one application to another application.
And soon we'll connect even more.  But before we do that, I need to Make one tweak to this scenario. We also sometimes get orders  outside of the United States.
And unfortunately, we don't yet have the capability to ship outside  of the US. I know it's a big missed opportunity, but I want to make sure we don't confuse our  fulfillment department. I can set up filters.
Right within or between these two different  modules, let's click on this icon. And right here, we have the option to set up a filter. Let's click  on this.
This now opens up a dialogue where I can set up a filter. Right up on top, I can give it a  label. I'll type in US orders only.
And over here, I can set a condition. Now, I want the shipping  address to contain United States. If it does, then it's a valid order.
So over here, I'll expand  this category. Let's go down to text answers, answers, and right down here, I see the value for  the shipping address. I'll click on that.
So here, it'll check this value to make sure that it  contains the United States. Within text operators, let's click on this dropdown and I have all sorts  of different options. I can filter on so many different things, but I just want to know, does it  contain the United States?
Here's the option for contains, and I want it to be case insensitive.  That way, if maybe they have a lowercase u, it'll still catch that. I'll click on this and  down below, I'll type in United States.
Again, in the future, we'll have to look at supporting  more markets, but for now, this is the reality of our business. In the bottom right-hand corner,  I'll click on okay. And I now have that filter.
Now again, if I get an order from outside the  US, it'll simply cut it off at this stage and it'll never add it to our order tracking sheet.  If it does contain United States, then it'll be added to this sheet. It's perfect.
Now that we  have the order details in our tracking sheet, we need to thank the customer for their order. Let's  set this up. To thank a customer for their order, we're going to send out an email.
And to do that,  we need to add yet another module. And to do that, we'll do it just like we did before. Over here,  I'll click on this icon to add another module.
And here I could search through all the different  apps. Again, you could connect so many different apps. I want to send an email.
So here I'll type  in mail and I have all sorts of different options, but here I see email. I'll click on this.  Here I see all the different actions that I can take with mail.
I want to send an email to  our customer. And here I see an action for send an email. Let me click on this.
This now opens up  the configuration dialogue. Up at the very top, first, you'll need to connect to the service.  And I've already done that.
And then you have various options that you can set. For example,  do you want to save the message after sending? I'll set it to no.
Right down here, you can also  identify the recipient. And when I click on this, here I see email address one. Let's click into  there.
And now I can use any of the data from any of the preceding steps in this scenario. So here  I see all the different values I get back from Google Sheets and all the different values that I  get back from Google Forms. Now the email address is right here, the respondent email in Google  Forms.
I'll click on that and that will take that data from Forms, and in fact, when I hover over  the respondent email, you'll see how Google Forms is expanding over here. That's letting me know  the data is coming from this step in the process. Now that I've indicated the email address, down  below, I need to enter in the subject.
Here, I'll type in your cookie order is confirmed. Right down  below, I can also indicate the content type, HTML or plain text. I'll go with plain text.
Nothing  fancy, just going with straight communication. Right down below, I can also enter in the  content. Here, I'll enter in my message.
And I say dear customer name, but I want to insert the  actual customer name here. So, I'll remove this placeholder. And right over here in the Google  Form, again, we have the customer name.
Let's expand this and go all the way down. We're going  to drill down until we get to the customer name. And I'll insert that customer name into this  email.
So, this is a dynamic value. It'll take whatever the customer's name is from Google Forms  and it'll insert it into my email. That's perfect.
Also, we call out cookies ordered. So over here,  let's remove that. And if I look down here, it says cookie type.
Let's expand this. And here,  I'm going to insert the value for the cookie type. I'll insert that.
That's a dynamic value. And  again, I need to insert the quantity. So just like we did with the name and also the cookie  type, let's expand this or drill down and then insert that value.
This will now be a customized  email based on all of this information. Right down below, I'll click on okay. And look at that, a  very simple way to create a mail merge.
Along with sending a thank you email to our customer,  I also want to make sure I let our fulfillment team know that there's now a new order that they  need to ship out. Over here, I'll right click and let's add another module. I'll click on that and  let's click on this plus icon.
And down below, I'm going to use Microsoft Teams. And right  here, I see Microsoft Teams and let's click on show more. Here, we have all sorts of different  options.
I'll look through these actions and I want to send a message to a channel. Right here, I  see the option for send a message, sends a message to a team's channel or to a chat. That's exactly  what I'm looking for.
I'll click on this. Now, currently, this is just sitting here on its own,  but I want to connect it to Google Sheets. So, I needed to route to both email and to Teams.
So,  this is a visual interface that I could use. So, I could click over here and drag it and now pull  it over to Google Sheets. And when I do that, it sets up a router.
What that means is the data  from Google Sheets will be sent to both the email and onto Microsoft Teams. So, it'll go to both  places at once. Here, I could pull these around so I could adjust the visual layout so I could  see what's happening with all of my data.
Now, I need to configure Microsoft Teams. Over here,  I'll right click and let's click on settings. This opens up a dialogue and up on top, you'll need  to establish a connection with Microsoft Teams.
And I've already done that. Right down here, I  can indicate what type of message I would like to send. You can send a channel message or a chat  message.
I would like to send it to the channel, so I'll select that option. And next, it asks  for the Team ID and the Channel ID where it should post this message. Let's jump over to  Microsoft Teams to see how you can get this information.
Here within Microsoft Teams, over  on the left-hand side, I see all of my different teams and the associated channels. I would like to  post a message to the order fulfillment team and the general channel. To get the Team ID and also  the channel ID, here I'll simply right click on the channel.
And then here's the option to get a  link to the channel. When I click on that, I get this very long URL. And right within here, here I  see the channel ID.
And if we go towards the end, here I have the Team ID. You could simply  pull this information out of this link and then bring it into Make. Back within Make, here  I'll paste in the Team ID and also the channel ID.
And right down below, I can now type in my  message to post to this channel. And here I have some placeholders. We have a new order from, and  here it says customer name.
But I want to insert the customer name. I'll remove this. And over  here, I see the bundle of data I get back from both Google Sheets and also Google Forms.
Now  I want to insert the customer name. So here, let's look for customer name. Here I see your  name, we'll expand this and let's go down and get the value for the customer name.
And that'll  now insert it into my message. And next, I'll do the same for both the quantity and the cookie  type. Now that I've customized my message to send to this channel, down below, let's click on OK. 
Now that I finished setting up my scenario, I'm ready to test it. And there are a few different  approaches that you could use to test it to Make sure that everything is working well. Perhaps you  only want to run one individual module.
Over here, I could right click on a module and here's  the option to just run this. Or alternatively, maybe you just want to test out one of the  branches of your scenario. Over here, you could right click on the connection and you have  the option to unlink.
That way you could just test out one of the branches on its own. So, there are  many different ways that you could test it out to make sure that it's working as you expect it to.  Let's now jump into Google Forms and I'll submit an order and we'll see it go through this entire  scenario.
Here, I now filled out my order form with all of my different details. Of course, I'm  ordering 985 cookies. They are so good.
And right down here, please deliver by pigeon. I find that's  the quickest method to get them. Let's now submit it and see this go through the scenario.
Back  within Make, I'll now click on run once. And look at that. It looks like it successfully ran through  my scenario.
Over here, we used one operation to collect the data from the Google Form. Then we  used another operation to add it to the Google Sheet. Here we have our router and it sends out  the email with one operation.
And then it uses one more operation to send the message to Microsoft  Teams. Let's have a quick look to Make sure it went through all these steps properly. Here I  am in the order tracking spreadsheet, and here I see the new order that I just delivered, and  looks like it came through perfectly.
And I also just received an email and it's customized to the  specific order, and that also came through just as expected. And lastly, here we have Microsoft Teams  with a message for the order fulfillment team. We have a new order from Kevin Stratvert for 985  chocolate chip.
Please ship ASAP. It looks like everything worked just as expected. Now that we  confirmed that this scenario is working properly, the next step is probably to schedule it.
I mean,  I don't want to have to come in here and have to manually run this every time I think an order  arrived. Down in the bottom left-hand corner, we can press this toggle and this turns scheduling  on. And over here, we can configure the schedule.
Currently it's set to every 15 minutes. But when  we click on this, we have a few different options. Currently it's set to at regular intervals, but  here I could set it to every day, on certain days of the week, or certain days of the month.
And  here we have some additional options where we can configure how often this runs. Now keep in mind,  the more often it runs, the more operations your scenario will consume. So, think of a reasonable  interval to run this at.
And just like that, we've automated our way to extra free time. Keep  in mind, your automations can connect to thousands of different services and can be far more complex  than what we looked at today. You could have multiple steps and stages to your automations. 
You can add filters, aggregate data, parse text, branch your workflows into separate paths, and  so much more. Feel free to browse through all the different templates to see what all is possible.  In the comments below, let me know how you plan to start automating your tasks and how much  time you think you'll get back in your day.
To watch more videos like this one, please consider  subscribing and I'll see you in the next video.
Copyright © 2024. Made with ♥ in London by YTScribe.com