{"id":105383,"date":"2025-05-19T00:04:56","date_gmt":"2025-05-18T17:04:56","guid":{"rendered":"https:\/\/wiki.tino.org\/?p=105383"},"modified":"2026-10-23T18:54:19","modified_gmt":"2026-10-23T11:54:19","slug":"cach-ket-noi-api-messenger-tren-n8n","status":"publish","type":"post","link":"https:\/\/tino.vn\/blog\/cach-ket-noi-api-messenger-tren-n8n\/","title":{"rendered":"H\u01b0\u1edbng d\u1eabn c\u00e1ch k\u1ebft n\u1ed1i API Messenger tr\u00ean n8n b\u1eb1ng Webhook"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>n8n ch\u01b0a c\u00f3 node Messenger ri\u00eang, n\u00ean b\u1ea1n k\u1ebft n\u1ed1i Messenger API b\u1eb1ng node Webhook: Meta g\u1eedi y\u00eau c\u1ea7u GET \u0111\u1ec3 x\u00e1c minh Callback URL (n8n tr\u1ea3 l\u1ea1i hub.challenge), sau \u0111\u00f3 g\u1eedi m\u1ed7i tin nh\u1eafn t\u1edbi Fanpage d\u01b0\u1edbi d\u1ea1ng POST. B\u1ea1n c\u1ea7n app tr\u00ean Meta for Developers, m\u1ed9t Fanpage v\u00e0 n8n c\u00f3 \u0111\u1ecba ch\u1ec9 HTTPS c\u00f4ng khai.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">B\u00e0i n\u00e0y d\u1eebng \u1edf b\u01b0\u1edbc nh\u1eadn \u0111\u01b0\u1ee3c tin nh\u1eafn \u0111\u1ea7u ti\u00ean trong <a href=\"https:\/\/tino.vn\/blog\/n8n-la-gi\/\">n8n<\/a>. Ph\u1ea7n so\u1ea1n c\u00e2u tr\u1ea3 l\u1eddi b\u1eb1ng AI v\u00e0 g\u1eedi l\u1ea1i qua Send API c\u00f3 \u1edf b\u00e0i <a href=\"https:\/\/tino.vn\/blog\/cach-tao-chatbot-facebook-voi-n8n\/\">t\u1ea1o chatbot Facebook v\u1edbi n8n<\/a>, d\u00f9ng <a href=\"https:\/\/tino.vn\/blog\/cach-su-dung-node-ai-agent-tren-n8n\/\">node AI Agent trong n8n<\/a>. C\u00e1c b\u01b0\u1edbc ki\u1ec3m theo t\u00e0i li\u1ec7u Meta ng\u00e0y 23\/10\/2026 (Graph API v26.0).<\/p>\n\n\n\n<h2 id=\"V\u00ec_sao_ph\u1ea3i_k\u1ebft_n\u1ed1i_Messenger_API_qua_node_Webhook?\">V\u00ec sao ph\u1ea3i k\u1ebft n\u1ed1i Messenger API qua node Webhook?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Messenger Platform \u0111\u1ea9y s\u1ef1 ki\u1ec7n (tin nh\u1eafn, b\u1ea5m n\u00fat, \u0111\u00e3 \u0111\u1ecdc) t\u1edbi m\u1ed9t Callback URL do b\u1ea1n khai b\u00e1o, n\u00ean ph\u00eda n8n c\u1ea7n m\u1ed9t node Webhook \u0111\u1ec3 nh\u1eadn. Khi c\u00f3 d\u1eef li\u1ec7u, c\u00e1c node HTTP Request, If, Edit Fields, Code x\u1eed l\u00fd ti\u1ebfp m\u00e0 kh\u00f4ng c\u1ea7n d\u1ef1ng m\u00e1y ch\u1ee7 ri\u00eang.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>n8n ch\u01b0a c\u00f3 node Messenger ch\u00ednh th\u1ee9c:<\/strong> node Facebook Graph API c\u1ee7a n8n kh\u00f4ng nh\u1eadn s\u1ef1 ki\u1ec7n tin nh\u1eafn; Webhook l\u00e0 \u0111\u01b0\u1eddng v\u00e0o.<\/li>\n\n\n<li><strong>Webhook l\u00e0 c\u01a1 ch\u1ebf chu\u1ea9n c\u1ee7a Meta:<\/strong> s\u1ef1 ki\u1ec7n nh\u01b0 ng\u01b0\u1eddi d\u00f9ng g\u1eedi tin, b\u1ea5m n\u00fat postback, \u0111\u1ed5i tr\u1ea1ng th\u00e1i h\u1ed9i tho\u1ea1i \u0111\u1ec1u \u0111\u1ebfn qua Callback URL.<\/li>\n\n\n<li><strong>X\u1eed l\u00fd linh ho\u1ea1t:<\/strong> n\u1ed1i th\u00eam If, Edit Fields, Code, HTTP Request \u0111\u1ec3 l\u1ecdc, l\u01b0u v\u00e0 tr\u1ea3 l\u1eddi. C\u00e1ch d\u00f9ng node c\u00f3 \u1edf b\u00e0i <a href=\"https:\/\/tino.vn\/blog\/node-webhook-trong-n8n\/\">node Webhook trong n8n<\/a>.<\/li>\n<\/ul>\n\n\n\n<h2 id=\"C\u1ea7n_chu\u1ea9n_b\u1ecb_g\u00ec_tr\u01b0\u1edbc_khi_k\u1ebft_n\u1ed1i_Messenger_API_v\u1edbi_n8n?\">C\u1ea7n chu\u1ea9n b\u1ecb g\u00ec tr\u01b0\u1edbc khi k\u1ebft n\u1ed1i Messenger API v\u1edbi n8n?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">B\u1ea1n c\u1ea7n b\u1ed1n th\u1ee9: t\u00e0i kho\u1ea3n Meta for Developers, m\u1ed9t app c\u00f3 s\u1ea3n ph\u1ea9m Messenger, m\u1ed9t Fanpage m\u00e0 t\u00e0i kho\u1ea3n c\u1ee7a b\u1ea1n c\u00f3 quy\u1ec1n ki\u1ec3m duy\u1ec7t (task MODERATE), v\u00e0 n8n c\u00f3 t\u00ean mi\u1ec1n HTTPS. Meta kh\u00f4ng g\u1eedi webhook t\u1edbi ch\u1ee9ng ch\u1ec9 t\u1ef1 k\u00fd.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>T\u00e0i kho\u1ea3n Meta for Developers:<\/strong> \u0111\u0103ng k\u00fd t\u1ea1i <a href=\"https:\/\/developers.facebook.com\/\" target=\"_blank\" rel=\"noopener nofollow\">developers.facebook.com<\/a>.<\/li>\n\n\n<li><strong>Fanpage:<\/strong> Messenger API ho\u1ea1t \u0111\u1ed9ng qua Trang li\u00ean k\u1ebft v\u1edbi app.<\/li>\n\n\n<li><strong>n8n ch\u1ea1y 24\/7 c\u00f3 HTTPS:<\/strong> n8n Cloud, ho\u1eb7c t\u1ef1 host theo b\u00e0i <a href=\"https:\/\/tino.vn\/blog\/cach-cai-dat-n8n-tren-vps\/\">c\u00e0i \u0111\u1eb7t n8n tr\u00ean VPS<\/a>.<\/li>\n\n\n<li><strong>Page Access Token c\u00f3 quy\u1ec1n pages_messaging:<\/strong> c\u1ea7n khi g\u1eedi tr\u1ea3 l\u1eddi; c\u00e1ch l\u1ea5y c\u00f3 \u1edf b\u00e0i <a href=\"https:\/\/tino.vn\/blog\/cach-tao-access-token-facebook-graph-api\/\">l\u1ea5y Page Access Token Facebook<\/a>.<\/li>\n<\/ul>\n\n\n\n<h2 id=\"C\u00e1ch_k\u1ebft_n\u1ed1i_Messenger_API_tr\u00ean_n8n_b\u1eb1ng_Webhook_nh\u01b0_th\u1ebf_n\u00e0o?\">C\u00e1ch k\u1ebft n\u1ed1i Messenger API tr\u00ean n8n b\u1eb1ng Webhook nh\u01b0 th\u1ebf n\u00e0o?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Quy tr\u00ecnh g\u1ed3m t\u00e1m b\u01b0\u1edbc: t\u1ea1o Webhook trong n8n, t\u1ea1o app Meta, khai b\u00e1o Callback URL v\u00e0 Verify Token, d\u1ef1ng nh\u00e1nh x\u00e1c minh, b\u1ea5m Verify and Save, n\u1ed1i Fanpage v\u00e0 \u0111\u0103ng k\u00fd tr\u01b0\u1eddng messages, x\u1eed l\u00fd POST, r\u1ed3i chuy\u1ec3n app sang Live.<\/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\/cach-ket-noi-api-messenger-tren-n8n-xac-minh-webhook.webp\" alt=\"S\u01a1 \u0111\u1ed3 c\u00e1ch n8n tr\u1ea3 l\u1eddi Meta: m\u1ed9t l\u1ea7n khi c\u00e0i, Meta g\u1eedi GET x\u00e1c minh, node If ki\u1ec3m hub.mode b\u1eb1ng subscribe v\u00e0 hub.verify_token \u0111\u00fang chu\u1ed7i \u0111\u00e3 \u0111\u1eb7t, \u0111\u00fang th\u00ec tr\u1ea3 nguy\u00ean v\u0103n hub.challenge m\u00e3 200, sai th\u00ec tr\u1ea3 403; m\u1ed7i tin nh\u1eafn Meta g\u1eedi POST, n8n ki\u1ec3m ch\u1eef k\u00fd X-Hub-Signature-256 b\u1eb1ng HMAC SHA256 v\u1edbi App Secret, tr\u1ea3 200 trong 5 gi\u00e2y r\u1ed3i x\u1eed l\u00fd, l\u1ecdc tr\u00f9ng theo message.mid\" class=\"wp-image-131740\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cach-ket-noi-api-messenger-tren-n8n-xac-minh-webhook.webp 1400w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cach-ket-noi-api-messenger-tren-n8n-xac-minh-webhook-300x161.webp 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cach-ket-noi-api-messenger-tren-n8n-xac-minh-webhook-1024x549.webp 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cach-ket-noi-api-messenger-tren-n8n-xac-minh-webhook-768x411.webp 768w\" sizes=\"(max-width: 1400px) 100vw, 1400px\" \/><\/figure>\n\n\n\n<h3 id=\"B\u01b0\u1edbc_1:_T\u1ea1o_workflow_m\u1edbi_v\u00e0_th\u00eam_node_Webhook_tr\u00ean_n8n\">B\u01b0\u1edbc 1: T\u1ea1o workflow m\u1edbi v\u00e0 th\u00eam node Webhook tr\u00ean n8n<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u0110\u0103ng nh\u1eadp n8n, t\u1ea1o workflow m\u1edbi v\u00e0 th\u00eam node <strong>Webhook<\/strong> l\u00e0m trigger.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1311\" height=\"722\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/05\/word-image-105383-3.png\" alt=\"B\u1ea3ng ch\u1ecdn trigger trong n8n, \u00f4 t\u00ecm ki\u1ebfm webhook v\u1edbi k\u1ebft qu\u1ea3 Webhook v\u00e0 Respond to Webhook\" class=\"wp-image-105386\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/05\/word-image-105383-3.png 1311w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/05\/word-image-105383-3-300x165.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/05\/word-image-105383-3-1024x564.png 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/05\/word-image-105383-3-768x423.png 768w\" sizes=\"(max-width: 1311px) 100vw, 1311px\" \/><figcaption class=\"wp-element-caption\">\u1ea2nh ch\u1ee5p \u1edf n8n 1.x (05\/2025); tr\u00ean n8n 2.x c\u00f4ng t\u1eafc Inactive \u0111\u01b0\u1ee3c thay b\u1eb1ng n\u00fat Publish.<\/figcaption><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Trong tab <strong>Settings<\/strong> c\u1ee7a node, b\u1eadt <strong>Allow Multiple HTTP Methods<\/strong>, r\u1ed3i ch\u1ecdn <strong>HTTP Methods<\/strong> l\u00e0 GET v\u00e0 POST. Node s\u1ebd c\u00f3 hai \u0111\u1ea7u ra ri\u00eang.<\/li>\n\n\n<li>\u1ede <strong>Respond<\/strong>, ch\u1ecdn <strong>Using &#8216;Respond to Webhook&#8217; Node<\/strong>.<\/li>\n\n\n<li>\u0110\u1eb7t <strong>Path<\/strong> d\u1ec5 nh\u1eadn ra thay cho chu\u1ed7i ng\u1eabu nhi\u00ean n\u1ebfu mu\u1ed1n.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Sao ch\u00e9p URL \u1edf tab <strong>Production URL<\/strong> \u0111\u1ec3 khai b\u00e1o v\u1edbi Meta. Test URL ch\u1ec9 nh\u1eadn y\u00eau c\u1ea7u trong l\u00fac b\u1ea1n b\u1ea5m Listen for test event, ph\u00f9 h\u1ee3p khi th\u1eed l\u1ea7n \u0111\u1ea7u.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1219\" height=\"682\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cach-ket-noi-api-messenger-tren-n8n-sua-01.webp\" alt=\"Node Webhook trong n8n v\u1edbi tab Test URL, URL d\u1ea1ng https:\/\/n8n.example.com\/webhook-test\/, HTTP Method GET, Path \u0111\u00e3 thay b\u1eb1ng v\u00ed d\u1ee5\" class=\"wp-image-131731\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cach-ket-noi-api-messenger-tren-n8n-sua-01.webp 1219w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cach-ket-noi-api-messenger-tren-n8n-sua-01-300x168.webp 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cach-ket-noi-api-messenger-tren-n8n-sua-01-1024x573.webp 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cach-ket-noi-api-messenger-tren-n8n-sua-01-768x430.webp 768w\" sizes=\"(max-width: 1219px) 100vw, 1219px\" \/><figcaption class=\"wp-element-caption\">Webhook URL (t\u00ean mi\u1ec1n v\u00e0 path trong \u1ea3nh \u0111\u00e3 thay b\u1eb1ng v\u00ed d\u1ee5)<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>L\u01b0u \u00fd:<\/strong> v\u1edbi n8n t\u1ef1 host, URL ph\u1ea3i l\u00e0 HTTPS c\u00f3 ch\u1ee9ng ch\u1ec9 h\u1ee3p l\u1ec7, \u0111\u00fang t\u00ean mi\u1ec1n c\u00f4ng khai (bi\u1ebfn <code>N8N_WEBHOOK_URL<\/code> \u1edf n8n 2.x).<\/p>\n\n\n\n<h3 id=\"B\u01b0\u1edbc_2:_T\u1ea1o_\u1ee9ng_d\u1ee5ng_tr\u00ean_Meta_for_Developers\">B\u01b0\u1edbc 2: T\u1ea1o \u1ee9ng d\u1ee5ng tr\u00ean Meta for Developers<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">M\u1edf tab m\u1edbi, v\u00e0o <a href=\"https:\/\/developers.facebook.com\/apps\/\" target=\"_blank\" rel=\"noopener nofollow\">Meta for Developers<\/a>, b\u1ea5m <strong>\u1ee8ng d\u1ee5ng c\u1ee7a t\u00f4i<\/strong> (My Apps) \u2192 <strong>T\u1ea1o \u1ee9ng d\u1ee5ng<\/strong> (Create App).<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1351\" height=\"734\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/05\/word-image-105383-5.jpg\" alt=\"Trang ch\u1ee7 Meta for Developers, m\u0169i t\u00ean ch\u1ec9 v\u00e0o menu \u1ee8ng d\u1ee5ng c\u1ee7a t\u00f4i\" class=\"wp-image-105388\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/05\/word-image-105383-5.jpg 1351w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/05\/word-image-105383-5-300x163.jpg 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/05\/word-image-105383-5-1024x556.jpg 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/05\/word-image-105383-5-768x417.jpg 768w\" sizes=\"(max-width: 1351px) 100vw, 1351px\" \/><figcaption class=\"wp-element-caption\">Menu \u1ee8ng d\u1ee5ng c\u1ee7a t\u00f4i<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1461\" height=\"773\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/05\/word-image-105383-6.png\" alt=\"Trang danh s\u00e1ch \u1ee9ng d\u1ee5ng tr\u1ed1ng c\u1ee7a Meta for Developers v\u1edbi n\u00fat T\u1ea1o \u1ee9ng d\u1ee5ng\" class=\"wp-image-105389\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/05\/word-image-105383-6.png 1461w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/05\/word-image-105383-6-300x159.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/05\/word-image-105383-6-1024x542.png 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/05\/word-image-105383-6-768x406.png 768w\" sizes=\"(max-width: 1461px) 100vw, 1461px\" \/><figcaption class=\"wp-element-caption\">B\u1ea5m T\u1ea1o \u1ee9ng d\u1ee5ng<\/figcaption><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Nh\u1eadp <strong>T\u00ean \u1ee9ng d\u1ee5ng<\/strong> (v\u00ed d\u1ee5: test-n8n) v\u00e0 email li\u00ean h\u1ec7.<\/li>\n\n\n<li>\u1ede b\u01b0\u1edbc tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng (use case), ch\u1ecdn <strong>Kh\u00e1c (Other)<\/strong>, b\u1ea5m <strong>Ti\u1ebfp<\/strong>.<\/li>\n\n\n<li>Ch\u1ecdn lo\u1ea1i \u1ee9ng d\u1ee5ng <strong>Business<\/strong>, b\u1ea5m <strong>Ti\u1ebfp<\/strong>, r\u1ed3i <strong>T\u1ea1o \u1ee9ng d\u1ee5ng<\/strong>.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1347\" height=\"732\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cach-ket-noi-api-messenger-tren-n8n-sua-02.webp\" alt=\"B\u01b0\u1edbc Chi ti\u1ebft \u1ee9ng d\u1ee5ng: t\u00ean \u1ee9ng d\u1ee5ng test-n8n, email li\u00ean h\u1ec7 ten@example.com, n\u00fat Ti\u1ebfp\" class=\"wp-image-131732\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cach-ket-noi-api-messenger-tren-n8n-sua-02.webp 1347w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cach-ket-noi-api-messenger-tren-n8n-sua-02-300x163.webp 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cach-ket-noi-api-messenger-tren-n8n-sua-02-1024x556.webp 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cach-ket-noi-api-messenger-tren-n8n-sua-02-768x417.webp 768w\" sizes=\"(max-width: 1347px) 100vw, 1347px\" \/><figcaption class=\"wp-element-caption\">T\u00ean v\u00e0 email li\u00ean h\u1ec7 c\u1ee7a app (email \u0111\u00e3 thay b\u1eb1ng ten@example.com)<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1373\" height=\"765\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/05\/word-image-105383-8.png\" alt=\"B\u01b0\u1edbc Th\u00eam tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng c\u1ee7a Meta, l\u1ef1a ch\u1ecdn Kh\u00e1c \u0111\u01b0\u1ee3c \u0111\u00e1nh d\u1ea5u\" class=\"wp-image-105391\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/05\/word-image-105383-8.png 1373w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/05\/word-image-105383-8-300x167.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/05\/word-image-105383-8-1024x571.png 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/05\/word-image-105383-8-768x428.png 768w\" sizes=\"(max-width: 1373px) 100vw, 1373px\" \/><figcaption class=\"wp-element-caption\">\u1ea2nh ch\u1ee5p giao di\u1ec7n Meta for Developers 05\/2025; t\u00ean b\u01b0\u1edbc c\u00f3 th\u1ec3 kh\u00e1c \u1edf giao di\u1ec7n hi\u1ec7n t\u1ea1i.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1310\" height=\"735\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/05\/word-image-105383-9.png\" alt=\"B\u01b0\u1edbc Ch\u1ecdn lo\u1ea1i \u1ee9ng d\u1ee5ng, Business \u0111\u01b0\u1ee3c ch\u1ecdn\" class=\"wp-image-105392\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/05\/word-image-105383-9.png 1310w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/05\/word-image-105383-9-300x168.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/05\/word-image-105383-9-1024x575.png 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/05\/word-image-105383-9-768x431.png 768w\" sizes=\"(max-width: 1310px) 100vw, 1310px\" \/><figcaption class=\"wp-element-caption\">Ch\u1ecdn lo\u1ea1i Business<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1359\" height=\"771\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cach-ket-noi-api-messenger-tren-n8n-sua-03.webp\" alt=\"B\u01b0\u1edbc Chi ti\u1ebft tr\u01b0\u1edbc khi t\u1ea1o \u1ee9ng d\u1ee5ng: t\u00ean test-n8n, email ten@example.com, h\u1ed3 s\u01a1 doanh nghi\u1ec7p kh\u00f4ng b\u1eaft bu\u1ed9c, n\u00fat T\u1ea1o \u1ee9ng d\u1ee5ng\" class=\"wp-image-131733\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cach-ket-noi-api-messenger-tren-n8n-sua-03.webp 1359w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cach-ket-noi-api-messenger-tren-n8n-sua-03-300x170.webp 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cach-ket-noi-api-messenger-tren-n8n-sua-03-1024x581.webp 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cach-ket-noi-api-messenger-tren-n8n-sua-03-768x436.webp 768w\" sizes=\"(max-width: 1359px) 100vw, 1359px\" \/><figcaption class=\"wp-element-caption\">X\u00e1c nh\u1eadn t\u1ea1o app (email \u0111\u00e3 thay)<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Trong <strong>App Dashboard<\/strong>, t\u00ecm <strong>Messenger<\/strong> trong danh s\u00e1ch s\u1ea3n ph\u1ea9m v\u00e0 b\u1ea5m <strong>Thi\u1ebft l\u1eadp<\/strong> (Set Up).<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1241\" height=\"625\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/05\/word-image-105383-11.png\" alt=\"Danh s\u00e1ch s\u1ea3n ph\u1ea9m trong App Dashboard: Messenger, Instagram, WhatsApp, API Ti\u1ebfp th\u1ecb, App Events, Audience Network; m\u0169i t\u00ean ch\u1ec9 n\u00fat Thi\u1ebft l\u1eadp c\u1ee7a Messenger\" class=\"wp-image-105394\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/05\/word-image-105383-11.png 1241w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/05\/word-image-105383-11-300x151.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/05\/word-image-105383-11-1024x516.png 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/05\/word-image-105383-11-768x387.png 768w\" sizes=\"(max-width: 1241px) 100vw, 1241px\" \/><figcaption class=\"wp-element-caption\">Th\u00eam s\u1ea3n ph\u1ea9m Messenger<\/figcaption><\/figure>\n\n\n\n<h3 id=\"B\u01b0\u1edbc_3:_Khai_b\u00e1o_Callback_URL_v\u00e0_Verify_Token\">B\u01b0\u1edbc 3: Khai b\u00e1o Callback URL v\u00e0 Verify Token<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Trong m\u1ee5c <strong>\u0110\u1eb7t c\u1ea5u h\u00ecnh webhook<\/strong> c\u1ee7a Messenger:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>D\u00e1n Webhook URL c\u1ee7a n8n v\u00e0o \u00f4 <strong>URL g\u1ecdi l\u1ea1i<\/strong> (Callback URL).<\/li>\n\n\n<li>\u00d4 <strong>X\u00e1c minh m\u00e3<\/strong> (Verify Token): nh\u1eadp m\u1ed9t chu\u1ed7i ng\u1eabu nhi\u00ean, \u0111\u1ee7 d\u00e0i, ch\u1ec9 b\u1ea1n bi\u1ebft. Chu\u1ed7i n\u00e0y ph\u1ea3i kh\u1edbp v\u1edbi gi\u00e1 tr\u1ecb ki\u1ec3m \u1edf B\u01b0\u1edbc 4; \u0111\u1eebng d\u00f9ng ch\u1eef d\u1ec5 \u0111o\u00e1n nh\u01b0 t\u00ean c\u00f4ng ty.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1175\" height=\"607\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cach-ket-noi-api-messenger-tren-n8n-sua-04.webp\" alt=\"M\u1ee5c \u0110\u1eb7t c\u1ea5u h\u00ecnh webhook c\u1ee7a Messenger: URL g\u1ecdi l\u1ea1i https:\/\/n8n.example.com\/webhook\/duong-dan-webhook, X\u00e1c minh m\u00e3 chuoi-bi-mat-cua-ban, n\u00fat X\u00e1c minh v\u00e0 l\u01b0u\" class=\"wp-image-131734\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cach-ket-noi-api-messenger-tren-n8n-sua-04.webp 1175w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cach-ket-noi-api-messenger-tren-n8n-sua-04-300x155.webp 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cach-ket-noi-api-messenger-tren-n8n-sua-04-1024x529.webp 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cach-ket-noi-api-messenger-tren-n8n-sua-04-768x397.webp 768w\" sizes=\"(max-width: 1175px) 100vw, 1175px\" \/><figcaption class=\"wp-element-caption\">Callback URL v\u00e0 Verify Token (gi\u00e1 tr\u1ecb trong \u1ea3nh \u0111\u00e3 thay b\u1eb1ng v\u00ed d\u1ee5)<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Ch\u01b0a b\u1ea5m X\u00e1c minh v\u00e0 l\u01b0u: ph\u1ea3i d\u1ef1ng nh\u00e1nh x\u00e1c minh trong n8n tr\u01b0\u1edbc.<\/p>\n\n\n\n<h3 id=\"B\u01b0\u1edbc_4:_D\u1ef1ng_nh\u00e1nh_x\u00e1c_minh_GET_trong_n8n\">B\u01b0\u1edbc 4: D\u1ef1ng nh\u00e1nh x\u00e1c minh GET trong n8n<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Khi b\u1ea5m X\u00e1c minh v\u00e0 l\u01b0u, Meta g\u1eedi GET k\u00e8m <code>hub.mode=subscribe<\/code>, <code>hub.verify_token<\/code> v\u00e0 <code>hub.challenge<\/code>. Theo <a href=\"https:\/\/developers.facebook.com\/docs\/messenger-platform\/webhooks\/\" target=\"_blank\" rel=\"noopener nofollow\">t\u00e0i li\u1ec7u Webhooks for Messenger Platform<\/a>, b\u1ea1n ph\u1ea3i ki\u1ec3m token \u0111\u00fang r\u1ed3i tr\u1ea3 l\u1ea1i nguy\u00ean v\u0103n <code>hub.challenge<\/code>; sai th\u00ec tr\u1ea3 403. B\u1ea3n c\u0169 c\u1ee7a b\u00e0i n\u00e0y tr\u1ea3 challenge m\u00e0 kh\u00f4ng ki\u1ec3m token, n\u00ean ai bi\u1ebft URL c\u0169ng \u0111\u0103ng k\u00fd \u0111\u01b0\u1ee3c.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u1ede \u0111\u1ea7u ra GET c\u1ee7a Webhook, th\u00eam node <strong>If<\/strong> v\u1edbi hai \u0111i\u1ec1u ki\u1ec7n (AND): <code>{{ $json.query[\"hub.mode\"] }}<\/code> b\u1eb1ng <code>subscribe<\/code> v\u00e0 <code>{{ $json.query[\"hub.verify_token\"] }}<\/code> b\u1eb1ng chu\u1ed7i Verify Token c\u1ee7a b\u1ea1n.<\/li>\n\n\n<li>Nh\u00e1nh true: node <strong>Respond to Webhook<\/strong>, <em>Respond With<\/em> = Text, <em>Response Body<\/em> = <code>{{ $json.query[\"hub.challenge\"] }}<\/code>.<\/li>\n\n\n<li>Nh\u00e1nh false: node <strong>Respond to Webhook<\/strong> tr\u1ea3 <em>Response Code<\/em> 403.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"971\" height=\"735\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cach-ket-noi-api-messenger-tren-n8n-sua-06.webp\" alt=\"Node Webhook trong n8n v\u1edbi HTTP Methods GET v\u00e0 POST, Path \u0111\u00e3 thay b\u1eb1ng v\u00ed d\u1ee5, Respond ch\u1ecdn Using Respond to Webhook Node\" class=\"wp-image-131736\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cach-ket-noi-api-messenger-tren-n8n-sua-06.webp 971w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cach-ket-noi-api-messenger-tren-n8n-sua-06-300x227.webp 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cach-ket-noi-api-messenger-tren-n8n-sua-06-768x581.webp 768w\" sizes=\"(max-width: 971px) 100vw, 971px\" \/><figcaption class=\"wp-element-caption\">Webhook nh\u1eadn c\u1ea3 GET v\u00e0 POST, tr\u1ea3 l\u1eddi b\u1eb1ng node Respond to Webhook<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">B\u1ea5m <strong>Listen for test event<\/strong> (n\u1ebfu d\u00f9ng Test URL) ho\u1eb7c b\u1ea5m <strong>Publish<\/strong> workflow (n\u1ebfu d\u00f9ng Production URL) \u0111\u1ec3 n8n s\u1eb5n s\u00e0ng nh\u1eadn y\u00eau c\u1ea7u x\u00e1c minh.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1037\" height=\"583\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cach-ket-noi-api-messenger-tren-n8n-sua-05.webp\" alt=\"Node Webhook nh\u1eadn y\u00eau c\u1ea7u x\u00e1c minh t\u1eeb Meta: Output c\u00f3 header user-agent facebookplatform, host \u0111\u00e3 thay b\u1eb1ng n8n.example.com, Executed successfully\" class=\"wp-image-131735\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cach-ket-noi-api-messenger-tren-n8n-sua-05.webp 1037w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cach-ket-noi-api-messenger-tren-n8n-sua-05-300x169.webp 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cach-ket-noi-api-messenger-tren-n8n-sua-05-1024x576.webp 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cach-ket-noi-api-messenger-tren-n8n-sua-05-768x432.webp 768w\" sizes=\"(max-width: 1037px) 100vw, 1037px\" \/><figcaption class=\"wp-element-caption\">Y\u00eau c\u1ea7u GET t\u1eeb Meta \u0111\u1ebfn n8n (t\u00ean mi\u1ec1n \u0111\u00e3 thay b\u1eb1ng v\u00ed d\u1ee5)<\/figcaption><\/figure>\n\n\n\n<h3 id=\"B\u01b0\u1edbc_5:_X\u00e1c_minh_v\u00e0_l\u01b0u_Webhook_tr\u00ean_Meta\">B\u01b0\u1edbc 5: X\u00e1c minh v\u00e0 l\u01b0u Webhook tr\u00ean Meta<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Quay l\u1ea1i Meta for Developers, b\u1ea5m <strong>X\u00e1c minh v\u00e0 l\u01b0u<\/strong> (Verify and Save). Th\u1ea5y d\u1ea5u t\u00edch xanh \u1edf m\u1ee5c \u0110\u1eb7t c\u1ea5u h\u00ecnh webhook l\u00e0 xong.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1308\" height=\"698\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/05\/word-image-105383-16.png\" alt=\"Trang Thi\u1ebft l\u1eadp API Messenger, m\u1ee5c 1 \u0110\u1eb7t c\u1ea5u h\u00ecnh webhook c\u00f3 d\u1ea5u t\u00edch xanh\" class=\"wp-image-105398\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/05\/word-image-105383-16.png 1308w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/05\/word-image-105383-16-300x160.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/05\/word-image-105383-16-1024x546.png 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/05\/word-image-105383-16-768x410.png 768w\" sizes=\"(max-width: 1308px) 100vw, 1308px\" \/><figcaption class=\"wp-element-caption\">Webhook \u0111\u00e3 \u0111\u01b0\u1ee3c x\u00e1c minh<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">N\u1ebfu th\u1ea5t b\u1ea1i, ki\u1ec3m l\u1ea1i:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Callback URL \u0111\u00fang t\u1eebng k\u00fd t\u1ef1, l\u00e0 HTTPS h\u1ee3p l\u1ec7.<\/li>\n\n\n<li>Verify Token trong Meta v\u00e0 trong node If kh\u1edbp nhau.<\/li>\n\n\n<li>Workflow \u0111ang l\u1eafng nghe (Listen for test event) ho\u1eb7c \u0111\u00e3 Publish khi d\u00f9ng Production URL.<\/li>\n<\/ul>\n\n\n\n<h3 id=\"B\u01b0\u1edbc_6:_K\u1ebft_n\u1ed1i_Fanpage_v\u00e0_\u0111\u0103ng_k\u00fd_tr\u01b0\u1eddng_messages\">B\u01b0\u1edbc 6: K\u1ebft n\u1ed1i Fanpage v\u00e0 \u0111\u0103ng k\u00fd tr\u01b0\u1eddng messages<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u1ede m\u1ee5c <strong>T\u1ea1o m\u00e3 truy c\u1eadp<\/strong>, b\u1ea5m <strong>Connect<\/strong> v\u00e0 ch\u1ecdn Trang cho ph\u00e9p app truy c\u1eadp.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1124\" height=\"630\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/05\/word-image-105383-17.png\" alt=\"M\u1ee5c 2 T\u1ea1o m\u00e3 truy c\u1eadp trong Thi\u1ebft l\u1eadp API Messenger, ch\u01b0a c\u00f3 trang Facebook n\u00e0o, n\u00fat Connect\" class=\"wp-image-105399\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/05\/word-image-105383-17.png 1124w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/05\/word-image-105383-17-300x168.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/05\/word-image-105383-17-1024x574.png 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/05\/word-image-105383-17-768x430.png 768w\" sizes=\"(max-width: 1124px) 100vw, 1124px\" \/><figcaption class=\"wp-element-caption\">B\u1ea5m Connect \u0111\u1ec3 li\u00ean k\u1ebft Trang<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1198\" height=\"755\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cach-ket-noi-api-messenger-tren-n8n-sua-07.webp\" alt=\"H\u1ed9p tho\u1ea1i ch\u1ecdn Trang cho ph\u00e9p test-n8n truy c\u1eadp: ch\u1ecdn \u00e1p d\u1ee5ng cho ri\u00eang Trang hi\u1ec7n t\u1ea1i, Trang Test Tino \u0111\u01b0\u1ee3c \u0111\u00e1nh d\u1ea5u, Page ID \u0111\u00e3 che\" class=\"wp-image-131737\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cach-ket-noi-api-messenger-tren-n8n-sua-07.webp 1198w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cach-ket-noi-api-messenger-tren-n8n-sua-07-300x189.webp 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cach-ket-noi-api-messenger-tren-n8n-sua-07-1024x645.webp 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cach-ket-noi-api-messenger-tren-n8n-sua-07-768x484.webp 768w\" sizes=\"(max-width: 1198px) 100vw, 1198px\" \/><figcaption class=\"wp-element-caption\">Ch\u1ec9 ch\u1ecdn Trang c\u1ea7n d\u00f9ng (Page ID \u0111\u00e3 che)<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1182\" height=\"731\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cach-ket-noi-api-messenger-tren-n8n-sua-08.webp\" alt=\"Trang Thi\u1ebft l\u1eadp API Messenger sau khi k\u1ebft n\u1ed1i: Trang Test Tino v\u1edbi Page ID \u0111\u00e3 che, n\u00fat Th\u00eam \u0111\u0103ng k\u00fd \u1edf c\u1ed9t G\u00f3i \u0111\u0103ng k\u00fd Webhook\" class=\"wp-image-131738\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cach-ket-noi-api-messenger-tren-n8n-sua-08.webp 1182w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cach-ket-noi-api-messenger-tren-n8n-sua-08-300x186.webp 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cach-ket-noi-api-messenger-tren-n8n-sua-08-1024x633.webp 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cach-ket-noi-api-messenger-tren-n8n-sua-08-768x475.webp 768w\" sizes=\"(max-width: 1182px) 100vw, 1182px\" \/><figcaption class=\"wp-element-caption\">B\u1ea5m Th\u00eam \u0111\u0103ng k\u00fd \u0111\u1ec3 ch\u1ecdn tr\u01b0\u1eddng webhook<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">B\u1ea5m <strong>Th\u00eam \u0111\u0103ng k\u00fd<\/strong> v\u00e0 b\u1eadt tr\u01b0\u1eddng <strong>messages<\/strong> (tin nh\u1eafn c\u1ee7a ng\u01b0\u1eddi d\u00f9ng). Th\u00eam <strong>messaging_postbacks<\/strong> n\u1ebfu chatbot c\u00f3 n\u00fat b\u1ea5m.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1086\" height=\"504\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/05\/word-image-105383-19.png\" alt=\"Danh s\u00e1ch tr\u01b0\u1eddng webhook c\u1ee7a Messenger v\u1edbi c\u1ed9t phi\u00ean b\u1ea3n v22.0, tr\u01b0\u1eddng messages \u0111\u00e3 \u0111\u0103ng k\u00fd\" class=\"wp-image-105401\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/05\/word-image-105383-19.png 1086w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/05\/word-image-105383-19-300x139.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/05\/word-image-105383-19-1024x475.png 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/05\/word-image-105383-19-768x356.png 768w\" sizes=\"(max-width: 1086px) 100vw, 1086px\" \/><figcaption class=\"wp-element-caption\">\u1ea2nh ch\u1ee5p 05\/2025 v\u1edbi v22.0. Khi t\u1ea1o m\u1edbi, ch\u1ecdn phi\u00ean b\u1ea3n m\u1edbi nh\u1ea5t v26.0 (<a href=\"https:\/\/developers.facebook.com\/docs\/graph-api\/changelog\/\" target=\"_blank\" rel=\"noopener nofollow\">Graph API Changelog<\/a>, ph\u00e1t h\u00e0nh 29\/07\/2026; v22.0 h\u1ebft h\u1ea1n 20\/05\/2027).<\/figcaption><\/figure>\n\n\n\n<h3 id=\"B\u01b0\u1edbc_7:_X\u1eed_l\u00fd_tin_nh\u1eafn_POST_an_to\u00e0n\">B\u01b0\u1edbc 7: X\u1eed l\u00fd tin nh\u1eafn POST an to\u00e0n<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u1ede \u0111\u1ea7u ra POST c\u1ee7a Webhook, n\u1ed1i ngay m\u1ed9t <strong>Respond to Webhook<\/strong> tr\u1ea3 m\u00e3 200 (v\u00ed d\u1ee5 n\u1ed9i dung <code>EVENT_RECEIVED<\/code>) r\u1ed3i m\u1edbi x\u1eed l\u00fd ti\u1ebfp. Meta y\u00eau c\u1ea7u ph\u1ea3n h\u1ed3i 200 trong 5 gi\u00e2y; qu\u00e1 h\u1ea1n, Meta g\u1eedi l\u1ea1i v\u00e0 c\u00f3 th\u1ec3 t\u1eaft webhook n\u1ebfu l\u1ed7i k\u00e9o d\u00e0i.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Ki\u1ec3m ch\u1eef k\u00fd:<\/strong> m\u1ed7i POST c\u00f3 header <code>X-Hub-Signature-256<\/code> l\u00e0 HMAC SHA256 c\u1ee7a payload v\u1edbi App Secret. B\u1eadt tu\u1ef3 ch\u1ecdn Raw Body c\u1ee7a Webhook, d\u00f9ng node Crypto (Hmac, SHA256, kho\u00e1 App Secret) tr\u00ean chu\u1ed7i body g\u1ed1c, so v\u1edbi ph\u1ea7n sau <code>sha256=<\/code>; kh\u00f4ng kh\u1edbp th\u00ec d\u1eebng.<\/li>\n\n\n<li><strong>L\u1ecdc tr\u00f9ng:<\/strong> Meta c\u00f3 th\u1ec3 g\u1eedi l\u1ea1i c\u00f9ng m\u1ed9t s\u1ef1 ki\u1ec7n; l\u01b0u <code>message.mid<\/code> \u0111\u00e3 x\u1eed l\u00fd v\u00e0 b\u1ecf qua l\u1ea7n l\u1eb7p.<\/li>\n\n\n<li><strong>L\u1ea5y d\u1eef li\u1ec7u:<\/strong> PSID c\u1ee7a ng\u01b0\u1eddi g\u1eedi \u1edf <code>{{ $json.body.entry[0].messaging[0].sender.id }}<\/code>, n\u1ed9i dung \u1edf <code>\u2026message.text<\/code>.<\/li>\n<\/ul>\n\n\n\n<h3 id=\"B\u01b0\u1edbc_8:_Th\u00eam_ch\u00ednh_s\u00e1ch_quy\u1ec1n_ri\u00eang_t\u01b0_v\u00e0_chuy\u1ec3n_app_sang_Live\">B\u01b0\u1edbc 8: Th\u00eam ch\u00ednh s\u00e1ch quy\u1ec1n ri\u00eang t\u01b0 v\u00e0 chuy\u1ec3n app sang Live<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">V\u00e0o <strong>C\u00e0i \u0111\u1eb7t \u1ee9ng d\u1ee5ng \u2192 Th\u00f4ng tin c\u01a1 b\u1ea3n<\/strong>, \u0111i\u1ec1n <strong>URL ch\u00ednh s\u00e1ch quy\u1ec1n ri\u00eang t\u01b0<\/strong> tr\u1ecf t\u1edbi trang ch\u00ednh s\u00e1ch tr\u00ean website c\u1ee7a b\u1ea1n, m\u00f4 t\u1ea3 \u0111\u00fang d\u1eef li\u1ec7u chatbot thu th\u1eadp v\u00e0 c\u00e1ch ng\u01b0\u1eddi d\u00f9ng y\u00eau c\u1ea7u xo\u00e1. B\u1ea5m <strong>L\u01b0u thay \u0111\u1ed5i<\/strong>, r\u1ed3i g\u1ea1t <strong>Ch\u1ebf \u0111\u1ed9 c\u1ee7a \u1ee9ng d\u1ee5ng<\/strong> t\u1eeb Ph\u00e1t tri\u1ec3n sang Ch\u00ednh th\u1ee9c.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1401\" height=\"847\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cach-ket-noi-api-messenger-tren-n8n-sua-09.webp\" alt=\"Trang Th\u00f4ng tin c\u01a1 b\u1ea3n c\u1ee7a app Meta: App ID \u0111\u00e3 che, email ten@example.com, URL ch\u00ednh s\u00e1ch quy\u1ec1n ri\u00eang t\u01b0 https:\/\/example.com\/chinh-sach-bao-mat, c\u00f4ng t\u1eafc Ch\u1ebf \u0111\u1ed9 \u1ee9ng d\u1ee5ng \u1edf Ch\u00ednh th\u1ee9c, n\u00fat L\u01b0u thay \u0111\u1ed5i\" class=\"wp-image-131739\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cach-ket-noi-api-messenger-tren-n8n-sua-09.webp 1401w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cach-ket-noi-api-messenger-tren-n8n-sua-09-300x181.webp 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cach-ket-noi-api-messenger-tren-n8n-sua-09-1024x619.webp 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cach-ket-noi-api-messenger-tren-n8n-sua-09-768x464.webp 768w\" sizes=\"(max-width: 1401px) 100vw, 1401px\" \/><figcaption class=\"wp-element-caption\">Th\u00f4ng tin c\u01a1 b\u1ea3n v\u00e0 c\u00f4ng t\u1eafc Live (App ID, email, URL \u0111\u00e3 thay b\u1eb1ng v\u00ed d\u1ee5)<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\u1ede Development v\u00e0 Standard Access, webhook ch\u1ec9 nh\u1eadn tin c\u1ee7a ng\u01b0\u1eddi c\u00f3 vai tr\u00f2 tr\u00ean app (qu\u1ea3n tr\u1ecb vi\u00ean, nh\u00e0 ph\u00e1t tri\u1ec3n, ng\u01b0\u1eddi th\u1eed nghi\u1ec7m). Mu\u1ed1n nh\u1eadn tin c\u1ee7a kh\u00e1ch th\u1eadt, app c\u1ea7n Live v\u00e0 \u0111\u01b0\u1ee3c <strong>Advanced Access<\/strong> cho <code>pages_messaging<\/code> qua App Review.<\/p>\n\n\n\n<h3 id=\"B\u01b0\u1edbc_9:_G\u1eedi_tin_nh\u1eafn_th\u1eed\">B\u01b0\u1edbc 9: G\u1eedi tin nh\u1eafn th\u1eed<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">B\u1ea5m <strong>Execute workflow<\/strong> (ho\u1eb7c Publish n\u1ebfu d\u00f9ng Production URL), d\u00f9ng t\u00e0i kho\u1ea3n c\u00f3 vai tr\u00f2 tr\u00ean app nh\u1eafn v\u00e0o Fanpage. D\u1eef li\u1ec7u tin nh\u1eafn xu\u1ea5t hi\u1ec7n \u1edf ph\u1ea7n Output c\u1ee7a node Webhook l\u00e0 k\u1ebft n\u1ed1i \u0111\u00e3 ch\u1ea1y.<\/p>\n\n\n\n<h2 id=\"Messenger_API_c\u00f3_gi\u1edbi_h\u1ea1n_g\u1eedi_tin_n\u00e0o_c\u1ea7n_bi\u1ebft?\">Messenger API c\u00f3 gi\u1edbi h\u1ea1n g\u1eedi tin n\u00e0o c\u1ea7n bi\u1ebft?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Messenger API ch\u1ec9 cho Trang tr\u1ea3 l\u1eddi t\u1ef1 do trong 24 gi\u1edd k\u1ec3 t\u1eeb tin nh\u1eafn g\u1ea7n nh\u1ea5t c\u1ee7a ng\u01b0\u1eddi d\u00f9ng. Ngo\u00e0i c\u1eeda s\u1ed5 \u0111\u00f3, ch\u1ec9 g\u1eedi \u0111\u01b0\u1ee3c tin c\u00f3 message tag \u0111\u00fang m\u1ee5c \u0111\u00edch (kh\u00f4ng khuy\u1ebfn m\u00e3i), theo <a href=\"https:\/\/developers.facebook.com\/docs\/messenger-platform\/send-messages\" target=\"_blank\" rel=\"noopener nofollow\">t\u00e0i li\u1ec7u Send API<\/a> c\u1ee7a Meta.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>M\u1ed7i tin m\u1edbi c\u1ee7a ng\u01b0\u1eddi d\u00f9ng m\u1edf l\u1ea1i c\u1eeda s\u1ed5 24 gi\u1edd.<\/li>\n\n\n<li>Kh\u00f4ng d\u00f9ng Messenger \u0111\u1ec3 g\u1eedi tin h\u00e0ng lo\u1ea1t cho danh s\u00e1ch kh\u00e1ch ch\u01b0a nh\u1eafn t\u1edbi Trang.<\/li>\n\n\n<li>Chi ti\u1ebft message tag, th\u1eddi h\u1ea1n v\u00e0 c\u00e1ch g\u1eedi tr\u1ea3 l\u1eddi c\u00f3 \u1edf b\u00e0i <a href=\"https:\/\/tino.vn\/blog\/cach-tao-chatbot-facebook-voi-n8n\/\">t\u1ea1o chatbot Facebook v\u1edbi n8n<\/a>.<\/li>\n<\/ul>\n\n\n\n<h2 id=\"Kh\u00f4ng_nh\u1eadn_\u0111\u01b0\u1ee3c_tin_nh\u1eafn_Messenger_trong_n8n_th\u00ec_ki\u1ec3m_tra_g\u00ec?\">Kh\u00f4ng nh\u1eadn \u0111\u01b0\u1ee3c tin nh\u1eafn Messenger trong n8n th\u00ec ki\u1ec3m tra g\u00ec?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Khi Messenger kh\u00f4ng \u0111\u1ea9y tin v\u00e0o n8n, nguy\u00ean nh\u00e2n th\u01b0\u1eddng n\u1eb1m \u1edf b\u1ed1n ch\u1ed7: ch\u01b0a \u0111\u0103ng k\u00fd tr\u01b0\u1eddng messages, Trang ch\u01b0a li\u00ean k\u1ebft, ng\u01b0\u1eddi nh\u1eafn kh\u00f4ng c\u00f3 vai tr\u00f2 tr\u00ean app, ho\u1eb7c workflow ch\u01b0a Publish n\u00ean Production URL kh\u00f4ng nh\u1eadn.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Hi\u1ec7n t\u01b0\u1ee3ng<\/th><th>Nguy\u00ean nh\u00e2n th\u01b0\u1eddng g\u1eb7p<\/th><th>C\u00e1ch x\u1eed l\u00fd<\/th><\/tr><\/thead><tbody><tr><td>Verify and Save b\u00e1o l\u1ed7i<\/td><td>Token kh\u00f4ng kh\u1edbp, URL sai, workflow kh\u00f4ng l\u1eafng nghe<\/td><td>Ki\u1ec3m node If, d\u00f9ng \u0111\u00fang URL, Publish workflow<\/td><\/tr><tr><td>\u0110\u00e3 x\u00e1c minh nh\u01b0ng kh\u00f4ng c\u00f3 tin<\/td><td>Ch\u01b0a b\u1eadt tr\u01b0\u1eddng messages ho\u1eb7c ch\u01b0a li\u00ean k\u1ebft Trang<\/td><td>B\u01b0\u1edbc 6: Connect Trang, Th\u00eam \u0111\u0103ng k\u00fd<\/td><\/tr><tr><td>Ch\u1ec9 nh\u1eadn tin c\u1ee7a m\u00ecnh<\/td><td>App \u1edf Development ho\u1eb7c ch\u01b0a c\u00f3 Advanced Access<\/td><td>Chuy\u1ec3n Live, xin App Review cho pages_messaging<\/td><\/tr><tr><td>Nh\u1eadn tr\u00f9ng m\u1ed9t tin nhi\u1ec1u l\u1ea7n<\/td><td>Kh\u00f4ng tr\u1ea3 200 trong 5 gi\u00e2y<\/td><td>Tr\u1ea3 200 ngay \u1edf \u0111\u1ea7u nh\u00e1nh POST, l\u1ecdc theo message.mid<\/td><\/tr><tr><td>Webhook b\u1ecb t\u1eaft<\/td><td>L\u1ed7i li\u00ean t\u1ee5c kho\u1ea3ng m\u1ed9t gi\u1edd<\/td><td>S\u1eeda l\u1ed7i r\u1ed3i \u0111\u0103ng k\u00fd l\u1ea1i webhook<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">L\u1ed7i chung khi g\u1ecdi API trong n8n (401, 403, 429) xem \u1edf b\u00e0i <a href=\"https:\/\/tino.vn\/blog\/loi-ket-noi-api-thuong-gap-trong-n8n\/\">l\u1ed7i k\u1ebft n\u1ed1i API th\u01b0\u1eddng g\u1eb7p trong n8n<\/a>. Webhook Messenger c\u1ea7n n8n ch\u1ea1y li\u00ean t\u1ee5c v\u1edbi t\u00ean mi\u1ec1n HTTPS.<\/p>\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\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=\"C\u1ea7n_quy\u1ec1n_g\u00ec_\u0111\u1ec3_k\u1ebft_n\u1ed1i_app_v\u1edbi_Fanpage?\">C\u1ea7n quy\u1ec1n g\u00ec \u0111\u1ec3 k\u1ebft n\u1ed1i app v\u1edbi Fanpage?<\/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 kho\u1ea3n c\u1ee7a b\u1ea1n ph\u1ea3i l\u00e0m \u0111\u01b0\u1ee3c task MODERATE tr\u00ean Trang (vai tr\u00f2 qu\u1ea3n tr\u1ecb ho\u1eb7c ki\u1ec3m duy\u1ec7t). Token d\u00f9ng \u0111\u1ec3 \u0111\u0103ng k\u00fd webhook cho Trang c\u1ea7n quy\u1ec1n <code>pages_messaging<\/code> v\u00e0 <code>pages_manage_metadata<\/code>.<\/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\u1ea1i_sao_ph\u1ea3i_nh\u1eadp_ch\u00ednh_s\u00e1ch_quy\u1ec1n_ri\u00eang_t\u01b0?\">T\u1ea1i sao ph\u1ea3i nh\u1eadp ch\u00ednh s\u00e1ch quy\u1ec1n ri\u00eang t\u01b0?<\/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\">Meta y\u00eau c\u1ea7u app c\u00f3 URL ch\u00ednh s\u00e1ch quy\u1ec1n ri\u00eang t\u01b0 tr\u01b0\u1edbc khi chuy\u1ec3n sang ch\u1ebf \u0111\u1ed9 Ch\u00ednh th\u1ee9c (Live). Trang ch\u00ednh s\u00e1ch n\u00ean n\u1eb1m tr\u00ean website c\u1ee7a b\u1ea1n v\u00e0 m\u00f4 t\u1ea3 \u0111\u00fang d\u1eef li\u1ec7u chatbot thu th\u1eadp, th\u1eddi gian l\u01b0u v\u00e0 c\u00e1ch y\u00eau c\u1ea7u xo\u00e1.<\/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\u1ea1i_sao_n8n_kh\u00f4ng_c\u00f3_node_Messenger_ri\u00eang?\">T\u1ea1i sao n8n kh\u00f4ng c\u00f3 node Messenger ri\u00eang?<\/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\">Messenger nh\u1eadn tin qua webhook do Meta \u0111\u1ea9y t\u1edbi, n\u00ean node Webhook c\u1ee7a n8n \u0111\u1ea3m nh\u1eadn ph\u1ea7n nh\u1eadn; ph\u1ea7n g\u1eedi d\u00f9ng HTTP Request g\u1ecdi Send API. C\u00e1ch gh\u00e9p n\u00e0y \u0111\u1ee7 cho c\u1ea3 chatbot ho\u00e0n ch\u1ec9nh.<\/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\u1ea1i_sao_kh\u00f4ng_nh\u1eadn_\u0111\u01b0\u1ee3c_tin_nh\u1eafn_t\u1eeb_Messenger_trong_n8n?\">T\u1ea1i sao kh\u00f4ng nh\u1eadn \u0111\u01b0\u1ee3c tin nh\u1eafn t\u1eeb Messenger 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\u01b0\u1eddng do ch\u01b0a \u0111\u0103ng k\u00fd tr\u01b0\u1eddng messages, Trang ch\u01b0a li\u00ean k\u1ebft v\u1edbi app, ng\u01b0\u1eddi nh\u1eafn kh\u00f4ng c\u00f3 vai tr\u00f2 tr\u00ean app khi app c\u00f2n \u1edf Development, ho\u1eb7c workflow ch\u01b0a Publish n\u00ean Production URL kh\u00f4ng nh\u1eadn y\u00eau c\u1ea7u.<\/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=\"C\u00f3_c\u1ea7n_ki\u1ec3m_Verify_Token_kh\u00f4ng,_hay_ch\u1ec9_c\u1ea7n_tr\u1ea3_hub.challenge?\">C\u00f3 c\u1ea7n ki\u1ec3m Verify Token kh\u00f4ng, hay ch\u1ec9 c\u1ea7n tr\u1ea3 hub.challenge?<\/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\u1ea7n ki\u1ec3m. N\u1ebfu ch\u1ec9 tr\u1ea3 hub.challenge, b\u1ea5t k\u1ef3 ai bi\u1ebft URL \u0111\u1ec1u \u0111\u0103ng k\u00fd webhook c\u1ee7a h\u1ecd v\u00e0o workflow c\u1ee7a b\u1ea1n. Ki\u1ec3m hub.mode v\u00e0 hub.verify_token, sai th\u00ec tr\u1ea3 403, \u0111\u00fang nh\u01b0 t\u00e0i li\u1ec7u c\u1ee7a Meta.<\/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\": \"C\u1ea7n quy\u1ec1n g\u00ec \u0111\u1ec3 k\u1ebft n\u1ed1i app v\u1edbi Fanpage?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>T\u00e0i kho\u1ea3n c\u1ee7a b\u1ea1n ph\u1ea3i l\u00e0m \u0111\u01b0\u1ee3c task MODERATE tr\u00ean Trang (vai tr\u00f2 qu\u1ea3n tr\u1ecb ho\u1eb7c ki\u1ec3m duy\u1ec7t). Token d\u00f9ng \u0111\u1ec3 \u0111\u0103ng k\u00fd webhook cho Trang c\u1ea7n quy\u1ec1n pages_messaging v\u00e0 pages_manage_metadata.<\/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\u1ea1i sao ph\u1ea3i nh\u1eadp ch\u00ednh s\u00e1ch quy\u1ec1n ri\u00eang t\u01b0?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>Meta y\u00eau c\u1ea7u app c\u00f3 URL ch\u00ednh s\u00e1ch quy\u1ec1n ri\u00eang t\u01b0 tr\u01b0\u1edbc khi chuy\u1ec3n sang ch\u1ebf \u0111\u1ed9 Ch\u00ednh th\u1ee9c (Live). Trang ch\u00ednh s\u00e1ch n\u00ean n\u1eb1m tr\u00ean website c\u1ee7a b\u1ea1n v\u00e0 m\u00f4 t\u1ea3 \u0111\u00fang d\u1eef li\u1ec7u chatbot thu th\u1eadp, th\u1eddi gian l\u01b0u v\u00e0 c\u00e1ch y\u00eau c\u1ea7u xo\u00e1.<\/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\u1ea1i sao n8n kh\u00f4ng c\u00f3 node Messenger ri\u00eang?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>Messenger nh\u1eadn tin qua webhook do Meta \u0111\u1ea9y t\u1edbi, n\u00ean node Webhook c\u1ee7a n8n \u0111\u1ea3m nh\u1eadn ph\u1ea7n nh\u1eadn; ph\u1ea7n g\u1eedi d\u00f9ng HTTP Request g\u1ecdi Send API. C\u00e1ch gh\u00e9p n\u00e0y \u0111\u1ee7 cho c\u1ea3 chatbot ho\u00e0n ch\u1ec9nh.<\/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\u1ea1i sao kh\u00f4ng nh\u1eadn \u0111\u01b0\u1ee3c tin nh\u1eafn t\u1eeb Messenger 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\u01b0\u1eddng do ch\u01b0a \u0111\u0103ng k\u00fd tr\u01b0\u1eddng messages, Trang ch\u01b0a li\u00ean k\u1ebft v\u1edbi app, ng\u01b0\u1eddi nh\u1eafn kh\u00f4ng c\u00f3 vai tr\u00f2 tr\u00ean app khi app c\u00f2n \u1edf Development, ho\u1eb7c workflow ch\u01b0a Publish n\u00ean Production URL kh\u00f4ng nh\u1eadn y\u00eau c\u1ea7u.<\/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\": \"C\u00f3 c\u1ea7n ki\u1ec3m Verify Token kh\u00f4ng, hay ch\u1ec9 c\u1ea7n tr\u1ea3 hub.challenge?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>C\u1ea7n ki\u1ec3m. N\u1ebfu ch\u1ec9 tr\u1ea3 hub.challenge, b\u1ea5t k\u1ef3 ai bi\u1ebft URL \u0111\u1ec1u \u0111\u0103ng k\u00fd webhook c\u1ee7a h\u1ecd v\u00e0o workflow c\u1ee7a b\u1ea1n. Ki\u1ec3m hub.mode v\u00e0 hub.verify_token, sai th\u00ec tr\u1ea3 403, \u0111\u00fang nh\u01b0 t\u00e0i li\u1ec7u c\u1ee7a Meta.<\/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","protected":false},"excerpt":{"rendered":"<p>n8n ch\u01b0a c\u00f3 node Messenger ri\u00eang, n\u00ean b\u1ea1n k\u1ebft n\u1ed1i Messenger API b\u1eb1ng node Webhook: Meta g\u1eedi y\u00eau c\u1ea7u GET \u0111\u1ec3 x\u00e1c minh Callback URL (n8n tr\u1ea3 l\u1ea1i hub.challenge), sau \u0111\u00f3 g\u1eedi m\u1ed7i tin nh\u1eafn t\u1edbi Fanpage d\u01b0\u1edbi d\u1ea1ng POST. B\u1ea1n c\u1ea7n app tr\u00ean Meta for Developers, m\u1ed9t Fanpage v\u00e0 n8n c\u00f3 \u0111\u1ecba ch\u1ec9 HTTPS [&hellip;]<\/p>\n","protected":false},"author":23,"featured_media":105412,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7397],"tags":[7343],"class_list":["post-105383","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\/105383","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=105383"}],"version-history":[{"count":4,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/posts\/105383\/revisions"}],"predecessor-version":[{"id":131869,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/posts\/105383\/revisions\/131869"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/media\/105412"}],"wp:attachment":[{"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/media?parent=105383"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/categories?post=105383"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/tags?post=105383"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}