{"id":466380,"date":"2025-07-07T21:01:49","date_gmt":"2025-07-07T21:01:49","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=466380"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=466380","title":{"rendered":"<span>What Exactly is n8n? Build Powerful Workflows Without Coding<\/span>"},"content":{"rendered":"<div><!--[--><!--]--><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-2\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<p>Do you want to automate tasks without writing a single line of code? If the answer is yes, then you\u2019ve come to the right place. In this simple tutorial, I\u2019m going to show you how you can create your first automated workflow using a tool called\u00a0<strong>n8n<\/strong>.<\/p>\n<figure class=\"full-width\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/c9c\/981\/27b\/c9c98127b39efacd5867722c1ffc23f6.png\" alt=\"How to Use n8n: Automate Anything Easily\" title=\"How to Use n8n: Automate Anything Easily\" width=\"700\" height=\"375\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/getpro\/habr\/upload_files\/c9c\/981\/27b\/c9c98127b39efacd5867722c1ffc23f6.png 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/c9c\/981\/27b\/c9c98127b39efacd5867722c1ffc23f6.png 781w\" loading=\"lazy\" decode=\"async\"\/><\/p>\n<div><figcaption>How to Use n8n: Automate Anything Easily<\/figcaption><\/div>\n<\/figure>\n<h2>What Exactly is n8n?<\/h2>\n<p>At its core, n8n is a powerful, open-source workflow automation tool. It helps you connect different apps, automate repetitive tasks, and streamline your operations without writing extensive code. If you\u2019ve ever heard of services like Zapier or <a href=\"http:\/\/Make.com\" rel=\"noopener noreferrer nofollow\">Make.com<\/a>, n8n does a similar thing, but with a crucial difference: it offers the flexibility of being self-hosted and is highly customizable.<\/p>\n<figure class=\"full-width\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/439\/e4a\/8d1\/439e4a8d14cd077e4fb8acc33594b230.png\" alt=\"What Exactly is n8n?\" title=\"What Exactly is n8n?\" width=\"700\" height=\"375\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/getpro\/habr\/upload_files\/439\/e4a\/8d1\/439e4a8d14cd077e4fb8acc33594b230.png 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/439\/e4a\/8d1\/439e4a8d14cd077e4fb8acc33594b230.png 781w\" loading=\"lazy\" decode=\"async\"\/><\/p>\n<div><figcaption>What Exactly is n8n?<\/figcaption><\/div>\n<\/figure>\n<p>This tool is incredibly useful for almost everyone \u2014 writers, developers, marketing specialists, and many other professionals. Its visual, node-based workflow builder makes it intuitive to use. You can think of it like building with digital LEGOs; you drag and drop different nodes, each representing an app or an action, and connect them to create a workflow.<\/p>\n<figure class=\"full-width\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/737\/cc8\/630\/737cc8630a37d37558c99a3c0d0b1d29.png\" alt=\"n8n workflow\" title=\"n8n workflow\" width=\"700\" height=\"346\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/getpro\/habr\/upload_files\/737\/cc8\/630\/737cc8630a37d37558c99a3c0d0b1d29.png 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/737\/cc8\/630\/737cc8630a37d37558c99a3c0d0b1d29.png 781w\" loading=\"lazy\" decode=\"async\"\/><\/p>\n<div><figcaption>n8n workflow<\/figcaption><\/div>\n<\/figure>\n<p>One of the most important things about n8n is that it\u2019s open-source. This means it has a strong community behind it and is constantly evolving. You also have the option to self-host it on your own server, giving you complete control over your data and infrastructure, which is a massive advantage for privacy and customization. This tool enables you to automate tasks that would otherwise require building a custom application from scratch. For example, you could automatically collect data from a form, process it, and then send a summary to your team\u2019s Slack channel every day. The possibilities are truly endless.<\/p>\n<h2>Getting Started with n8n<\/h2>\n<p>First, we need to set up an account.<\/p>\n<p><strong>Navigate to the n8n website.<\/strong>\u00a0Open your browser and go to\u00a0<a href=\"https:\/\/n8n.io\/\" rel=\"noopener noreferrer nofollow\">n8n.io<\/a>.<\/p>\n<p><strong>Sign Up.<\/strong>\u00a0Click the \u201cGet Started\u201d button. You\u2019ll be taken to a registration page to create your account.<\/p>\n<figure class=\"full-width\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/5f1\/8e9\/7a3\/5f18e97a369410c403f2ae01161a2dba.png\" alt=\"Getting Started with n8n\" title=\"Getting Started with n8n\" width=\"700\" height=\"363\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/getpro\/habr\/upload_files\/5f1\/8e9\/7a3\/5f18e97a369410c403f2ae01161a2dba.png 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/5f1\/8e9\/7a3\/5f18e97a369410c403f2ae01161a2dba.png 781w\" loading=\"lazy\" decode=\"async\"\/><\/p>\n<div><figcaption>Getting Started with n8n<\/figcaption><\/div>\n<\/figure>\n<p><strong>Choose Your Plan.<\/strong>\u00a0n8n offers a cloud-hosted version, n8n.cloud, which is a paid service with different subscription plans. However, for our tutorial, we\u2019ll use the free trial, which is perfect for getting started and learning the ropes. It has some limitations, like the number of workflow executions per month, but it\u2019s more than enough for testing.<\/p>\n<figure class=\"full-width\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/d45\/c95\/91e\/d45c9591ed9fcea118b619ab3e6936ad.png\" alt=\"n8n cloud plan\" title=\"n8n cloud plan\" width=\"700\" height=\"504\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/getpro\/habr\/upload_files\/d45\/c95\/91e\/d45c9591ed9fcea118b619ab3e6936ad.png 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/d45\/c95\/91e\/d45c9591ed9fcea118b619ab3e6936ad.png 781w\" loading=\"lazy\" decode=\"async\"\/><\/p>\n<div><figcaption>n8n cloud plan<\/figcaption><\/div>\n<\/figure>\n<p><strong>Log In.<\/strong>\u00a0Once you\u2019ve signed up, you can log into your dashboard at app.n8n.cloud. You\u2019ll see an orange button that says \u201cOpen Instance.\u201d Click that to enter your workflow canvas.<\/p>\n<figure class=\"full-width\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/e6d\/706\/a60\/e6d706a60ebde36f1110b1d2fe570969.png\" alt=\"Workflows dashboard\" title=\"Workflows dashboard\" width=\"700\" height=\"363\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/getpro\/habr\/upload_files\/e6d\/706\/a60\/e6d706a60ebde36f1110b1d2fe570969.png 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/e6d\/706\/a60\/e6d706a60ebde36f1110b1d2fe570969.png 781w\" loading=\"lazy\" decode=\"async\"\/><\/p>\n<div><figcaption>Workflows dashboard<\/figcaption><\/div>\n<\/figure>\n<p><em>For those who are more technical, there\u2019s also a free-to-use Community Edition that you can host on your own server, giving you full functionality without a subscription. I\u2019ll cover how to do that with Docker in a future video, but for today, the cloud version is the quickest and easiest way to start.<\/em><\/p>\n<h2>Building Your First Workflow: A Daily Weather Notifier<\/h2>\n<p>Let\u2019s create something practical. I\u2019m going to build a weather notifier that sends a message to my Telegram messenger every morning with the weather forecast for Bangkok.<\/p>\n<p><strong>Step 1: Create a New Workflow and Set the Trigger<\/strong><\/p>\n<p>On your dashboard, you\u2019ll see a button to \u201cStart from scratch.\u201d Click it to open a blank canvas. Every workflow starts with a trigger \u2014 an event that kicks things off.<\/p>\n<ul>\n<li>\n<p>Click on the \u201cAdd first step\u2026\u201d button. A menu will appear on the right.<\/p>\n<\/li>\n<li>\n<p>Select \u201cOn a schedule.\u201d This allows us to run the workflow at a specific time.<\/p>\n<\/li>\n<\/ul>\n<figure class=\"full-width\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/8bf\/37d\/0e0\/8bf37d0e0193bb1c15e11057575cbd12.png\" alt=\"Create a New Workflow and Set the Trigger\" title=\"Create a New Workflow and Set the Trigger\" width=\"700\" height=\"343\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/getpro\/habr\/upload_files\/8bf\/37d\/0e0\/8bf37d0e0193bb1c15e11057575cbd12.png 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/8bf\/37d\/0e0\/8bf37d0e0193bb1c15e11057575cbd12.png 781w\" loading=\"lazy\" decode=\"async\"\/><\/p>\n<div><figcaption>Create a New Workflow and Set the Trigger<\/figcaption><\/div>\n<\/figure>\n<ul>\n<li>\n<p>In the configuration panel on the left, set the \u201cTrigger Interval\u201d to \u201cDays.\u201d<\/p>\n<\/li>\n<li>\n<p>Set the \u201cTrigger at Hour\u201d to 7am. This means our workflow will run every day at 7 in the morning.<\/p>\n<\/li>\n<li>\n<p>Click \u201cBack to canvas\u201d at the top left.<\/p>\n<\/li>\n<\/ul>\n<figure class=\"full-width\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/d87\/186\/e04\/d87186e04b9771285131c76fcdeb7b2e.png\" alt=\"Create a New Workflow and Set the Trigger\" title=\"Create a New Workflow and Set the Trigger\" width=\"700\" height=\"343\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/getpro\/habr\/upload_files\/d87\/186\/e04\/d87186e04b9771285131c76fcdeb7b2e.png 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/d87\/186\/e04\/d87186e04b9771285131c76fcdeb7b2e.png 781w\" loading=\"lazy\" decode=\"async\"\/><\/p>\n<div><figcaption>Create a New Workflow and Set the Trigger<\/figcaption><\/div>\n<\/figure>\n<p><strong>Step 2: Get the Weather Data with an HTTP Request<\/strong><\/p>\n<p>Now that we have our trigger, we need to fetch the weather data. We\u2019ll do this by making a request to a free weather API.<\/p>\n<ul>\n<li>\n<p>Click the plus (+) icon on the right of your Schedule Trigger node.<\/p>\n<\/li>\n<li>\n<p>In the \u201cWhat happens next?\u201d menu, search for \u201cCore\u201d and then for \u201cHTTP Request\u201d and select it. This node can communicate with almost any API on the web.<\/p>\n<\/li>\n<\/ul>\n<figure class=\"full-width\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/ad5\/f6e\/ee4\/ad5f6eee4b77769fdb050155b8a6e0ed.png\" alt=\"Get the Weather Data with an HTTP Request\" title=\"Get the Weather Data with an HTTP Request\" width=\"700\" height=\"343\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/getpro\/habr\/upload_files\/ad5\/f6e\/ee4\/ad5f6eee4b77769fdb050155b8a6e0ed.png 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/ad5\/f6e\/ee4\/ad5f6eee4b77769fdb050155b8a6e0ed.png 781w\" loading=\"lazy\" decode=\"async\"\/><\/p>\n<div><figcaption><strong>Get the Weather Data with an HTTP Request<\/strong><\/figcaption><\/div>\n<\/figure>\n<ul>\n<li>\n<p>Next, we need an API URL. I\u2019m using the free service at\u00a0<a href=\"http:\/\/open-meteo.com\" rel=\"noopener noreferrer nofollow\">open-meteo.com<\/a>. On their website, I can configure the forecast I want. I\u2019ll set the location to Bangkok and select \u201cTemperature\u201d and \u201cRain\u201d as the hourly weather variables. The site generates an API URL for me. Copy the generated API URL.<\/p>\n<\/li>\n<li>\n<p>Go back to your n8n workflow. In the HTTP Request node\u2019s settings, make sure the \u201cMethod\u201d is set to\u00a0<strong>GET<\/strong>\u00a0and paste the API URL into the \u201cURL\u201d field.<\/p>\n<\/li>\n<\/ul>\n<figure class=\"full-width\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/cff\/d63\/3aa\/cffd633aa21ba7a18deef0dc9e079471.png\" width=\"700\" height=\"345\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/getpro\/habr\/upload_files\/cff\/d63\/3aa\/cffd633aa21ba7a18deef0dc9e079471.png 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/cff\/d63\/3aa\/cffd633aa21ba7a18deef0dc9e079471.png 781w\" loading=\"lazy\" decode=\"async\"\/><\/figure>\n<ul>\n<li>\n<p>To check if it works, click the \u201cExecute step\u201d button. On the right, you\u2019ll see the output in JSON format. This is the data we received from the weather API, which we can now use in the next step.<\/p>\n<\/li>\n<\/ul>\n<p><strong>Step 3: Send the Notification to Telegram<\/strong><\/p>\n<p>This is our final step. We\u2019ll take the weather data and send it as a message.<\/p>\n<ul>\n<li>\n<p>Click the plus (+) icon after the HTTP Request node.<\/p>\n<\/li>\n<li>\n<p>Search for \u201cTelegram\u201d and select it.<\/p>\n<\/li>\n<li>\n<p><strong>Connect Your Account:<\/strong>\u00a0First, you\u2019ll need to provide credentials.<\/p>\n<\/li>\n<li>\n<p>Click on the \u201cCredential to connect with\u201d dropdown and select \u201cCreate new credential.\u201d<\/p>\n<\/li>\n<li>\n<p>You\u2019ll need a\u00a0<a href=\"https:\/\/docs.n8n.io\/integrations\/builtin\/credentials\/telegram\/\" rel=\"noopener noreferrer nofollow\">Telegram Access Token<\/a>. To get this, you have to talk to the BotFather in Telegram to create a new bot. It\u2019s a straightforward process, and BotFather will give you the token.<\/p>\n<\/li>\n<li>\n<p>Paste your Access Token into the field and click \u201cSave.\u201d<\/p>\n<\/li>\n<\/ul>\n<p><strong>Configure the Message:<\/strong><\/p>\n<ul>\n<li>\n<p>You need to provide your \u201cChat ID.\u201d This is the unique identifier for your private chat or a group chat where you want the message to be sent.<\/p>\n<\/li>\n<li>\n<p>Now for the fun part: writing the message. In the \u201cText\u201d field, we can combine plain text with dynamic data from our previous step. On the left, you can see all the data from the HTTP Request.<\/p>\n<\/li>\n<li>\n<p>Then, from the input data panel on the left, find the temperature value (e.g., hourly.temperature_2m) and drag it into the text box. n8n will automatically create an expression like {{ $json.hourly.temperature_2m[7] }}. This expression takes the temperature for the 7 AM slot.<\/p>\n<\/li>\n<li>\n<p>My final message looks like this: The weather today is {{ $json.hourly.temperature_2m[7] }}\u00b0C. The preview below the text box shows you what the final message will look like.<\/p>\n<\/li>\n<li>\n<p>Click \u201cExecute step\u201d to send a test message to your Telegram. You should receive it instantly!<\/p>\n<\/li>\n<\/ul>\n<figure class=\"\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/c2c\/69f\/35f\/c2c69f35f1fd592484fcecb1d255cb2c.png\" alt=\"n8n message\" title=\"n8n message\" width=\"377\" height=\"92\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/getpro\/habr\/upload_files\/c2c\/69f\/35f\/c2c69f35f1fd592484fcecb1d255cb2c.png 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/c2c\/69f\/35f\/c2c69f35f1fd592484fcecb1d255cb2c.png 781w\" loading=\"lazy\" decode=\"async\"\/><\/p>\n<div><figcaption>n8n message<\/figcaption><\/div>\n<\/figure>\n<p><strong>Step 4: Activate Your Workflow<\/strong><\/p>\n<p>Once you\u2019re happy with everything, it\u2019s time to set it live.<\/p>\n<ul>\n<li>\n<p>Give your workflow a name at the top left, like \u201cWeather To Telegram.\u201d<\/p>\n<\/li>\n<li>\n<p>Click the \u201cSave\u201d button.<\/p>\n<\/li>\n<li>\n<p>Finally, toggle the switch at the top of the screen from \u201cInactive\u201d to \u201cActive.\u201d<\/p>\n<\/li>\n<\/ul>\n<figure class=\"full-width\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/40d\/b25\/e8e\/40db25e8ecb047fb3d8aa848bc3a3f62.png\" alt=\"Activate Your Workflow\" title=\"Activate Your Workflow\" width=\"700\" height=\"343\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/getpro\/habr\/upload_files\/40d\/b25\/e8e\/40db25e8ecb047fb3d8aa848bc3a3f62.png 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/40d\/b25\/e8e\/40db25e8ecb047fb3d8aa848bc3a3f62.png 781w\" loading=\"lazy\" decode=\"async\"\/><\/p>\n<div><figcaption>Activate Your Workflow<\/figcaption><\/div>\n<\/figure>\n<p>And that\u2019s it! From now on, every day at 7 AM, you\u2019ll get a weather notification sent directly to your Telegram. As you can see, without writing a single line of code, we\u2019ve created a useful application that integrates two different services.<\/p>\n<h2>Automation with Templates<\/h2>\n<p>If building from scratch seems daunting, n8n has another cool feature: a massive library of over\u00a0<strong>2,700 workflow templates<\/strong>. You can find these at\u00a0<a href=\"https:\/\/n8n.io\/workflows\/\" rel=\"noopener noreferrer nofollow\"><strong>n8n.io\/workflows<\/strong><\/a>. You can browse by category \u2014 like AI, Sales, or Marketing \u2014 and find a workflow that\u2019s close to what you need.<\/p>\n<figure class=\"full-width\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/098\/af3\/9ae\/098af39aead1042ded83c6e63a655f46.png\" alt=\"Automation with Templates\" title=\"Automation with Templates\" width=\"700\" height=\"521\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/getpro\/habr\/upload_files\/098\/af3\/9ae\/098af39aead1042ded83c6e63a655f46.png 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/098\/af3\/9ae\/098af39aead1042ded83c6e63a655f46.png 781w\" loading=\"lazy\" decode=\"async\"\/><\/p>\n<div><figcaption>Automation with Templates<\/figcaption><\/div>\n<\/figure>\n<p>To use one, simply find a template, click \u201cUse for free,\u201d and copy the template JSON to your clipboard. Then, in your n8n dashboard, create a new workflow and paste\u00a0<strong>(using Ctrl+V or Cmd+V)<\/strong>. The entire workflow will appear on your canvas, ready for you to customize and add your credentials. It\u2019s an amazing way to learn and build complex automation quickly.<\/p>\n<h2>Watch a Video Tutorial About n8n<\/h2>\n<p>If you need more visuals, I recommend you to watch my step-by-step video about n8n.<\/p>\n<div class=\"tm-iframe_temp\" data-src=\"https:\/\/embedd.srv.habr.com\/iframe\/686bc3b031d93df5d23082eb\" data-style=\"\" id=\"686bc3b031d93df5d23082eb\" width=\"\"><\/div>\n<p><em>Watch on YouTube:\u00a0<\/em><a href=\"https:\/\/youtu.be\/B9dk4bmO_QA?si=bUoxnHuOWnl7JQ-1\" rel=\"noopener noreferrer nofollow\"><em>n8n beginner tutorial<\/em><\/a><\/p>\n<h2>Conclusion<\/h2>\n<p>That\u2019s all for today! I hope you liked this guide. If you did, please give it a like. n8n is a powerful tool, and this tutorial only scratches the surface. The true power lies in its flexibility and the ability to combine various nodes to solve almost any automation challenge you can imagine. Keep exploring, keep building, and enjoy the time you save by automating!<\/p>\n<p>Cheers! \ud83d\ude42<\/p>\n<p><em>src:\u00a0<\/em><a href=\"https:\/\/proflead.dev\/posts\/learn-n8n-in-10-minutes\/\" rel=\"noopener noreferrer nofollow\"><em>https:\/\/proflead.dev\/posts\/learn-n8n-in-10-minutes\/<\/em><\/a><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p><!----><!----><\/div>\n<p><!----><!----><br \/> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/articles\/925656\/\"> https:\/\/habr.com\/ru\/articles\/925656\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div><!--[--><!--]--><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-2\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<p>Do you want to automate tasks without writing a single line of code? If the answer is yes, then you\u2019ve come to the right place. In this simple tutorial, I\u2019m going to show you how you can create your first automated workflow using a tool called\u00a0<strong>n8n<\/strong>.<\/p>\n<figure class=\"full-width\">\n<div><figcaption>How to Use n8n: Automate Anything Easily<\/figcaption><\/div>\n<\/figure>\n<h2>What Exactly is n8n?<\/h2>\n<p>At its core, n8n is a powerful, open-source workflow automation tool. It helps you connect different apps, automate repetitive tasks, and streamline your operations without writing extensive code. If you\u2019ve ever heard of services like Zapier or <a href=\"http:\/\/Make.com\" rel=\"noopener noreferrer nofollow\">Make.com<\/a>, n8n does a similar thing, but with a crucial difference: it offers the flexibility of being self-hosted and is highly customizable.<\/p>\n<figure class=\"full-width\">\n<div><figcaption>What Exactly is n8n?<\/figcaption><\/div>\n<\/figure>\n<p>This tool is incredibly useful for almost everyone \u2014 writers, developers, marketing specialists, and many other professionals. Its visual, node-based workflow builder makes it intuitive to use. You can think of it like building with digital LEGOs; you drag and drop different nodes, each representing an app or an action, and connect them to create a workflow.<\/p>\n<figure class=\"full-width\">\n<div><figcaption>n8n workflow<\/figcaption><\/div>\n<\/figure>\n<p>One of the most important things about n8n is that it\u2019s open-source. This means it has a strong community behind it and is constantly evolving. You also have the option to self-host it on your own server, giving you complete control over your data and infrastructure, which is a massive advantage for privacy and customization. This tool enables you to automate tasks that would otherwise require building a custom application from scratch. For example, you could automatically collect data from a form, process it, and then send a summary to your team\u2019s Slack channel every day. The possibilities are truly endless.<\/p>\n<h2>Getting Started with n8n<\/h2>\n<p>First, we need to set up an account.<\/p>\n<p><strong>Navigate to the n8n website.<\/strong>\u00a0Open your browser and go to\u00a0<a href=\"https:\/\/n8n.io\/\" rel=\"noopener noreferrer nofollow\">n8n.io<\/a>.<\/p>\n<p><strong>Sign Up.<\/strong>\u00a0Click the \u201cGet Started\u201d button. You\u2019ll be taken to a registration page to create your account.<\/p>\n<figure class=\"full-width\">\n<div><figcaption>Getting Started with n8n<\/figcaption><\/div>\n<\/figure>\n<p><strong>Choose Your Plan.<\/strong>\u00a0n8n offers a cloud-hosted version, n8n.cloud, which is a paid service with different subscription plans. However, for our tutorial, we\u2019ll use the free trial, which is perfect for getting started and learning the ropes. It has some limitations, like the number of workflow executions per month, but it\u2019s more than enough for testing.<\/p>\n<figure class=\"full-width\">\n<div><figcaption>n8n cloud plan<\/figcaption><\/div>\n<\/figure>\n<p><strong>Log In.<\/strong>\u00a0Once you\u2019ve signed up, you can log into your dashboard at app.n8n.cloud. You\u2019ll see an orange button that says \u201cOpen Instance.\u201d Click that to enter your workflow canvas.<\/p>\n<figure class=\"full-width\">\n<div><figcaption>Workflows dashboard<\/figcaption><\/div>\n<\/figure>\n<p><em>For those who are more technical, there\u2019s also a free-to-use Community Edition that you can host on your own server, giving you full functionality without a subscription. I\u2019ll cover how to do that with Docker in a future video, but for today, the cloud version is the quickest and easiest way to start.<\/em><\/p>\n<h2>Building Your First Workflow: A Daily Weather Notifier<\/h2>\n<p>Let\u2019s create something practical. I\u2019m going to build a weather notifier that sends a message to my Telegram messenger every morning with the weather forecast for Bangkok.<\/p>\n<p><strong>Step 1: Create a New Workflow and Set the Trigger<\/strong><\/p>\n<p>On your dashboard, you\u2019ll see a button to \u201cStart from scratch.\u201d Click it to open a blank canvas. Every workflow starts with a trigger \u2014 an event that kicks things off.<\/p>\n<ul>\n<li>\n<p>Click on the \u201cAdd first step\u2026\u201d button. A menu will appear on the right.<\/p>\n<\/li>\n<li>\n<p>Select \u201cOn a schedule.\u201d This allows us to run the workflow at a specific time.<\/p>\n<\/li>\n<\/ul>\n<figure class=\"full-width\">\n<div><figcaption>Create a New Workflow and Set the Trigger<\/figcaption><\/div>\n<\/figure>\n<ul>\n<li>\n<p>In the configuration panel on the left, set the \u201cTrigger Interval\u201d to \u201cDays.\u201d<\/p>\n<\/li>\n<li>\n<p>Set the \u201cTrigger at Hour\u201d to 7am. This means our workflow will run every day at 7 in the morning.<\/p>\n<\/li>\n<li>\n<p>Click \u201cBack to canvas\u201d at the top left.<\/p>\n<\/li>\n<\/ul>\n<figure class=\"full-width\">\n<div><figcaption>Create a New Workflow and Set the Trigger<\/figcaption><\/div>\n<\/figure>\n<p><strong>Step 2: Get the Weather Data with an HTTP Request<\/strong><\/p>\n<p>Now that we have our trigger, we need to fetch the weather data. We\u2019ll do this by making a request to a free weather API.<\/p>\n<ul>\n<li>\n<p>Click the plus (+) icon on the right of your Schedule Trigger node.<\/p>\n<\/li>\n<li>\n<p>In the \u201cWhat happens next?\u201d menu, search for \u201cCore\u201d and then for \u201cHTTP Request\u201d and select it. This node can communicate with almost any API on the web.<\/p>\n<\/li>\n<\/ul>\n<figure class=\"full-width\">\n<div><figcaption><strong>Get the Weather Data with an HTTP Request<\/strong><\/figcaption><\/div>\n<\/figure>\n<ul>\n<li>\n<p>Next, we need an API URL. I\u2019m using the free service at\u00a0<a href=\"http:\/\/open-meteo.com\" rel=\"noopener noreferrer nofollow\">open-meteo.com<\/a>. On their website, I can configure the forecast I want. I\u2019ll set the location to Bangkok and select \u201cTemperature\u201d and \u201cRain\u201d as the hourly weather variables. The site generates an API URL for me. Copy the generated API URL.<\/p>\n<\/li>\n<li>\n<p>Go back to your n8n workflow. In the HTTP Request node\u2019s settings, make sure the \u201cMethod\u201d is set to\u00a0<strong>GET<\/strong>\u00a0and paste the API URL into the \u201cURL\u201d field.<\/p>\n<\/li>\n<\/ul>\n<figure class=\"full-width\"><\/figure>\n<ul>\n<li>\n<p>To check if it works, click the \u201cExecute step\u201d button. On the right, you\u2019ll see the output in JSON format. This is the data we received from the weather API, which we can now use in the next step.<\/p>\n<\/li>\n<\/ul>\n<p><strong>Step 3: Send the Notification to Telegram<\/strong><\/p>\n<p>This is our final step. We\u2019ll take the weather data and send it as a message.<\/p>\n<ul>\n<li>\n<p>Click the plus (+) icon after the HTTP Request node.<\/p>\n<\/li>\n<li>\n<p>Search for \u201cTelegram\u201d and select it.<\/p>\n<\/li>\n<li>\n<p><strong>Connect Your Account:<\/strong>\u00a0First, you\u2019ll need to provide credentials.<\/p>\n<\/li>\n<li>\n<p>Click on the \u201cCredential to connect with\u201d dropdown and select \u201cCreate new credential.\u201d<\/p>\n<\/li>\n<li>\n<p>You\u2019ll need a\u00a0<a href=\"https:\/\/docs.n8n.io\/integrations\/builtin\/credentials\/telegram\/\" rel=\"noopener noreferrer nofollow\">Telegram Access Token<\/a>. To get this, you have to talk to the BotFather in Telegram to create a new bot. It\u2019s a straightforward process, and BotFather will give you the token.<\/p>\n<\/li>\n<li>\n<p>Paste your Access Token into the field and click \u201cSave.\u201d<\/p>\n<\/li>\n<\/ul>\n<p><strong>Configure the Message:<\/strong><\/p>\n<ul>\n<li>\n<p>You need to provide your \u201cChat ID.\u201d This is the unique identifier for your private chat or a group chat where you want the message to be sent.<\/p>\n<\/li>\n<li>\n<p>Now for the fun part: writing the message. In the \u201cText\u201d field, we can combine plain text with dynamic data from our previous step. On the left, you can see all the data from the HTTP Request.<\/p>\n<\/li>\n<li>\n<p>Then, from the input data panel on the left, find the temperature value (e.g., hourly.temperature_2m) and drag it into the text box. n8n will automatically create an expression like {{ $json.hourly.temperature_2m[7] }}. This expression takes the temperature for the 7 AM slot.<\/p>\n<\/li>\n<li>\n<p>My final message looks like this: The weather today is {{ $json.hourly.temperature_2m[7] }}\u00b0C. The preview below the text box shows you what the final message will look like.<\/p>\n<\/li>\n<li>\n<p>Click \u201cExecute step\u201d to send a test message to your Telegram. You should receive it instantly!<\/p>\n<\/li>\n<\/ul>\n<figure class=\"\">\n<div><figcaption>n8n message<\/figcaption><\/div>\n<\/figure>\n<p><strong>Step 4: Activate Your Workflow<\/strong><\/p>\n<p>Once you\u2019re happy with everything, it\u2019s time to set it live.<\/p>\n<ul>\n<li>\n<p>Give your workflow a name at the top left, like \u201cWeather To Telegram.\u201d<\/p>\n<\/li>\n<li>\n<p>Click the \u201cSave\u201d button.<\/p>\n<\/li>\n<li>\n<p>Finally, toggle the switch at the top of the screen from \u201cInactive\u201d to \u201cActive.\u201d<\/p>\n<\/li>\n<\/ul>\n<figure class=\"full-width\">\n<div><figcaption>Activate Your Workflow<\/figcaption><\/div>\n<\/figure>\n<p>And that\u2019s it! From now on, every day at 7 AM, you\u2019ll get a weather notification sent directly to your Telegram. As you can see, without writing a single line of code, we\u2019ve created a useful application that integrates two different services.<\/p>\n<h2>Automation with Templates<\/h2>\n<p>If building from scratch seems daunting, n8n has another cool feature: a massive library of over\u00a0<strong>2,700 workflow templates<\/strong>. You can find these at\u00a0<a href=\"https:\/\/n8n.io\/workflows\/\" rel=\"noopener noreferrer nofollow\"><strong>n8n.io\/workflows<\/strong><\/a>. You can browse by category \u2014 like AI, Sales, or Marketing \u2014 and find a workflow that\u2019s close to what you need.<\/p>\n<figure class=\"full-width\">\n<div><figcaption>Automation with Templates<\/figcaption><\/div>\n<\/figure>\n<p>To use one, simply find a template, click \u201cUse for free,\u201d and copy the template JSON to your clipboard. Then, in your n8n dashboard, create a new workflow and paste\u00a0<strong>(using Ctrl+V or Cmd+V)<\/strong>. The entire workflow will appear on your canvas, ready for you to customize and add your credentials. It\u2019s an amazing way to learn and build complex automation quickly.<\/p>\n<h2>Watch a Video Tutorial About n8n<\/h2>\n<p>If you need more visuals, I recommend you to watch my step-by-step video about n8n.<\/p>\n<div class=\"tm-iframe_temp\" data-src=\"https:\/\/embedd.srv.habr.com\/iframe\/686bc3b031d93df5d23082eb\" data-style=\"\" id=\"686bc3b031d93df5d23082eb\" width=\"\"><\/div>\n<p><em>Watch on YouTube:\u00a0<\/em><a href=\"https:\/\/youtu.be\/B9dk4bmO_QA?si=bUoxnHuOWnl7JQ-1\" rel=\"noopener noreferrer nofollow\"><em>n8n beginner tutorial<\/em><\/a><\/p>\n<h2>Conclusion<\/h2>\n<p>That\u2019s all for today! I hope you liked this guide. If you did, please give it a like. n8n is a powerful tool, and this tutorial only scratches the surface. The true power lies in its flexibility and the ability to combine various nodes to solve almost any automation challenge you can imagine. Keep exploring, keep building, and enjoy the time you save by automating!<\/p>\n<p>Cheers! \ud83d\ude42<\/p>\n<p><em>src:\u00a0<\/em><a href=\"https:\/\/proflead.dev\/posts\/learn-n8n-in-10-minutes\/\" rel=\"noopener noreferrer nofollow\"><em>https:\/\/proflead.dev\/posts\/learn-n8n-in-10-minutes\/<\/em><\/a><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p><!----><!----><\/div>\n<p><!----><!----><br \/> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/articles\/925656\/\"> https:\/\/habr.com\/ru\/articles\/925656\/<\/a><br \/><\/br><\/br><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-466380","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/466380","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=466380"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/466380\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=466380"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=466380"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=466380"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}