0:00 Music 0:07 First of all, we can see here our environment. 0:11 You have here your workflow listed. 0:13 You can see your workflow you created. 0:16 And here the credential you created and the executions, you can see it here. 0:22 The variables, variables mean there is a global variable you can use when 0:28 between your workflows and for example is not unlocked for the self-hosted. 0:38 But when you go to the cloud one or the paid one, you are able to use the global variables. 0:47 And the data table also acts like variables, and you can store data from the... 0:56 From the workflows and you can share it also and get data from it. 1:01 From this button here, you can start your create workflow or you can create credential or create a data table also. 1:10 Here is a dashboard and let's see what we can do with the workflows. 1:16 Let's create one. 1:19 Click on this button. 1:22 And this guide you to a new screen or a new workspace. 1:27 For that workspace, you will do your work. 1:30 workflow or you create your workflows. 1:32 We have here a plus button. 1:34 When you click on it, there is a little window will open here and let you or ask you to select what you want from the list. 1:43 So basically here you will find the nodes of N8N, the fundamental nodes, any nodes you can find it here. 1:50 You can search for any node, for example, 1:55 we can do HTTP, you can find here the HTTP request node, but the first node you have to put it in the workspace will be the trigger node. 2:09 The trigger node, the simplest way can be the trigger manually. 2:14 Here your workflow will start. 2:17 What is that node means? 2:20 When you start your workflow, everyone will start from here. 2:24 This acts as a trigger, as a button for your system. 2:27 Let's say there is a machine. 2:29 Every machine has a button to start this and start the work. 2:32 So this is just working as a button for your workflow. 2:36 To click on this button you just click to execute workflow when you click execute 2:42 that means you click on this node and your workflow starts here and you can link another node in starting from this node let's add another node you can by clicking on this plus here 2:57 or by just click on this plus here 3:00 And let's say, or let's put another node named sets or edit field. 3:10 This field act as a holder for the data. 3:14 So can receive a data and send the data also. 3:17 Let's do this example and to connect between node and node, we go to this plus, drag like this, click and drag and connect it to the next node. 3:28 For each node, you can start it manually from here. 3:31 And you can deactivate it, deactivate it from this or activate it. 3:37 And you can delete it. 3:39 And you can also, you can use the AI to help you for the, to know some information or help you to create your workflows. 3:53 And each node, you can copy it and paste it. 3:55 You can delete it from this one. 4:00 You can, let's try copy. 4:03 You can copy it. 4:04 For this one, it's not able to copy. 4:06 The trigger node, the NSN allows you to execute only one or present only one on your workspace. 4:15 So the copy pass here is not working. 4:18 If you want to add another start node, it's not working also. 4:23 But there is multiple nodes or starting nodes or trigger nodes. 4:28 You can use it. 4:30 For example, let's see the triggers, what we have. 4:33 We have trigger manually is just this one. 4:35 And we have on up event. 4:39 Happen to your workflow. 4:42 So this we can trigger it from this node. 4:46 And we have the trigger node can regulate it or program it by a time, like schedule node. 4:54 Let's say one minute, two minute. 4:59 We have this node here. 5:00 When you do double click here, you will see a configuration for the days or by minutes or by seconds. 5:09 And let's say 50 seconds like this. 5:12 So when you go back to your workflow and you run or execute your workflow, this can do a trigger. 5:20 Each 50 seconds. 5:21 Each 50 seconds, you will see a trigger here. 5:24 This is useful when you have, let's say, every morning, you have to send you an email, contain a news or contain a reminder for you. 5:36 So this works better if you have a scheduled time. 5:41 To do your stuff. 5:43 We have another trigger node like on webhook call. 5:51 This is the webhook call, how it looks like. 5:55 So basically this will act as a server. 6:01 This node you can use, for example, select the post for it, and you can see the URL of this webhook node. 6:13 If you want to start or trigger this node, you can use this URL. 6:18 You can get this URL. 6:20 If you click it, you will get a copy. 6:23 Or just click on it. 6:26 Or you can just select it and do copy. 6:29 And let's try. 6:31 Let's deactivate this one. 6:34 Activate this one let the webhook when you execute your workflow your webhook is already waiting for something happen to execute this webhook let's call 6:48 this node or let's do a post for this node if you do here will nothing probably will happen but if you go to 7:00 Postman is very useful to use or to try your HTTP request, your webhooks to test it and send a data variable, many variable data to it. 7:16 So for your post or the Postman tool. 7:20 You can pass here your URL of the webhook and select which method selected. 7:28 We selected already in the webhook the method post, so you have to follow the similar. 7:33 And here you can send a data. 7:35 You can send a data as a parameters by key value. 7:39 Let's say we need a software or another person or a smartphone application or website or any services or another workflow. 7:51 We want to trigger this workflow. 7:55 So to let this workflow here will start with a webhook. 8:02 What we will do, we add a webhook first from the add another trigger. 8:08 Yes. 8:08 And add a webhook tool. 8:13 So just when you select a webhook, he will give you directly here the link. 8:17 You can re-enter from it. 8:19 Double click on the node, you will see the link. 8:22 Okay. 8:23 And there is two links, actually. 8:26 There is a test URL and production URL. 8:33 It's the same URL, but there is another word here added for the test URL. 8:38 On the test, there is a word test. 8:42 In the production, there is no word test. 8:44 You can see that? 8:45 So it's different URL from one to one. 8:48 We use this one when you run your workflow from here. 8:54 When you finish your workflow and you want to make it run 24 hours, for example, on the server, you will do publish this button here. 9:04 If you do publish. 9:07 And you do this, your workflow is working on the background and use the production URL. 9:18 So in this case, in the test mode, when you test your application during the development, you use the test URL. 9:26 But when you run it, you have to change it. 9:28 You copy the production URL and post it on your tool. 9:34 So for this URL, you can see here, you can also change the method. 9:40 You can use the post one. 9:42 And for the path, you can change it also. 9:44 Let's say payment. 9:53 When you change this word here, the URL also is changed. 9:58 At the end, it will be a payment. 10:02 So let's copy the test URL and run or execute our workflow waiting for something to come. 10:10 And let's go to Postman. 10:15 and pass here our URL. 10:20 And select the post, then the data you can send, you can send it as a body, as a body, for example. 10:28 And here you can send a data, let's say a payment or the, 10:35 Value, let's say $50. 10:41 And the name from? 10:44 Let's say Lex. 10:49 So this is another software, right? 10:51 So when you click here, send, you can see here this change. 10:55 Send. 10:57 You see, that means there is a data, there is a trigger, there is action happened to that webhook. 11:04 There is someone do a post to that URL of your webhook. 11:09 And this can be on other websites, can be on your computer, from your phone application, everywhere. 11:17 So this is the link, how the communication between two points work. 11:24 So I do communication between the postman and NHN node. 11:28 When you enter to the webhook, 11:31 You will see the data call. 11:34 Was nothing here before, but now you can see the data you received from the postman. 11:41 And you can see the data as a schema or as a table or as a JSON. 11:48 The postman sent all of this. 11:51 A JSON file, a big JSON object. 11:54 And contain many data here. 11:58 And from the data we sent is the body one. 12:02 You can see the object here or the value here. 12:06 Name it body. 12:07 For the body, you can see the value we sent is 50 and the name is Lex. 12:14 And all their data here is coming defaultly from the communication way and from the postman. 12:22 Probably you can see the URL, probably you can see the kind of the content. 12:28 The content here is application JSON. 12:32 That means the payload is adjacent. 12:36 So let's add another node. 12:39 And this node will be set to hold a variable or to hold a data. 12:45 It's not contained in the input window and the output window and the parameter window. 12:54 And you can move this here to here. 12:57 Adjust the sizes. 12:59 And as you see here, you can click to this little icon. 13:05 Lets you see the previous node. 13:07 And to go to the next node without going to the platform itself, you can click on this one. 13:13 So this moves from node to another node. 13:20 For set field, let's click on this one and give a name to a field that we want. 13:26 Let's say, just name it as a data. 13:29 And the value can be a direct data or can be come from another node data. 13:37 So if we say here, 13:41 or let's name it price. 13:44 And go to the value here from the body is $50 drag it and drop it here to the value 13:54 So now we can see here another JSON object. 13:57 This JSON object, 14:00 The meaning of it means the JSON, the JSON that means all of this data or this one is the same, all of this content. 14:11 Then dot body, so he go to a specific field or a specific JSON inside of this big JSON file. 14:18 The body is located here. 14:22 If we do .query, we'll go here. 14:26 The target will be query. 14:27 If we do params, we'll go here. 14:29 If we do .headers, we'll go here and point to those data. 14:36 So he just hears a dot body. 14:39 He points to this object. 14:42 Then dot value he points inside of the body one so he actually this value meaning we get the value of this value 14:54 we have the key and the value so here we represent the value and the result to execute this one will be the 50 is just 15:04 Another way to get the variable value, or get the value of the variable value, and put it inside the price value, new value we created. 15:20 And you can also create another field. 15:22 And let's name it name. 15:26 For that field, to use also the variable here, we just do a drag and drop. 15:32 Click on the legs and drag it and put it on the value. 15:38 Now in this node, you have automatic retrieve data from the previous JSON. 15:46 If we next time, if we change the value here on the next post method, this will be change automatic. 15:55 And also for this one, if we change the name, we'll change the name also here. 16:00 And we can see it. 16:01 You can click on execute step that will run what's inside of this node. 16:07 And when you click on it, the data from here will go to the next output. 16:14 So we can see here one item, there is one object. 16:19 Only one item, that means one output object. 16:24 And that item is just this one. 16:27 And we configure it here. 16:29 If we rename it to a name, like a capital letter, and we say execute, 16:38 this will change, but the value here is not changed because it's a variable, but comes from the other side, from the input data.
0:00 Music 0:07 First of all, we can see here our environment. 0:11 You have here your workflow listed. 0:13 You can see your workflow you created. 0:16 And here the credential you created and the executions, you can see it here. 0:22 The variables, variables mean there is a global variable you can use when 0:28 between your workflows and for example is not unlocked for the self-hosted. 0:38 But when you go to the cloud one or the paid one, you are able to use the global variables. 0:47 And the data table also acts like variables, and you can store data from the... 0:56 From the workflows and you can share it also and get data from it. 1:01 From this button here, you can start your create workflow or you can create credential or create a data table also. 1:10 Here is a dashboard and let's see what we can do with the workflows. 1:16 Let's create one. 1:19 Click on this button. 1:22 And this guide you to a new screen or a new workspace. 1:27 For that workspace, you will do your work. 1:30 workflow or you create your workflows. 1:32 We have here a plus button. 1:34 When you click on it, there is a little window will open here and let you or ask you to select what you want from the list. 1:43 So basically here you will find the nodes of N8N, the fundamental nodes, any nodes you can find it here. 1:50 You can search for any node, for example, 1:55 we can do HTTP, you can find here the HTTP request node, but the first node you have to put it in the workspace will be the trigger node. 2:09 The trigger node, the simplest way can be the trigger manually. 2:14 Here your workflow will start. 2:17 What is that node means? 2:20 When you start your workflow, everyone will start from here. 2:24 This acts as a trigger, as a button for your system. 2:27 Let's say there is a machine. 2:29 Every machine has a button to start this and start the work. 2:32 So this is just working as a button for your workflow. 2:36 To click on this button you just click to execute workflow when you click execute 2:42 that means you click on this node and your workflow starts here and you can link another node in starting from this node let's add another node you can by clicking on this plus here 2:57 or by just click on this plus here 3:00 And let's say, or let's put another node named sets or edit field. 3:10 This field act as a holder for the data. 3:14 So can receive a data and send the data also. 3:17 Let's do this example and to connect between node and node, we go to this plus, drag like this, click and drag and connect it to the next node. 3:28 For each node, you can start it manually from here. 3:31 And you can deactivate it, deactivate it from this or activate it. 3:37 And you can delete it. 3:39 And you can also, you can use the AI to help you for the, to know some information or help you to create your workflows. 3:53 And each node, you can copy it and paste it. 3:55 You can delete it from this one. 4:00 You can, let's try copy. 4:03 You can copy it. 4:04 For this one, it's not able to copy. 4:06 The trigger node, the NSN allows you to execute only one or present only one on your workspace. 4:15 So the copy pass here is not working. 4:18 If you want to add another start node, it's not working also. 4:23 But there is multiple nodes or starting nodes or trigger nodes. 4:28 You can use it. 4:30 For example, let's see the triggers, what we have. 4:33 We have trigger manually is just this one. 4:35 And we have on up event. 4:39 Happen to your workflow. 4:42 So this we can trigger it from this node. 4:46 And we have the trigger node can regulate it or program it by a time, like schedule node. 4:54 Let's say one minute, two minute. 4:59 We have this node here. 5:00 When you do double click here, you will see a configuration for the days or by minutes or by seconds. 5:09 And let's say 50 seconds like this. 5:12 So when you go back to your workflow and you run or execute your workflow, this can do a trigger. 5:20 Each 50 seconds. 5:21 Each 50 seconds, you will see a trigger here. 5:24 This is useful when you have, let's say, every morning, you have to send you an email, contain a news or contain a reminder for you. 5:36 So this works better if you have a scheduled time. 5:41 To do your stuff. 5:43 We have another trigger node like on webhook call. 5:51 This is the webhook call, how it looks like. 5:55 So basically this will act as a server. 6:01 This node you can use, for example, select the post for it, and you can see the URL of this webhook node. 6:13 If you want to start or trigger this node, you can use this URL. 6:18 You can get this URL. 6:20 If you click it, you will get a copy. 6:23 Or just click on it. 6:26 Or you can just select it and do copy. 6:29 And let's try. 6:31 Let's deactivate this one. 6:34 Activate this one let the webhook when you execute your workflow your webhook is already waiting for something happen to execute this webhook let's call 6:48 this node or let's do a post for this node if you do here will nothing probably will happen but if you go to 7:00 Postman is very useful to use or to try your HTTP request, your webhooks to test it and send a data variable, many variable data to it. 7:16 So for your post or the Postman tool. 7:20 You can pass here your URL of the webhook and select which method selected. 7:28 We selected already in the webhook the method post, so you have to follow the similar. 7:33 And here you can send a data. 7:35 You can send a data as a parameters by key value. 7:39 Let's say we need a software or another person or a smartphone application or website or any services or another workflow. 7:51 We want to trigger this workflow. 7:55 So to let this workflow here will start with a webhook. 8:02 What we will do, we add a webhook first from the add another trigger. 8:08 Yes. 8:08 And add a webhook tool. 8:13 So just when you select a webhook, he will give you directly here the link. 8:17 You can re-enter from it. 8:19 Double click on the node, you will see the link. 8:22 Okay. 8:23 And there is two links, actually. 8:26 There is a test URL and production URL. 8:33 It's the same URL, but there is another word here added for the test URL. 8:38 On the test, there is a word test. 8:42 In the production, there is no word test. 8:44 You can see that? 8:45 So it's different URL from one to one. 8:48 We use this one when you run your workflow from here. 8:54 When you finish your workflow and you want to make it run 24 hours, for example, on the server, you will do publish this button here. 9:04 If you do publish. 9:07 And you do this, your workflow is working on the background and use the production URL. 9:18 So in this case, in the test mode, when you test your application during the development, you use the test URL. 9:26 But when you run it, you have to change it. 9:28 You copy the production URL and post it on your tool. 9:34 So for this URL, you can see here, you can also change the method. 9:40 You can use the post one. 9:42 And for the path, you can change it also. 9:44 Let's say payment. 9:53 When you change this word here, the URL also is changed. 9:58 At the end, it will be a payment. 10:02 So let's copy the test URL and run or execute our workflow waiting for something to come. 10:10 And let's go to Postman. 10:15 and pass here our URL. 10:20 And select the post, then the data you can send, you can send it as a body, as a body, for example. 10:28 And here you can send a data, let's say a payment or the, 10:35 Value, let's say $50. 10:41 And the name from? 10:44 Let's say Lex. 10:49 So this is another software, right? 10:51 So when you click here, send, you can see here this change. 10:55 Send. 10:57 You see, that means there is a data, there is a trigger, there is action happened to that webhook. 11:04 There is someone do a post to that URL of your webhook. 11:09 And this can be on other websites, can be on your computer, from your phone application, everywhere. 11:17 So this is the link, how the communication between two points work. 11:24 So I do communication between the postman and NHN node. 11:28 When you enter to the webhook, 11:31 You will see the data call. 11:34 Was nothing here before, but now you can see the data you received from the postman. 11:41 And you can see the data as a schema or as a table or as a JSON. 11:48 The postman sent all of this. 11:51 A JSON file, a big JSON object. 11:54 And contain many data here. 11:58 And from the data we sent is the body one. 12:02 You can see the object here or the value here. 12:06 Name it body. 12:07 For the body, you can see the value we sent is 50 and the name is Lex. 12:14 And all their data here is coming defaultly from the communication way and from the postman. 12:22 Probably you can see the URL, probably you can see the kind of the content. 12:28 The content here is application JSON. 12:32 That means the payload is adjacent. 12:36 So let's add another node. 12:39 And this node will be set to hold a variable or to hold a data. 12:45 It's not contained in the input window and the output window and the parameter window. 12:54 And you can move this here to here. 12:57 Adjust the sizes. 12:59 And as you see here, you can click to this little icon. 13:05 Lets you see the previous node. 13:07 And to go to the next node without going to the platform itself, you can click on this one. 13:13 So this moves from node to another node. 13:20 For set field, let's click on this one and give a name to a field that we want. 13:26 Let's say, just name it as a data. 13:29 And the value can be a direct data or can be come from another node data. 13:37 So if we say here, 13:41 or let's name it price. 13:44 And go to the value here from the body is $50 drag it and drop it here to the value 13:54 So now we can see here another JSON object. 13:57 This JSON object, 14:00 The meaning of it means the JSON, the JSON that means all of this data or this one is the same, all of this content. 14:11 Then dot body, so he go to a specific field or a specific JSON inside of this big JSON file. 14:18 The body is located here. 14:22 If we do .query, we'll go here. 14:26 The target will be query. 14:27 If we do params, we'll go here. 14:29 If we do .headers, we'll go here and point to those data. 14:36 So he just hears a dot body. 14:39 He points to this object. 14:42 Then dot value he points inside of the body one so he actually this value meaning we get the value of this value 14:54 we have the key and the value so here we represent the value and the result to execute this one will be the 50 is just 15:04 Another way to get the variable value, or get the value of the variable value, and put it inside the price value, new value we created. 15:20 And you can also create another field. 15:22 And let's name it name. 15:26 For that field, to use also the variable here, we just do a drag and drop. 15:32 Click on the legs and drag it and put it on the value. 15:38 Now in this node, you have automatic retrieve data from the previous JSON. 15:46 If we next time, if we change the value here on the next post method, this will be change automatic. 15:55 And also for this one, if we change the name, we'll change the name also here. 16:00 And we can see it. 16:01 You can click on execute step that will run what's inside of this node. 16:07 And when you click on it, the data from here will go to the next output. 16:14 So we can see here one item, there is one object. 16:19 Only one item, that means one output object. 16:24 And that item is just this one. 16:27 And we configure it here. 16:29 If we rename it to a name, like a capital letter, and we say execute, 16:38 this will change, but the value here is not changed because it's a variable, but comes from the other side, from the input data.