{"id":105164,"date":"2025-05-08T16:57:36","date_gmt":"2025-05-08T09:57:36","guid":{"rendered":"https:\/\/wiki.tino.org\/?p=105164"},"modified":"2026-10-23T18:29:47","modified_gmt":"2026-10-23T11:29:47","slug":"cac-node-duoc-su-dung-pho-bien-trong-n8n","status":"publish","type":"post","link":"https:\/\/tino.vn\/blog\/cac-node-duoc-su-dung-pho-bien-trong-n8n\/","title":{"rendered":"C\u00e1c node \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng ph\u1ed5 bi\u1ebfn trong n8n"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Node l\u00e0 m\u1ed9t b\u01b0\u1edbc trong workflow <a href=\"https:\/\/tino.vn\/blog\/n8n-la-gi\/\">n8n<\/a>, m\u1ed7i node l\u00e0m m\u1ed9t vi\u1ec7c: nh\u1eadn s\u1ef1 ki\u1ec7n, g\u1ecdi API, l\u1ecdc d\u1eef li\u1ec7u hay g\u1eedi tin nh\u1eafn. Nh\u00f3m node d\u00f9ng nhi\u1ec1u nh\u1ea5t g\u1ed3m trigger (Schedule Trigger, Webhook), node logic (If, Switch, Merge, Loop Over Items), node d\u1eef li\u1ec7u (Edit Fields, Code, HTTP Request) v\u00e0 node AI (AI Agent).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">B\u00e0i n\u00e0y li\u1ec7t k\u00ea c\u00e1c node \u0111\u00f3 theo t\u00ean hi\u1ec7n h\u00e0nh tr\u00ean n8n 2.x, k\u00e8m v\u00ed d\u1ee5 d\u00f9ng khi n\u00e0o. Mu\u1ed1n gh\u00e9p ch\u00fang th\u00e0nh m\u1ed9t quy tr\u00ecnh ho\u00e0n ch\u1ec9nh, xem <a href=\"https:\/\/tino.vn\/blog\/cach-tao-workflow-tren-n8n-co-ban\/\">c\u00e1ch t\u1ea1o workflow tr\u00ean n8n<\/a>.<\/p>\n\n\n\n<h2 id=\"Node_trong_n8n_l\u00e0_g\u00ec?\">Node trong n8n l\u00e0 g\u00ec?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Node trong n8n l\u00e0 kh\u1ed1i x\u00e2y d\u1ef1ng c\u1ee7a workflow: m\u1ed7i node nh\u1eadn danh s\u00e1ch item (d\u1eef li\u1ec7u d\u1ea1ng JSON) t\u1eeb node tr\u01b0\u1edbc, x\u1eed l\u00fd, r\u1ed3i tr\u1ea3 k\u1ebft qu\u1ea3 cho node sau. C\u00e1c node n\u1ed1i v\u1edbi nhau b\u1eb1ng d\u00e2y tr\u00ean canvas; d\u1eef li\u1ec7u \u0111i theo d\u00e2y t\u1eeb tr\u00e1i sang ph\u1ea3i, n\u00ean b\u1ea1n d\u1ef1ng \u0111\u01b0\u1ee3c quy tr\u00ecnh ph\u1ee9c t\u1ea1p m\u00e0 kh\u00f4ng ph\u1ea3i vi\u1ebft m\u00e3.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Theo <a href=\"https:\/\/docs.n8n.io\/integrations\/builtin\/node-types\/\" target=\"_blank\" rel=\"noopener nofollow\">t\u00e0i li\u1ec7u Node types<\/a>, m\u1ed7i node c\u00f3 hai lo\u1ea1i thao t\u00e1c: <strong>Trigger<\/strong> kh\u1edfi \u0111\u1ed9ng workflow khi c\u00f3 s\u1ef1 ki\u1ec7n (c\u00f3 bi\u1ec3u t\u01b0\u1ee3ng tia s\u00e9t khi t\u00ecm node), v\u00e0 <strong>Action<\/strong> l\u00e0m m\u1ed9t vi\u1ec7c c\u1ee5 th\u1ec3 nh\u01b0 \u0111\u1ecdc, ghi, g\u1eedi d\u1eef li\u1ec7u. Ngo\u00e0i node g\u1eafn v\u1edbi t\u1eebng d\u1ecbch v\u1ee5, n8n c\u00f3 <strong>core node<\/strong> cho logic, l\u1ecbch ch\u1ea1y, g\u1ecdi API chung, v\u00e0 <strong>cluster node<\/strong> (m\u1ed9t root node k\u00e8m c\u00e1c sub-node) d\u00f9ng cho AI.<\/p>\n\n\n\n<h3 id=\"Vai_tr\u00f2_c\u1ee7a_node_trong_workflow\">Vai tr\u00f2 c\u1ee7a node trong workflow<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Th\u1ef1c thi m\u1ed9t vi\u1ec7c c\u1ee5 th\u1ec3:<\/strong> g\u1eedi tin, l\u1ea5y d\u1eef li\u1ec7u t\u1eeb API, c\u1eadp nh\u1eadt b\u1ea3ng t\u00ednh; chia quy tr\u00ecnh l\u1edbn th\u00e0nh c\u00e1c b\u01b0\u1edbc d\u1ec5 qu\u1ea3n l\u00fd.<\/li>\n\n\n<li><strong>K\u1ebft n\u1ed1i \u1ee9ng d\u1ee5ng:<\/strong> node l\u00e0 c\u1ea7u n\u1ed1i gi\u1eefa Slack, Google Sheets, CRM&#8230; \u0111\u1ec3 d\u1eef li\u1ec7u \u0111i li\u1ec1n m\u1ea1ch gi\u1eefa ch\u00fang.<\/li>\n\n\n<li><strong>Bi\u1ebfn \u0111\u1ed5i d\u1eef li\u1ec7u:<\/strong> l\u1ecdc, \u0111\u1ed5i t\u00ean tr\u01b0\u1eddng, \u0111\u1ecbnh d\u1ea1ng l\u1ea1i \u0111\u1ec3 node sau d\u00f9ng \u0111\u00fang.<\/li>\n\n\n<li><strong>Kh\u1edfi \u0111\u1ed9ng v\u00e0 \u0111i\u1ec1u khi\u1ec3n lu\u1ed3ng:<\/strong> trigger nh\u01b0 <a href=\"https:\/\/tino.vn\/blog\/node-webhook-trong-n8n\/\">Webhook<\/a> hay Schedule Trigger quy\u1ebft \u0111\u1ecbnh khi n\u00e0o workflow ch\u1ea1y; node logic quy\u1ebft \u0111\u1ecbnh d\u1eef li\u1ec7u \u0111i nh\u00e1nh n\u00e0o.<\/li>\n<\/ul>\n\n\n\n<h2 id=\"Trigger_v\u00e0_node_th\u01b0\u1eddng_kh\u00e1c_nhau_th\u1ebf_n\u00e0o?\">Trigger v\u00e0 node th\u01b0\u1eddng kh\u00e1c nhau th\u1ebf n\u00e0o?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Trigger l\u00e0 lo\u1ea1i node \u0111\u1eb7c bi\u1ec7t \u0111\u1ee9ng \u0111\u1ea7u lu\u1ed3ng, kh\u1edfi \u0111\u1ed9ng workflow khi c\u00f3 s\u1ef1 ki\u1ec7n; node th\u01b0\u1eddng x\u1eed l\u00fd d\u1eef li\u1ec7u v\u00e0 c\u00f3 th\u1ec3 n\u1eb1m \u1edf b\u1ea5t k\u1ef3 v\u1ecb tr\u00ed n\u00e0o sau trigger. M\u1ed9t workflow c\u00f3 th\u1ec3 c\u00f3 nhi\u1ec1u trigger, v\u00ed d\u1ee5 Webhook v\u00e0 Schedule Trigger c\u00f9ng \u0111\u1ea9y v\u00e0o m\u1ed9t lu\u1ed3ng; m\u1ed7i l\u1ea7n ch\u1ea1y b\u1eaft \u0111\u1ea7u t\u1eeb trigger \u0111\u00e3 k\u00edch ho\u1ea1t n\u00f3.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Ti\u00eau ch\u00ed<\/th><th>Trigger node<\/th><th>Node th\u01b0\u1eddng (action, logic, d\u1eef li\u1ec7u)<\/th><\/tr><\/thead><tbody><tr><td>V\u1ecb tr\u00ed<\/td><td>\u0110\u1ea7u lu\u1ed3ng, kh\u00f4ng c\u00f3 d\u00e2y v\u00e0o<\/td><td>Sau trigger ho\u1eb7c sau node kh\u00e1c<\/td><\/tr><tr><td>S\u1ed1 l\u01b0\u1ee3ng trong workflow<\/td><td>M\u1ed9t ho\u1eb7c nhi\u1ec1u<\/td><td>Kh\u00f4ng gi\u1edbi h\u1ea1n<\/td><\/tr><tr><td>Nhi\u1ec7m v\u1ee5<\/td><td>Nh\u1eadn s\u1ef1 ki\u1ec7n, t\u1ea1o item \u0111\u1ea7u ti\u00ean<\/td><td>X\u1eed l\u00fd, r\u1ebd nh\u00e1nh, g\u1eedi d\u1eef li\u1ec7u<\/td><\/tr><tr><td>Khi n\u00e0o ch\u1ea1y<\/td><td>Khi c\u00f3 s\u1ef1 ki\u1ec7n, theo l\u1ecbch ho\u1eb7c khi b\u1ea5m ch\u1ea1y th\u1eed<\/td><td>Khi node ph\u00eda tr\u01b0\u1edbc tr\u1ea3 d\u1eef li\u1ec7u<\/td><\/tr><tr><td>\u0110i\u1ec1u ki\u1ec7n ch\u1ea1y t\u1ef1 \u0111\u1ed9ng<\/td><td>Workflow ph\u1ea3i \u0111\u01b0\u1ee3c Publish<\/td><td>Theo trigger<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">So s\u00e1nh trigger v\u00e0 node th\u01b0\u1eddng trong n8n<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1400\" height=\"750\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cac-node-duoc-su-dung-pho-bien-trong-n8n-nhieu-trigger.webp\" alt=\"S\u01a1 \u0111\u1ed3 m\u1ed9t workflow n8n c\u00f3 hai trigger: Webhook nh\u1eadn \u0111\u01a1n m\u1edbi t\u1eeb form v\u00e0 Schedule Trigger ch\u1ea1y 8:00 m\u1ed7i s\u00e1ng c\u00f9ng n\u1ed1i v\u00e0o Edit Fields, If v\u00e0 Google Sheets; m\u1ed7i execution ch\u1ec9 ch\u1ea1y t\u1eeb trigger v\u1eeba k\u00edch ho\u1ea1t\" class=\"wp-image-131664\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cac-node-duoc-su-dung-pho-bien-trong-n8n-nhieu-trigger.webp 1400w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cac-node-duoc-su-dung-pho-bien-trong-n8n-nhieu-trigger-300x161.webp 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cac-node-duoc-su-dung-pho-bien-trong-n8n-nhieu-trigger-1024x549.webp 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cac-node-duoc-su-dung-pho-bien-trong-n8n-nhieu-trigger-768x411.webp 768w\" sizes=\"(max-width: 1400px) 100vw, 1400px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\u1ede n8n 2.x, workflow ch\u1ec9 ch\u1ea1y t\u1ef1 \u0111\u1ed9ng theo trigger sau khi b\u1ea5m Publish; n\u00fat Publish thay cho c\u00f4ng t\u1eafc Active\/Inactive c\u1ee7a b\u1ea3n 1.x (<a href=\"https:\/\/docs.n8n.io\/changelog\/v20-breaking-changes\/\" target=\"_blank\" rel=\"noopener nofollow\">v2.0 breaking changes<\/a>).<\/p>\n\n\n\n<h2 id=\"C\u00e1c_nh\u00f3m_node_trong_n8n_g\u1ed3m_nh\u1eefng_g\u00ec?\">C\u00e1c nh\u00f3m node trong n8n g\u1ed3m nh\u1eefng g\u00ec?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Node trong n8n chia th\u00e0nh b\u1ea3y nh\u00f3m theo vi\u1ec7c ch\u00fang l\u00e0m: trigger, h\u00e0nh \u0111\u1ed9ng, logic, x\u1eed l\u00fd d\u1eef li\u1ec7u, l\u01b0u tr\u1eef, AI v\u00e0 ti\u1ec7n \u00edch, c\u1ed9ng th\u00eam community node do c\u1ed9ng \u0111\u1ed3ng vi\u1ebft. B\u1ea3ng d\u01b0\u1edbi t\u00f3m t\u1eaft node ti\u00eau bi\u1ec3u c\u1ee7a t\u1eebng nh\u00f3m; chi ti\u1ebft \u1edf c\u00e1c m\u1ee5c ti\u1ebfp theo.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Nh\u00f3m<\/th><th>Node ti\u00eau bi\u1ec3u (t\u00ean hi\u1ec7n h\u00e0nh)<\/th><th>D\u00f9ng khi<\/th><\/tr><\/thead><tbody><tr><td>Trigger<\/td><td>Schedule Trigger, Webhook, Manual Trigger, Form Trigger, Chat Trigger<\/td><td>B\u1eaft \u0111\u1ea7u workflow<\/td><\/tr><tr><td>H\u00e0nh \u0111\u1ed9ng<\/td><td>HTTP Request, Gmail, Send Email, Telegram, Slack, Google Sheets<\/td><td>L\u00e0m vi\u1ec7c v\u1edbi d\u1ecbch v\u1ee5<\/td><\/tr><tr><td>Logic<\/td><td>If, Switch, Merge, Filter, Loop Over Items, Wait, Execute Sub-workflow<\/td><td>R\u1ebd nh\u00e1nh, g\u1ed9p, l\u1eb7p, ch\u1edd<\/td><\/tr><tr><td>X\u1eed l\u00fd d\u1eef li\u1ec7u<\/td><td>Edit Fields (Set), Code, Split Out, Aggregate, Summarize, Date &amp; Time<\/td><td>\u0110\u1ed5i, t\u00e1ch, g\u1ed9p d\u1eef li\u1ec7u<\/td><\/tr><tr><td>L\u01b0u tr\u1eef<\/td><td>Data table, Postgres, MySQL, Redis, Google Sheets, Extract from File<\/td><td>\u0110\u1ecdc, ghi d\u1eef li\u1ec7u l\u00e2u d\u00e0i<\/td><\/tr><tr><td>AI<\/td><td>AI Agent, Basic LLM Chain, OpenAI; sub-node Chat Model, Memory, Tool<\/td><td>X\u1eed l\u00fd ng\u00f4n ng\u1eef, t\u00e1c nh\u00e2n AI<\/td><\/tr><tr><td>Ti\u1ec7n \u00edch<\/td><td>Crypto, Respond to Webhook, Sticky Note, Stop and Error<\/td><td>H\u1ed7 tr\u1ee3, ghi ch\u00fa, ki\u1ec3m so\u00e1t l\u1ed7i<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">C\u00e1c nh\u00f3m node ph\u1ed5 bi\u1ebfn trong n8n 2.x (docs.n8n.io, truy c\u1eadp 23\/10\/2026)<\/figcaption><\/figure>\n\n\n\n<h3 id=\"Nh\u00f3m_trigger_node\">Nh\u00f3m trigger node<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Schedule Trigger:<\/strong> ch\u1ea1y theo l\u1ecbch (m\u1ed7i gi\u1edd, 8:00 m\u1ed7i s\u00e1ng, bi\u1ec3u th\u1ee9c cron). Thay cho node Cron \u0111\u00e3 b\u1ecf.<\/li>\n\n\n<li><strong>Webhook:<\/strong> nh\u1eadn request HTTP t\u1eeb \u1ee9ng d\u1ee5ng kh\u00e1c; d\u1eef li\u1ec7u POST n\u1eb1m trong <code>$json.body<\/code>.<\/li>\n\n\n<li><strong>Manual Trigger:<\/strong> ch\u1ea1y khi b\u1ea1n b\u1ea5m Execute workflow, d\u00f9ng l\u00fac d\u1ef1ng v\u00e0 th\u1eed.<\/li>\n\n\n<li><strong>Form Trigger, Chat Trigger:<\/strong> t\u1ea1o form ho\u1eb7c khung chat do n8n l\u01b0u tr\u1eef \u0111\u1ec3 ng\u01b0\u1eddi d\u00f9ng g\u1eedi d\u1eef li\u1ec7u v\u00e0o.<\/li>\n\n\n<li><strong>Trigger c\u1ee7a \u1ee9ng d\u1ee5ng:<\/strong> Google Sheets Trigger (c\u00f3 d\u00f2ng m\u1edbi), Gmail Trigger (c\u00f3 th\u01b0 m\u1edbi), Telegram Trigger&#8230;<\/li>\n<\/ul>\n\n\n\n<h3 id=\"Nh\u00f3m_action_node_(node_h\u00e0nh_\u0111\u1ed9ng)\">Nh\u00f3m action node (node h\u00e0nh \u0111\u1ed9ng)<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>HTTP Request:<\/strong> g\u1ecdi API b\u1ea5t k\u1ef3 khi d\u1ecbch v\u1ee5 ch\u01b0a c\u00f3 node ri\u00eang. Xem <a href=\"https:\/\/tino.vn\/blog\/cach-them-api-vao-n8n\/\">c\u00e1ch th\u00eam API v\u00e0o n8n b\u1eb1ng HTTP Request<\/a>.<\/li>\n\n\n<li><strong>Gmail, Send Email (SMTP):<\/strong> g\u1eedi email t\u1ef1 \u0111\u1ed9ng.<\/li>\n\n\n<li><strong>Slack, Discord, Telegram:<\/strong> g\u1eedi tin nh\u1eafn t\u1edbi c\u00e1c n\u1ec1n t\u1ea3ng n\u00e0y.<\/li>\n\n\n<li><strong>Google Sheets:<\/strong> th\u00eam, c\u1eadp nh\u1eadt, x\u00f3a d\u00f2ng trong b\u1ea3ng t\u00ednh.<\/li>\n\n\n<li><strong>Notion, Airtable, Trello, Asana:<\/strong> thao t\u00e1c d\u1eef li\u1ec7u trong c\u00f4ng c\u1ee5 qu\u1ea3n l\u00fd c\u00f4ng vi\u1ec7c.<\/li>\n<\/ul>\n\n\n\n<h3 id=\"Nh\u00f3m_logic_node_(\u0111i\u1ec1u_khi\u1ec3n_lu\u1ed3ng)\">Nh\u00f3m logic node (\u0111i\u1ec1u khi\u1ec3n lu\u1ed3ng)<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>If:<\/strong> ki\u1ec3m tra m\u1ed9t ho\u1eb7c nhi\u1ec1u \u0111i\u1ec1u ki\u1ec7n (gi\u00e1 tr\u1ecb tr\u00e1i, to\u00e1n t\u1eed, gi\u00e1 tr\u1ecb ph\u1ea3i), gh\u00e9p b\u1eb1ng AND\/OR, r\u1ed3i chia item v\u00e0o nh\u00e1nh true ho\u1eb7c false.<\/li>\n\n\n<li><strong>Switch:<\/strong> chia item v\u00e0o nhi\u1ec1u nh\u00e1nh theo quy t\u1eafc, c\u00f3 nh\u00e1nh Fallback cho item kh\u00f4ng kh\u1edbp quy t\u1eafc n\u00e0o.<\/li>\n\n\n<li><strong>Merge:<\/strong> g\u1ed9p d\u1eef li\u1ec7u t\u1eeb hai lu\u1ed3ng: n\u1ed1i ti\u1ebfp, gh\u00e9p theo tr\u01b0\u1eddng kh\u1edbp nhau ho\u1eb7c theo v\u1ecb tr\u00ed.<\/li>\n\n\n<li><strong>Filter:<\/strong> ch\u1ec9 gi\u1eef item th\u1ecfa \u0111i\u1ec1u ki\u1ec7n, b\u1ecf ph\u1ea7n c\u00f2n l\u1ea1i.<\/li>\n\n\n<li><strong>Loop Over Items:<\/strong> chia item th\u00e0nh t\u1eebng l\u00f4 (Batch Size) \u0111\u1ec3 x\u1eed l\u00fd l\u1ea7n l\u01b0\u1ee3t, thay cho t\u00ean c\u0169 Split In Batches.<\/li>\n\n\n<li><strong>Wait:<\/strong> t\u1ea1m d\u1eebng workflow m\u1ed9t kho\u1ea3ng th\u1eddi gian, t\u1edbi m\u1ed9t th\u1eddi \u0111i\u1ec3m, ho\u1eb7c \u0111\u1ebfn khi nh\u1eadn webhook.<\/li>\n\n\n<li><strong>Execute Sub-workflow:<\/strong> g\u1ecdi m\u1ed9t workflow kh\u00e1c nh\u01b0 m\u1ed9t b\u01b0\u1edbc, xem <a href=\"https:\/\/tino.vn\/blog\/cach-tao-sub-workflow-tren-n8n\/\">c\u00e1ch t\u1ea1o sub-workflow tr\u00ean n8n<\/a>.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Ph\u1ea7n l\u1edbn node trong n8n t\u1ef1 ch\u1ea1y cho t\u1eebng item, n\u00ean b\u1ea1n th\u01b0\u1eddng kh\u00f4ng c\u1ea7n v\u00f2ng l\u1eb7p. Loop Over Items ch\u1ec9 c\u1ea7n khi ph\u1ea3i g\u1eedi t\u1eebng l\u00f4 \u0111\u1ec3 tr\u00e1nh gi\u1edbi h\u1ea1n t\u1ed1c \u0111\u1ed9 c\u1ee7a API, ho\u1eb7c v\u1edbi v\u00e0i node ch\u1ec9 x\u1eed l\u00fd item \u0111\u1ea7u ti\u00ean (<a href=\"https:\/\/docs.n8n.io\/integrations\/builtin\/core-nodes\/n8n-nodes-base.splitinbatches\/\" target=\"_blank\" rel=\"noopener nofollow\">Loop Over Items, docs.n8n.io<\/a>).<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1400\" height=\"750\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cac-node-duoc-su-dung-pho-bien-trong-n8n-loop-over-items.webp\" alt=\"S\u01a1 \u0111\u1ed3 node Loop Over Items trong n8n v\u1edbi Batch Size 2: 6 item \u0111i qua nh\u00e1nh loop t\u1edbi HTTP Request, m\u1ed7i v\u00f2ng 2 item, quay l\u1ea1i \u0111\u1ee7 3 v\u00f2ng r\u1ed3i ra nh\u00e1nh done g\u1ed9p \u0111\u1ee7 6 item cho node sau\" class=\"wp-image-131663\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cac-node-duoc-su-dung-pho-bien-trong-n8n-loop-over-items.webp 1400w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cac-node-duoc-su-dung-pho-bien-trong-n8n-loop-over-items-300x161.webp 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cac-node-duoc-su-dung-pho-bien-trong-n8n-loop-over-items-1024x549.webp 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cac-node-duoc-su-dung-pho-bien-trong-n8n-loop-over-items-768x411.webp 768w\" sizes=\"(max-width: 1400px) 100vw, 1400px\" \/><\/figure>\n\n\n\n<h3 id=\"Nh\u00f3m_x\u1eed_l\u00fd_d\u1eef_li\u1ec7u\">Nh\u00f3m x\u1eed l\u00fd d\u1eef li\u1ec7u<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Edit Fields (Set):<\/strong> th\u00eam, s\u1eeda, x\u00f3a tr\u01b0\u1eddng c\u1ee7a item; d\u00f9ng Manual Mapping ho\u1eb7c JSON. \u0110\u00e2y l\u00e0 node d\u00f9ng nhi\u1ec1u nh\u1ea5t \u0111\u1ec3 chu\u1ea9n h\u00f3a d\u1eef li\u1ec7u.<\/li>\n\n\n<li><strong>Code:<\/strong> vi\u1ebft JavaScript ho\u1eb7c Python khi node c\u00f3 s\u1eb5n kh\u00f4ng \u0111\u1ee7. Node Code thay cho Function v\u00e0 Function Item t\u1eeb b\u1ea3n 0.198.0; \u1edf n8n 2.x, m\u00e3 ch\u1ea1y trong task runner t\u00e1ch ri\u00eang (<a href=\"https:\/\/docs.n8n.io\/integrations\/builtin\/core-nodes\/n8n-nodes-base.code\/\" target=\"_blank\" rel=\"noopener nofollow\">Code node<\/a>).<\/li>\n\n\n<li><strong>Split Out, Aggregate:<\/strong> t\u00e1ch m\u1ed9t m\u1ea3ng th\u00e0nh nhi\u1ec1u item, ho\u1eb7c g\u1ed9p nhi\u1ec1u item th\u00e0nh m\u1ed9t m\u1ea3ng.<\/li>\n\n\n<li><strong>Summarize, Remove Duplicates, Sort, Limit:<\/strong> th\u1ed1ng k\u00ea, b\u1ecf tr\u00f9ng, s\u1eafp x\u1ebfp, l\u1ea5y N item \u0111\u1ea7u.<\/li>\n\n\n<li><strong>Date &amp; Time:<\/strong> \u0111\u1ed5i \u0111\u1ecbnh d\u1ea1ng, c\u1ed9ng tr\u1eeb ng\u00e0y gi\u1edd, \u0111\u1ed5i m\u00fai gi\u1edd.<\/li>\n\n\n<li><strong>Extract from File, Convert to File:<\/strong> \u0111\u1ecdc CSV, Excel, PDF, JSON th\u00e0nh item v\u00e0 ng\u01b0\u1ee3c l\u1ea1i; thay cho Spreadsheet File v\u00e0 Move Binary Data c\u1ee7a b\u1ea3n c\u0169.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">B\u1ea3n t\u1ef1 host mu\u1ed1n d\u00f9ng th\u01b0 vi\u1ec7n npm ngo\u00e0i trong node Code ph\u1ea3i b\u1eadt b\u1eb1ng bi\u1ebfn m\u00f4i tr\u01b0\u1eddng (<code>NODE_FUNCTION_ALLOW_EXTERNAL<\/code>); tr\u00ean n8n Cloud ch\u1ec9 d\u00f9ng \u0111\u01b0\u1ee3c m\u1ed9t s\u1ed1 module c\u00f3 s\u1eb5n.<\/p>\n\n\n\n<h3 id=\"Nh\u00f3m_l\u01b0u_tr\u1eef\">Nh\u00f3m l\u01b0u tr\u1eef<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Data table:<\/strong> b\u1ea3ng d\u1eef li\u1ec7u l\u01b0u ngay trong n8n, \u0111\u1ecdc ghi b\u1eb1ng node Data table, h\u1ee3p v\u1edbi d\u1eef li\u1ec7u nh\u1ecf m\u00e0 kh\u00f4ng mu\u1ed1n m\u1edf th\u00eam Google Sheets.<\/li>\n\n\n<li><strong>Postgres, MySQL, MongoDB:<\/strong> truy v\u1ea5n c\u01a1 s\u1edf d\u1eef li\u1ec7u c\u1ee7a b\u1ea1n. (T\u1eeb n8n 2.0, MySQL kh\u00f4ng c\u00f2n d\u00f9ng l\u00e0m c\u01a1 s\u1edf d\u1eef li\u1ec7u n\u1ed9i b\u1ed9 c\u1ee7a n8n, nh\u01b0ng node MySQL v\u1eabn k\u1ebft n\u1ed1i \u0111\u01b0\u1ee3c database MySQL b\u00ean ngo\u00e0i.)<\/li>\n\n\n<li><strong>Redis:<\/strong> \u0111\u1ecdc ghi d\u1eef li\u1ec7u t\u1ea1m, b\u1ed9 \u0111\u1ebfm, kh\u00f3a tr\u00ean m\u00e1y ch\u1ee7 Redis.<\/li>\n\n\n<li><strong>Google Sheets, Airtable:<\/strong> l\u01b0u d\u1eef li\u1ec7u d\u1ea1ng b\u1ea3ng m\u00e0 ng\u01b0\u1eddi kh\u00f4ng k\u1ef9 thu\u1eadt c\u0169ng xem \u0111\u01b0\u1ee3c.<\/li>\n<\/ul>\n\n\n\n<h3 id=\"Nh\u00f3m_AI\">Nh\u00f3m AI<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Node AI trong n8n l\u00e0 cluster node: m\u1ed9t <strong>root node<\/strong> nh\u01b0 AI Agent ho\u1eb7c Basic LLM Chain, g\u1eafn th\u00eam c\u00e1c <strong>sub-node<\/strong> b\u00ean d\u01b0\u1edbi.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>AI Agent:<\/strong> t\u00e1c nh\u00e2n t\u1ef1 ch\u1ecdn c\u00f4ng c\u1ee5 \u0111\u1ec3 ho\u00e0n th\u00e0nh y\u00eau c\u1ea7u; c\u1ea7n \u00edt nh\u1ea5t m\u1ed9t Chat Model, c\u00f3 th\u1ec3 th\u00eam Memory v\u00e0 Tool. Xem <a href=\"https:\/\/tino.vn\/blog\/cach-su-dung-node-ai-agent-tren-n8n\/\">c\u00e1ch d\u00f9ng node AI Agent tr\u00ean n8n<\/a>.<\/li>\n\n\n<li><strong>Chat Model (sub-node):<\/strong> OpenAI, Anthropic, Google Gemini, Ollama&#8230;<\/li>\n\n\n<li><strong>Memory (sub-node):<\/strong> l\u01b0u l\u1ecbch s\u1eed h\u1ed9i tho\u1ea1i, v\u00ed d\u1ee5 Simple Memory, Postgres Chat Memory.<\/li>\n\n\n<li><strong>Tool (sub-node):<\/strong> cho agent g\u1ecdi HTTP Request, Google Sheets, m\u1ed9t workflow kh\u00e1c&#8230;<\/li>\n\n\n<li><strong>OpenAI, Basic LLM Chain, Information Extractor:<\/strong> g\u1ecdi m\u00f4 h\u00ecnh cho m\u1ed9t vi\u1ec7c c\u1ed1 \u0111\u1ecbnh nh\u01b0 t\u00f3m t\u1eaft, ph\u00e2n lo\u1ea1i, tr\u00edch th\u00f4ng tin.<\/li>\n<\/ul>\n\n\n\n<h3 id=\"Nh\u00f3m_ti\u1ec7n_\u00edch\">Nh\u00f3m ti\u1ec7n \u00edch<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Respond to Webhook:<\/strong> tr\u1ea3 ph\u1ea3n h\u1ed3i t\u00f9y ch\u1ec9nh (m\u00e3 tr\u1ea1ng th\u00e1i, header, n\u1ed9i dung) cho b\u00ean \u0111\u00e3 g\u1ecdi Webhook.<\/li>\n\n\n<li><strong>Crypto:<\/strong> b\u0103m, m\u00e3 h\u00f3a, k\u00fd, t\u1ea1o chu\u1ed7i ng\u1eabu nhi\u00ean ho\u1eb7c UUID.<\/li>\n\n\n<li><strong>Sticky Note:<\/strong> ghi ch\u00fa tr\u00ean canvas, kh\u00f4ng ch\u1ea1y; xem <a href=\"https:\/\/tino.vn\/blog\/cach-su-dung-sticky-node-de-tao-chu-thich-trong-n8n\/\">c\u00e1ch d\u00f9ng Sticky Note<\/a>.<\/li>\n\n\n<li><strong>Stop and Error:<\/strong> ch\u1ee7 \u0111\u1ed9ng d\u1eebng workflow v\u1edbi th\u00f4ng b\u00e1o l\u1ed7i, k\u1ebft h\u1ee3p Error workflow \u0111\u1ec3 g\u1eedi c\u1ea3nh b\u00e1o.<\/li>\n\n\n<li><strong>No Operation, do nothing:<\/strong> node tr\u1ed1ng \u0111\u1ec3 \u0111\u00e1nh d\u1ea5u \u0111i\u1ec3m cu\u1ed1i c\u1ee7a m\u1ed9t nh\u00e1nh.<\/li>\n<\/ul>\n\n\n\n<h3 id=\"Community_node_(node_c\u1ed9ng_\u0111\u1ed3ng)\">Community node (node c\u1ed9ng \u0111\u1ed3ng)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Community node do c\u1ed9ng \u0111\u1ed3ng vi\u1ebft v\u00e0 ph\u00e1t h\u00e0nh tr\u00ean npm, v\u00ed d\u1ee5 <code>n8n-nodes-puppeteer<\/code> \u0111i\u1ec1u khi\u1ec3n tr\u00ecnh duy\u1ec7t, ch\u1ee5p m\u00e0n h\u00ecnh trang web. Node \u0111\u00e3 \u0111\u01b0\u1ee3c n8n verify c\u00e0i ngay t\u1eeb nodes panel; node ch\u01b0a verify ch\u1ec9 c\u00e0i \u0111\u01b0\u1ee3c tr\u00ean b\u1ea3n t\u1ef1 host. C\u00e1ch c\u00e0i v\u00e0 r\u1ee7i ro c\u00f3 \u1edf b\u00e0i <a href=\"https:\/\/tino.vn\/blog\/community-nodes-trong-n8n-la-gi\/\">community node trong n8n l\u00e0 g\u00ec<\/a>.<\/p>\n\n\n\n<h2 id=\"N\u00ean_h\u1ecdc_node_n\u00e0o_tr\u01b0\u1edbc_khi_m\u1edbi_d\u00f9ng_n8n?\">N\u00ean h\u1ecdc node n\u00e0o tr\u01b0\u1edbc khi m\u1edbi d\u00f9ng n8n?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ng\u01b0\u1eddi m\u1edbi n\u00ean h\u1ecdc s\u00e1u node tr\u01b0\u1edbc: Manual Trigger, Schedule Trigger, Webhook, Edit Fields, If v\u00e0 HTTP Request. S\u00e1u node n\u00e0y \u0111\u1ee7 d\u1ef1ng ph\u1ea7n l\u1edbn workflow t\u1ef1 \u0111\u1ed9ng h\u00f3a c\u01a1 b\u1ea3n: nh\u1eadn d\u1eef li\u1ec7u, chu\u1ea9n h\u00f3a, r\u1ebd nh\u00e1nh v\u00e0 g\u1eedi sang d\u1ecbch v\u1ee5 kh\u00e1c. Sau \u0111\u00f3 h\u1ecdc ti\u1ebfp Switch, Merge, Code v\u00e0 AI Agent khi nhu c\u1ea7u ph\u1ee9c t\u1ea1p h\u01a1n.<\/p>\n\n\n\n<h3 id=\"K\u1ebft_lu\u1eadn\">K\u1ebft lu\u1eadn<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">N\u1eafm c\u00e1c nh\u00f3m node tr\u00ean l\u00e0 \u0111\u1ee7 \u0111\u1ec3 \u0111\u1ecdc hi\u1ec3u h\u1ea7u h\u1ebft workflow m\u1eabu v\u00e0 t\u1ef1 d\u1ef1ng quy tr\u00ecnh c\u1ee7a m\u00ecnh. Khi g\u1eb7p t\u00ean node c\u0169 trong h\u01b0\u1edbng d\u1eabn tr\u00ean m\u1ea1ng (Cron, Function, Split In Batches, Move Binary Data), h\u00e3y \u0111\u1ed5i sang t\u00ean hi\u1ec7n h\u00e0nh nh\u01b0 trong b\u00e0i. B\u01b0\u1edbc ti\u1ebfp theo n\u00ean \u0111\u1ecdc: <a href=\"https:\/\/tino.vn\/blog\/kham-pha-giao-dien-n8n\/\">giao di\u1ec7n n8n cho ng\u01b0\u1eddi m\u1edbi<\/a>.<\/p>\n\n\n\n<h2 id=\"Nh\u1eefng_c\u00e2u_h\u1ecfi_th\u01b0\u1eddng_g\u1eb7p\">Nh\u1eefng c\u00e2u h\u1ecfi th\u01b0\u1eddng g\u1eb7p<\/h2>\n\n\n\t\t<section\t\thelp class=\"sc_fs_faq sc_card    \"\n\t\t\t\t>\n\t\t\t\t<h2 id=\"L\u00e0m_th\u1ebf_n\u00e0o_\u0111\u1ec3_t\u00ecm_t\u00e0i_li\u1ec7u_h\u01b0\u1edbng_d\u1eabn_v\u1ec1_n8n?\">L\u00e0m th\u1ebf n\u00e0o \u0111\u1ec3 t\u00ecm t\u00e0i li\u1ec7u h\u01b0\u1edbng d\u1eabn v\u1ec1 n8n?<\/h2>\t\t\t\t<div>\n\t\t\t\t\t\t<div class=\"sc_fs_faq__content\">\n\t\t\t\t\n\n<p class=\"wp-block-paragraph\">T\u00e0i li\u1ec7u ch\u00ednh th\u1ee9c \u1edf docs.n8n.io, m\u1ed7i node c\u00f3 trang ri\u00eang (b\u1ea5m Docs trong panel c\u1ea5u h\u00ecnh node \u0111\u1ec3 m\u1edf \u0111\u00fang trang). Ngo\u00e0i ra c\u00f3 di\u1ec5n \u0111\u00e0n c\u1ed9ng \u0111\u1ed3ng community.n8n.io v\u00e0 th\u01b0 vi\u1ec7n template tr\u00ean n8n.io\/workflows.<\/p>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section\t\thelp class=\"sc_fs_faq sc_card    \"\n\t\t\t\t>\n\t\t\t\t<h2 id=\"T\u00f4i_c\u00f3_th\u1ec3_ch\u1ea1y_n8n_tr\u00ean_n\u1ec1n_t\u1ea3ng_n\u00e0o?\">T\u00f4i c\u00f3 th\u1ec3 ch\u1ea1y n8n tr\u00ean n\u1ec1n t\u1ea3ng n\u00e0o?<\/h2>\t\t\t\t<div>\n\t\t\t\t\t\t<div class=\"sc_fs_faq__content\">\n\t\t\t\t\n\n<p class=\"wp-block-paragraph\">C\u00f3 hai c\u00e1ch: n8n Cloud do n8n GmbH v\u1eadn h\u00e0nh (tr\u1ea3 ph\u00ed, c\u00f3 d\u00f9ng th\u1eed), ho\u1eb7c t\u1ef1 host tr\u00ean m\u00e1y ch\u1ee7, VPS b\u1eb1ng Docker. C\u00e0i b\u1eb1ng npm v\u1eabn ch\u1ea1y nh\u01b0ng \u0111\u00e3 b\u1ecb \u0111\u00e1nh d\u1ea5u ng\u1eebng khuy\u1ebfn ngh\u1ecb.<\/p>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section\t\thelp class=\"sc_fs_faq sc_card    \"\n\t\t\t\t>\n\t\t\t\t<h2 id=\"L\u00e0m_sao_\u0111\u1ec3_x\u1eed_l\u00fd_d\u1eef_li\u1ec7u_ph\u1ee9c_t\u1ea1p_trong_n8n?\">L\u00e0m sao \u0111\u1ec3 x\u1eed l\u00fd d\u1eef li\u1ec7u ph\u1ee9c t\u1ea1p trong n8n?<\/h2>\t\t\t\t<div>\n\t\t\t\t\t\t<div class=\"sc_fs_faq__content\">\n\t\t\t\t\n\n<p class=\"wp-block-paragraph\">Th\u1eed node c\u00f3 s\u1eb5n tr\u01b0\u1edbc: Edit Fields \u0111\u1ec3 \u0111\u1ed5i tr\u01b0\u1eddng, Split Out v\u00e0 Aggregate \u0111\u1ec3 t\u00e1ch g\u1ed9p m\u1ea3ng, Merge \u0111\u1ec3 gh\u00e9p hai ngu\u1ed3n. Khi c\u00e1c node n\u00e0y kh\u00f4ng \u0111\u1ee7, d\u00f9ng node Code v\u1edbi JavaScript ho\u1eb7c Python, r\u1ed3i k\u1ebft h\u1ee3p If ho\u1eb7c Switch \u0111\u1ec3 r\u1ebd nh\u00e1nh.<\/p>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section\t\thelp class=\"sc_fs_faq sc_card    \"\n\t\t\t\t>\n\t\t\t\t<h2 id=\"n8n_c\u00f3_mi\u1ec5n_ph\u00ed_kh\u00f4ng?\">n8n c\u00f3 mi\u1ec5n ph\u00ed kh\u00f4ng?<\/h2>\t\t\t\t<div>\n\t\t\t\t\t\t<div class=\"sc_fs_faq__content\">\n\t\t\t\t\n\n<p class=\"wp-block-paragraph\">n8n l\u00e0 ph\u1ea7n m\u1ec1m fair-code (Sustainable Use License). B\u1ea3n Community t\u1ef1 host d\u00f9ng mi\u1ec5n ph\u00ed, b\u1ea1n ch\u1ec9 tr\u1ea3 chi ph\u00ed m\u00e1y ch\u1ee7. n8n Cloud l\u00e0 d\u1ecbch v\u1ee5 tr\u1ea3 ph\u00ed theo g\u00f3i, c\u00f3 th\u1eddi gian d\u00f9ng th\u1eed, kh\u00f4ng c\u00f3 g\u00f3i mi\u1ec5n ph\u00ed l\u00e2u d\u00e0i.<\/p>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section\t\thelp class=\"sc_fs_faq sc_card    \"\n\t\t\t\t>\n\t\t\t\t<h2 id=\"M\u1ed9t_workflow_c\u00f3_th\u1ec3_c\u00f3_nhi\u1ec1u_trigger_kh\u00f4ng?\">M\u1ed9t workflow c\u00f3 th\u1ec3 c\u00f3 nhi\u1ec1u trigger kh\u00f4ng?<\/h2>\t\t\t\t<div>\n\t\t\t\t\t\t<div class=\"sc_fs_faq__content\">\n\t\t\t\t\n\n<p class=\"wp-block-paragraph\">C\u00f3. B\u1ea1n c\u00f3 th\u1ec3 \u0111\u1eb7t nhi\u1ec1u trigger, v\u00ed d\u1ee5 Webhook v\u00e0 Schedule Trigger, c\u00f9ng n\u1ed1i v\u00e0o m\u1ed9t lu\u1ed3ng. M\u1ed7i l\u1ea7n ch\u1ea1y ch\u1ec9 b\u1eaft \u0111\u1ea7u t\u1eeb trigger \u0111\u00e3 k\u00edch ho\u1ea1t l\u1ea7n \u0111\u00f3.<\/p>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<\/section>\n\t\t\n<script type=\"application\/ld+json\">\n\t{\n\t\t\"@context\": \"https:\/\/schema.org\",\n\t\t\"@type\": \"FAQPage\",\n\t\t\"mainEntity\": [\n\t\t\t\t\t{\n\t\t\t\t\"@type\": \"Question\",\n\t\t\t\t\"name\": \"L\u00e0m th\u1ebf n\u00e0o \u0111\u1ec3 t\u00ecm t\u00e0i li\u1ec7u h\u01b0\u1edbng d\u1eabn v\u1ec1 n8n?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>T\u00e0i li\u1ec7u ch\u00ednh th\u1ee9c \u1edf docs.n8n.io, m\u1ed7i node c\u00f3 trang ri\u00eang (b\u1ea5m Docs trong panel c\u1ea5u h\u00ecnh node \u0111\u1ec3 m\u1edf \u0111\u00fang trang). Ngo\u00e0i ra c\u00f3 di\u1ec5n \u0111\u00e0n c\u1ed9ng \u0111\u1ed3ng community.n8n.io v\u00e0 th\u01b0 vi\u1ec7n template tr\u00ean n8n.io\/workflows.<\/p>\"\n\t\t\t\t\t\t\t\t\t}\n\t\t\t}\n\t\t\t,\t\t\t\t{\n\t\t\t\t\"@type\": \"Question\",\n\t\t\t\t\"name\": \"T\u00f4i c\u00f3 th\u1ec3 ch\u1ea1y n8n tr\u00ean n\u1ec1n t\u1ea3ng n\u00e0o?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>C\u00f3 hai c\u00e1ch: n8n Cloud do n8n GmbH v\u1eadn h\u00e0nh (tr\u1ea3 ph\u00ed, c\u00f3 d\u00f9ng th\u1eed), ho\u1eb7c t\u1ef1 host tr\u00ean m\u00e1y ch\u1ee7, VPS b\u1eb1ng Docker. C\u00e0i b\u1eb1ng npm v\u1eabn ch\u1ea1y nh\u01b0ng \u0111\u00e3 b\u1ecb \u0111\u00e1nh d\u1ea5u ng\u1eebng khuy\u1ebfn ngh\u1ecb.<\/p>\"\n\t\t\t\t\t\t\t\t\t}\n\t\t\t}\n\t\t\t,\t\t\t\t{\n\t\t\t\t\"@type\": \"Question\",\n\t\t\t\t\"name\": \"L\u00e0m sao \u0111\u1ec3 x\u1eed l\u00fd d\u1eef li\u1ec7u ph\u1ee9c t\u1ea1p trong n8n?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>Th\u1eed node c\u00f3 s\u1eb5n tr\u01b0\u1edbc: Edit Fields \u0111\u1ec3 \u0111\u1ed5i tr\u01b0\u1eddng, Split Out v\u00e0 Aggregate \u0111\u1ec3 t\u00e1ch g\u1ed9p m\u1ea3ng, Merge \u0111\u1ec3 gh\u00e9p hai ngu\u1ed3n. Khi c\u00e1c node n\u00e0y kh\u00f4ng \u0111\u1ee7, d\u00f9ng node Code v\u1edbi JavaScript ho\u1eb7c Python, r\u1ed3i k\u1ebft h\u1ee3p If ho\u1eb7c Switch \u0111\u1ec3 r\u1ebd nh\u00e1nh.<\/p>\"\n\t\t\t\t\t\t\t\t\t}\n\t\t\t}\n\t\t\t,\t\t\t\t{\n\t\t\t\t\"@type\": \"Question\",\n\t\t\t\t\"name\": \"n8n c\u00f3 mi\u1ec5n ph\u00ed kh\u00f4ng?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>n8n l\u00e0 ph\u1ea7n m\u1ec1m fair-code (Sustainable Use License). B\u1ea3n Community t\u1ef1 host d\u00f9ng mi\u1ec5n ph\u00ed, b\u1ea1n ch\u1ec9 tr\u1ea3 chi ph\u00ed m\u00e1y ch\u1ee7. n8n Cloud l\u00e0 d\u1ecbch v\u1ee5 tr\u1ea3 ph\u00ed theo g\u00f3i, c\u00f3 th\u1eddi gian d\u00f9ng th\u1eed, kh\u00f4ng c\u00f3 g\u00f3i mi\u1ec5n ph\u00ed l\u00e2u d\u00e0i.<\/p>\"\n\t\t\t\t\t\t\t\t\t}\n\t\t\t}\n\t\t\t,\t\t\t\t{\n\t\t\t\t\"@type\": \"Question\",\n\t\t\t\t\"name\": \"M\u1ed9t workflow c\u00f3 th\u1ec3 c\u00f3 nhi\u1ec1u trigger kh\u00f4ng?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>C\u00f3. B\u1ea1n c\u00f3 th\u1ec3 \u0111\u1eb7t nhi\u1ec1u trigger, v\u00ed d\u1ee5 Webhook v\u00e0 Schedule Trigger, c\u00f9ng n\u1ed1i v\u00e0o m\u1ed9t lu\u1ed3ng. M\u1ed7i l\u1ea7n ch\u1ea1y ch\u1ec9 b\u1eaft \u0111\u1ea7u t\u1eeb trigger \u0111\u00e3 k\u00edch ho\u1ea1t l\u1ea7n \u0111\u00f3.<\/p>\"\n\t\t\t\t\t\t\t\t\t}\n\t\t\t}\n\t\t\t\t\t\t]\n\t}\n<\/script>\n\n\n\n<p class=\"wp-block-paragraph\">Mu\u1ed1n ch\u1ea1y n8n 24\/7 m\u00e0 kh\u00f4ng t\u1ef1 c\u00e0i? <a href=\"https:\/\/tino.vn\/vps-n8n\">VPS n8n c\u1ee7a Tino<\/a> c\u00e0i s\u1eb5n n8n tr\u00ean VPS NVMe \u0111\u1eb7t t\u1ea1i Vi\u1ec7t Nam; b\u1ea1n v\u1eabn c\u00f3 quy\u1ec1n root \u0111\u1ec3 c\u1ea5u h\u00ecnh. Xem c\u1ea5u h\u00ecnh v\u00e0 gi\u00e1 tr\u00ean trang s\u1ea3n ph\u1ea9m.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Node l\u00e0 m\u1ed9t b\u01b0\u1edbc trong workflow n8n, m\u1ed7i node l\u00e0m m\u1ed9t vi\u1ec7c: nh\u1eadn s\u1ef1 ki\u1ec7n, g\u1ecdi API, l\u1ecdc d\u1eef li\u1ec7u hay g\u1eedi tin nh\u1eafn. Nh\u00f3m node d\u00f9ng nhi\u1ec1u nh\u1ea5t g\u1ed3m trigger (Schedule Trigger, Webhook), node logic (If, Switch, Merge, Loop Over Items), node d\u1eef li\u1ec7u (Edit Fields, Code, HTTP Request) v\u00e0 node AI (AI Agent). [&hellip;]<\/p>\n","protected":false},"author":23,"featured_media":105208,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7397],"tags":[7343],"class_list":["post-105164","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-n8n","tag-n8n"],"_links":{"self":[{"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/posts\/105164","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/users\/23"}],"replies":[{"embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/comments?post=105164"}],"version-history":[{"count":5,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/posts\/105164\/revisions"}],"predecessor-version":[{"id":131700,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/posts\/105164\/revisions\/131700"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/media\/105208"}],"wp:attachment":[{"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/media?parent=105164"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/categories?post=105164"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/tags?post=105164"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}