n8n Chatbot คือระบบสนทนาที่ใช้ n8n จัดลำดับขั้นตอนรับข้อความ ค้นข้อมูล เรียกโมเดลหรือบริการอื่น และส่งคำตอบกลับไปยังผู้ใช้ โดยมี Workflow เป็นตัวเชื่อมแต่ละส่วน การทำงานแบบนี้ไม่จำเป็นต้องใช้ AI Agent ทุกกรณี หากคำถามอยู่ใน FAQ สั้น ๆ โปรแกรมที่ตอบด้วยกฎก็อาจเพียงพอ
บทความนี้เป็น คู่มือออกแบบ Workflow เพื่อเตรียมทดลอง ไม่ใช่ JSON ที่นำเข้าแล้วใช้งาน Production ได้ทันที เพราะการตั้งค่า Node, Credentials, Model และแผนบริการของ n8n เปลี่ยนไปตามเวอร์ชัน ควรเลือกเวอร์ชันที่ใช้จริงก่อนลงมือ
หากเพิ่งเริ่มเรียนรู้เครื่องมือสำหรับงานอื่น อ่าน เริ่มใช้ n8n รับลีดและแจ้งทีม ก่อน หน้านี้จะเน้น บทสนทนาที่มีหลายข้อความ ไม่ใช่ระบบ Form → CRM ที่อธิบายไว้ในบทความเดิม
Chat Trigger รับข้อความจากผู้ใช้ทางไหนได้บ้าง
Chat Trigger ของ n8n ออกแบบมาเพื่อรับข้อความจากอินเทอร์เฟซแชต และกำหนดวิธีเปิดให้ผู้ใช้เข้าได้ เช่น Hosted Chat ของ n8n หรือ Embedded Chat ที่สร้าง UI เองแล้วเรียก URL ที่กำหนด
ตามเอกสารที่ตรวจวันที่ 2 พฤศจิกายน 2026 Chat Trigger ต้องเชื่อมกับ Agent หรือ Chain ประเภท Root Node และมีตัวเลือก Authentication รวมถึงการตอบข้อความหลายรูปแบบ อย่างไรก็ตาม การเลือก Basic Auth สำหรับทีมภายในไม่ใช่วิธีพิสูจน์ตัวตนลูกค้าทีละคน หากจะเข้าถึงข้อมูล Order จริง ยังต้องมี Authentication/Authorization ของแอปธุรกิจแยกต่างหาก
สำหรับ Embedded Chat อย่าให้ API Token/Secret ของโมเดลหรือ CRM อยู่ใน JavaScript ฝั่ง Browser แม้แชตจะมองเห็นได้บนเว็บ ระบบหลังบ้านต้องควบคุมสิทธิ์ทุกเส้นทางที่ข้อมูลเดินต่อ
ออกแบบ Workflow ตั้งแต่ข้อความจนถึงคำตอบ
ตัวอย่าง Workflow จำลอง สำหรับเว็บบริษัทบริการที่รับคำถามเรื่องเวลาเปิดบริการและเอกสารที่ใช้ขอใบเสนอราคา:
Chat Trigger
|
v
Validate session / input / allowed topic
|
v
FAQ lookup or Agent/Chain (approved knowledge only)
|
+--> Missing evidence / sensitive case --> Handoff queue
|
v
Response formatting and source check
|
v
Chat response
แผนภาพนี้เป็นโครงคิด ไม่ใช่ Exported Workflow ที่พร้อม Import/Deploy ค่าชื่อ Node และขั้นตอนจริงต้องปรับกับชนิด Root Node ที่เลือก หากต้องใช้ Tools ให้ตั้งสิทธิ์และเงื่อนไขก่อนนำข้อมูลเข้า Agent
ขั้นตอนเตรียมใน Editor: สร้าง Workflow แยกจากงาน Production เพิ่ม Chat Trigger เชื่อม Root Node ที่เหมาะ (Agent หรือ Chain) แล้วเพิ่ม Chat Model/Credentials ตามความสามารถ Node นั้น ก่อนทดลองข้อความจาก UI ที่เปิดเฉพาะผู้พัฒนา
สร้างคำถามอย่างน้อยสามประเภท ได้แก่ “เปิดกี่โมง”, “ขอใบเสนอราคาเฉพาะงาน” และ “ขอสถานะออเดอร์ที่ยังไม่ได้ยืนยันตัวตน” โดยกำหนดผลที่ต้องการต่างกัน ไม่ปล่อยให้คำตอบแต่ละประเภทไปใช้ Tool เดียวกันโดยไม่มีสิทธิ์
เลือก AI Agent กับ Chain อย่างไร
AI Agent node ของ n8n เชื่อมโมเดลกับ Tool Sub-node เพื่อให้ระบบตัดสินใจเรียกเครื่องมือเพื่อทำงานตามเป้าหมาย ส่วน Chain เน้นประมวลผลข้อความตามขั้นตอนที่กำหนดมากกว่า
เอกสาร AI Agent ระบุว่าปัจจุบันต้องเชื่อม Tool Sub-node อย่างน้อยหนึ่งตัว และการตั้งค่า Agent Type บางรูปแบบของ Node รุ่นเก่าถูกยกเลิกแล้ว จึงไม่ควรสอนการตั้งค่าโดยอาศัย Screenshot เก่าเพียงอย่างเดียว
ถ้าเพียงตอบ FAQ จากข้อความที่ผู้ดูแลรับรอง ไม่จำเป็นต้องเปิด Tool ที่เขียนฐานข้อมูล ลองเริ่มจาก Chain/ขั้นตอนที่ควบคุมได้ก่อน แล้วค่อยใช้ Agent เมื่อผู้ใช้ต้องการงานที่เลือกเครื่องมือหลายรูปแบบจริง
อ่านเพิ่มใน Tool Calling และ MCP เพื่อเข้าใจว่าโมเดลเสนอการเรียกเครื่องมือได้ แต่ Backend/ระบบปลายทางยังต้องคุมสิทธิ์เสมอ
Session และ Memory ต้องออกแบบก่อนให้ผู้ใช้จริงเข้า
เอกสาร Chat Trigger มีตัวเลือกโหลด Session เดิม และแนะนำให้ใช้ Memory Sub-node ร่วมกันระหว่าง Chat Trigger กับ Agent เมื่อเปิดโหมดโหลดจาก Memory เพื่อให้มีแหล่งสถานะสนทนาที่สอดคล้องกัน
แต่ Session ID ไม่ใช่หลักฐานตัวตนของลูกค้า หากผู้ใช้ A ส่ง ID ของผู้ใช้ B แล้วระบบโหลดประวัติโดยไม่ตรวจสิทธิ์ อาจเกิดข้อมูลสนทนารั่วได้ จึงต้องตรวจว่า Backend เป็นผู้สร้าง/ตรวจ Session และผูกกับผู้ที่ได้รับอนุญาตจริง
ข้อมูลจำเป็นสำหรับสนทนาต่อ เช่น หัวข้อที่กำลังคุย อาจเก็บช่วงสั้น ส่วนข้อมูลส่วนตัวที่ต้องใช้ข้าม Session ต้องมีวัตถุประสงค์ อายุข้อมูล และการลบที่ชัด อ่านต่อ Conversation Memory ของ Chatbot
n8n Chatbot คิดต้นทุนอย่างไร
เอกสาร n8n ระบุว่า หนึ่งข้อความที่เข้า Chat Trigger ทำให้ Workflow ทำงานหนึ่ง Execution ดังนั้นบทสนทนาที่มีผู้ใช้ส่งสิบข้อความใช้สิบ Execution ตามตัวอย่างในคู่มือ ไม่ใช่คิดเป็นหนึ่ง Execution ต่อหนึ่งบทสนทนาโดยอัตโนมัติ (เงื่อนไขแผนบริการและเวอร์ชันต้องตรวจวันที่ใช้งานจริง)
ต้นทุนที่ควรคำนึงจึงมีหลายส่วน ได้แก่ Execution ของ n8n, โมเดลและ Token ที่ใช้, API/Vector Search, Hosting, Log/Storage, จำนวน Retry และคนดูแล
| กรณีจำลอง | สิ่งที่ควรบันทึก | ความเสี่ยง |
|---|---|---|
| FAQ ตอบจากฐานข้อมูล | จำนวนข้อความและเวลาตอบ | ข้อมูลต้นทางเก่า |
| LLM ตอบจากเอกสาร | Execution + Model Usage + Retrieval | ค่าโมเดลเพิ่มและอ้างเอกสารผิด |
| ส่ง Lead ไป CRM | ผล API, Lead ID, Owner | ข้อมูลซ้ำจาก Retry |
| คำถามที่ส่งต่อคน | Ticket ID และสถานะรับงาน | แจ้งว่าเจ้าหน้าที่รับแล้วทั้งที่ยังไม่มีผู้รับ |
อย่าอ้างราคาต่อข้อความหรือโควตาปัจจุบันหากยังไม่ได้ตรวจแผนบริการที่ใช้จริง ตัวเลขจำลองต้องระบุว่าเป็นตัวอย่าง ไม่ใช่ Invoice
Workflow ที่มี Tool ต้องตรวจสิทธิ์ตรงไหน
สมมติผู้ใช้พิมพ์ “ช่วยยกเลิกนัด” และ Agent เสนอเรียก Tool ยกเลิกนัด การ Validate JSON อย่างเดียวไม่พอ ต้องตรวจว่าเป็นเจ้าของการนัดหมาย มีสิทธิ์แก้ในเวลานั้น และได้รับการยืนยันการกระทำที่เหมาะสม
ใน n8n อาจวางจุดเชื่อม HTTP Request/Database/Tool ที่ใช้ Credentials ขององค์กร จึงควรใช้บัญชีที่มีสิทธิ์น้อยที่สุด แยก Environment ทดสอบจาก Production และหลีกเลี่ยงการบันทึก Secret ลง Execution Data โดยไม่จำเป็น
ข้อมูลที่ส่งจากเอกสารหรือ API อาจมีข้อความลวงให้ Agent เปลี่ยนงาน การเปิดเครื่องมืออันตรายโดยไม่กำกับเป็นความเสี่ยงด้าน Prompt Injection และ Excessive Agency อ่าน Chatbot Security ประกอบ
ทดสอบ End-to-end และแก้ข้อผิดพลาด
เริ่มทดสอบกับข้อมูลจำลองและ Credentials แบบ Sandbox ก่อน รวมทั้งตรวจผลที่ฐานข้อมูลปลายทาง ไม่ดูเพียงข้อความ “สำเร็จแล้ว” ใน Chat UI
- Happy path: คำถามมีข้อมูลรองรับ และ Chat Response แสดงแหล่งอ้างอิงได้จริง
- Missing data: ไม่มีนโยบายตรงกับคำถาม Bot บอกไม่ทราบและมีช่องทางติดต่อ
- Permission denied: ผู้ใช้ขอข้อมูลของผู้อื่น Tool ต้องไม่คืนข้อมูล
- Duplicate/retry: ข้อความหรือ API ทำซ้ำแล้วไม่สร้าง CRM Lead ซ้ำ
- Provider down: โมเดล/API ล่ม ระบบแจ้งความล้มเหลวและมี Fallback
- Handoff: ขอคนช่วยแล้วสร้าง Ticket พร้อมเจ้าของงานเฉพาะเมื่อ Backend ยืนยันบันทึกสำเร็จ
ให้ทีมมีคู่มือว่าใครดูหน้า Execution History, ใครแก้ Credentials, ใครตรวจเคสที่ค้าง และจะปิด Workflow ชั่วคราวอย่างไรถ้าเกิดข้อมูลรั่ว ใช้ n8n Executions เพื่อตรวจข้อผิดพลาดและ Retry โดยเข้าใจว่าการ Retry อาจสร้างผลข้างเคียงซ้ำ
ข้อผิดพลาดที่พบบ่อยเมื่อเริ่มด้วย Template
Template เป็นจุดเรียนรู้ได้ แต่การใส่ Credential แล้วเปิดให้คนทั่วไปใช้ทันทีเสี่ยงทั้งข้อมูลและค่าใช้จ่าย โดยเฉพาะ Chat Trigger ที่เปิดสาธารณะหรืออนุญาต Origin กว้างเกินไป
ควรตรวจ Node Version, Credentials, Data Retention, Origin, Authentication, Prompt, Tool Allowlist และการจัดการ Failures ทุกครั้งก่อนเปิดจริง หากบริษัทมี LINE OA หรือ Messenger ให้แยก Channel Adapter ของแต่ละแพลตฟอร์ม ไม่สมมติว่า Chat Trigger URL เป็น Webhook สำหรับทุกบริการโดยตรง
คำถามที่พบบ่อย
ต้องใช้ AI Agent ทุกครั้งที่ทำ n8n Chatbot ไหม
ไม่จำเป็น เอกสาร Chat Trigger ระบุว่ารองรับ Agent หรือ Chain Root Node ให้เลือกตามงานและความเสี่ยง ไม่ใช่ตามกระแสชื่อเทคโนโลยี
Chat Trigger หนึ่งบทสนทนานับกี่ Execution
ตามเอกสาร n8n ที่ตรวจ หนึ่งข้อความที่ส่งเข้า Chat Trigger ใช้หนึ่ง Workflow Execution จึงต้องประเมินจากจำนวนข้อความจริง ไม่ใช่จำนวนห้องแชต
เชื่อม Chatbot กับ CRM ผ่าน n8n แล้วปลอดภัยเลยไหม
ยังต้องตรวจสิทธิ์ฝั่ง CRM, Consent, Data Mapping, Retry และเจ้าของ Lead เอง อ่านต่อ การเชื่อม Chatbot กับ CRM
แหล่งอ้างอิง
- n8n Docs — Chat Trigger
- n8n Docs — AI Agent
- n8n Docs — All executions
- OpenAI Developers — Function calling
ตรวจเอกสาร n8n: 2 พฤศจิกายน 2026; ไม่มี Workflow Production หรือผลทดสอบกับ CRM จริงประกอบบทความนี้
เลือกหัวข้อที่เกี่ยวข้องเพื่อทำความเข้าใจแนวคิดและข้อจำกัดก่อนนำไปใช้จริง
ดูบทความหมวดเทคโนโลยี ↗