02-347-7730  |  Saeree ERP - ระบบ ERP ครบวงจรสำหรับธุรกิจไทย ติดต่อเรา

n8n คืออะไร? ใช้ยังไง

n8n Workflow Automation
  • 9
  • พฤษภาคม
สำหรับทีม Implement

n8n คืออะไร?

n8n (อ่านว่า "เอ็น-เอท-เอ็น" ย่อมาจาก "nodemation") คือเครื่องมือ Workflow Automation แบบ Open-source ที่ช่วยให้เราเชื่อมต่อแอปพลิเคชันและระบบต่างๆ เข้าด้วยกัน — เช่น ดึงข้อมูลจากระบบหนึ่ง ส่งเข้าอีกระบบหนึ่ง ตามเงื่อนไขที่กำหนด — โดยใช้การลากบล็อก (Node) แทนการเขียนโค้ดทั้งหมด

จุดเด่นที่ทำให้ n8n ต่างจากเครื่องมือคู่แข่งคือ Self-host ได้ ลงบนเซิร์ฟเวอร์ของเราเอง ข้อมูลทุกอย่างไหลผ่าน Server เราเท่านั้น ไม่ต้องส่งออกไปยัง Cloud ของผู้ให้บริการ — เหมาะกับองค์กรที่มีข้อมูล Sensitive เช่น ข้อมูลลูกค้า ข้อมูลการเงิน ข้อมูลภาครัฐ

สรุปสั้น: n8n = Zapier/Make เวอร์ชัน Self-host ฟรี — ใช้เชื่อมระบบต่างๆ เข้าด้วยกันแบบ Visual โดยไม่ต้องเขียนโค้ดเยอะ และข้อมูลไม่ออกจากเซิร์ฟเวอร์ของเรา

n8n เปรียบเทียบกับ Zapier และ Make

หัวข้อ n8n Zapier Make (เดิม Integromat)
LicenseSource-available (Sustainable Use)SaaS เท่านั้นSaaS เท่านั้น
Self-host✓ ฟรี (Docker / npm)✗ ไม่ได้✗ ไม่ได้
ราคา (Cloud)มี Cloud Plan แยกคิดตาม Task — แพงเร็วเมื่อ Volume สูงคิดตาม Operation
Code NodeJavaScript + PythonJavaScript / Python (จำกัด Plan)JavaScript
Data Privacyข้อมูลอยู่ในเซิร์ฟเวอร์เราผ่าน Cloud Zapier (US)ผ่าน Cloud Make (EU)
เหมาะกับองค์กร / ทีม IT ที่ดูแล Server เองได้SME / Marketer ที่อยากใช้เร็วPower User ที่ต้องการ Logic ซับซ้อน

โครงสร้างของ n8n — Node, Trigger, Workflow

การทำงานของ n8n ใช้แนวคิด Node-based เหมือนต่อบล็อกเลโก้ แต่ละบล็อกทำหน้าที่เดียว เชื่อมต่อกันเป็น Flow:

  • Trigger Node: จุดเริ่มต้นของ Workflow — เช่น Webhook (มีคนยิง URL เข้ามา), Schedule (ทุก 5 นาที / ทุกคืน), Manual (กดเอง), Polling (เช็คทุกๆ ช่วงเวลา)
  • Action Node: สิ่งที่ Workflow จะทำ — เช่น สร้าง Record ใน Database, ส่งอีเมล, Post ไป Slack/LINE, เรียก HTTP API, แปลง Format ข้อมูล
  • Logic Node: การตัดสินใจ — IF (เงื่อนไข), Switch (หลาย Case), Merge (รวม Branch), Loop (วนซ้ำ), Wait (หน่วงเวลา)
  • Code Node: เขียน JavaScript หรือ Python เพื่อจัดการ Logic ที่ Node สำเร็จรูปทำไม่ได้

n8n รองรับ Integration กับแอปและบริการมากกว่า 400+ ตัว ตั้งแต่ Google Workspace, Microsoft 365, Slack, LINE, Telegram, ไปจนถึง Database (PostgreSQL, MySQL, MongoDB), Cloud Storage, AI APIs (OpenAI, Anthropic) และระบบ HTTP/Webhook ทั่วไป — ที่ไม่มี Integration พร้อมใช้ ก็เรียกผ่าน HTTP Request Node ได้เลย

n8n ทำอะไรได้บ้าง — ใช้ยังไงในงานจริง

กรณีใช้งานที่พบบ่อยในองค์กรไทย:

หมวดงาน ตัวอย่าง Workflow
Sync ข้อมูลข้ามระบบดึง Sales Order จาก E-commerce → สร้าง Invoice ใน ERP → ส่ง Email ลูกค้า
แจ้งเตือนทีมทุกครั้งที่ Stock ต่ำกว่า Min Level → ส่ง LINE Notify หา ผจก. คลัง
รายงานอัตโนมัติทุกเช้า 8 โมง → Query ยอดขายเมื่อวาน → ส่งสรุปเป็น PDF เข้าอีเมล MD
เชื่อม AIรับอีเมลใบเสนอราคา → ส่งให้ AI สรุป → บันทึกเข้า ERP เป็น Draft Quotation
Process Approvalมี PO ใหม่ > 100,000 บาท → ส่งลิงก์ Approve เข้า LINE ผู้บริหาร → อัพเดท Status กลับ ERP
Migration ครั้งเดียวย้ายข้อมูลลูกค้าจากระบบเก่า → ทำความสะอาด → Import เข้า ERP ใหม่

วิธีติดตั้ง n8n เบื้องต้น

n8n ติดตั้งได้หลายวิธี — แนะนำ Docker เพราะตั้งง่ายและอัพเกรดสะดวก:

1. Docker (แนะนำ)

เหมาะกับ Production หรือทดลองในเซิร์ฟเวอร์ ใช้ Volume เก็บ Workflow + Credentials กันหายเมื่อ Restart

  • ต้องการ Docker / Docker Compose
  • ใช้ Image ทางการ n8nio/n8n
  • ตั้ง Reverse Proxy (Nginx / Traefik) + HTTPS เสมอเมื่อใช้งานจริง
  • เปิดใช้ Basic Auth หรือ User Management เพื่อจำกัดผู้เข้าถึง

2. npm (สำหรับทดลอง)

เหมาะกับการลองเล่นบนเครื่องตัวเอง ไม่แนะนำสำหรับ Production เพราะจัดการ Process / Restart เองยาก

  • ต้องการ Node.js 20 ขึ้นไป
  • คำสั่ง npx n8n เปิดใช้งานทันที

3. n8n Cloud

ผู้ให้บริการ n8n เป็นคนดูแล Server ให้ ไม่ต้องติดตั้งเอง เหมาะกับทีมเล็กที่ไม่อยากดูแล Infrastructure แต่ต้องยอมส่งข้อมูลผ่าน Cloud ของเขา

ข้อควรระวังเรื่อง Self-host: n8n เก็บ Credentials ของระบบที่เชื่อม (API Key, Database Password) ไว้ใน Database ของมันเอง — ต้องตั้ง N8N_ENCRYPTION_KEY และ Backup ทั้ง Workflow + Encryption Key ไว้ที่ปลอดภัย ถ้า Key หาย = Credentials ทั้งหมดอ่านไม่ออก

License ของ n8n — ฟรีจริงไหม?

n8n ไม่ใช่ Open-source แบบ MIT/Apache 100% แต่ใช้ Sustainable Use License (SUL) ของตัวเอง — สรุปสั้นๆ:

  • ใช้ภายในองค์กร / โปรเจกต์ส่วนตัวฟรี ไม่จำกัด Workflow ไม่จำกัด Execution ไม่จำกัด User
  • ห้ามนำ n8n ไปขายต่อเป็น SaaS แข่งกับเขา หรือลบ Branding ออกแล้ว Rebrand เป็นของตัวเอง
  • ฟีเจอร์บางอย่าง เช่น SSO, LDAP, External Storage, Audit Log ต้องซื้อ License Enterprise เพิ่ม

สำหรับองค์กรไทยทั่วไปที่จะเอามาใช้ Internal — ใช้ฟรีได้เลย ไม่ต้องกังวล License เพิ่ม

n8n เชื่อมกับ ERP อย่างไร

n8n เป็นตัวกลาง (Integration Layer) ที่นั่งอยู่ระหว่าง ERP กับระบบอื่นๆ — แทนที่จะให้ทีมพัฒนาเขียน Custom Code เชื่อมแต่ละคู่ระบบ ก็ใช้ n8n ลากต่อเอา ลดเวลาและเพิ่ม Visibility (เห็น Flow ทั้งหมดในหน้าจอเดียว)

รูปแบบการเชื่อมที่พบบ่อย:

  • ERP เปิด API → n8n เรียก: เช่น Saeree ERP เปิด REST API ให้ Query ข้อมูล Stock — n8n เรียกทุกชั่วโมงแล้วส่งสรุปเข้า Dashboard
  • ERP ส่ง Webhook → n8n รับ: เช่น เมื่อมีการ Approve PO → ERP ยิง Webhook → n8n ไปสร้าง Task ใน Project Management Tool
  • n8n อ่าน Database โดยตรง: ถ้า ERP ไม่มี API พร้อม — n8n ใช้ PostgreSQL Node อ่านจาก Database โดยตรงได้ (ใช้ Read Replica เพื่อไม่ให้กระทบ Production)
  • File-based Integration: ใช้กับระบบเก่าที่ไม่มี API เช่น GFMIS — n8n อ่าน CSV/Text File แล้วแปลง Format ก่อน Import เข้า ERP

อ่านเพิ่มเรื่องการเชื่อมระบบ ERP ที่ การเชื่อมต่อ ERP กับระบบอื่น — API, Integration, และสิ่งที่ต้องรู้ และเรื่อง PostgreSQL Database ที่ Saeree ใช้

ข้อดีและข้อจำกัดของ n8n

ข้อดี

  • Self-host ได้ — ข้อมูลไม่ออกจากองค์กร
  • UI ลากวาง เห็น Flow ชัดเจน ทีมที่ไม่ใช่ Developer ก็เข้าใจได้
  • มี Code Node เผื่อต้องการเขียน Custom Logic
  • Integration เยอะ + ใช้ HTTP Request Node ทำเองได้ทุกระบบ
  • ฟรีสำหรับใช้ภายในองค์กร
  • Community Active + Template Workflow เยอะใน Marketplace ทางการ

ข้อจำกัด

  • ต้องมีทีม IT ดูแล Server, Backup, อัพเกรด
  • เมื่อ Workflow ซับซ้อน อ่าน/Debug ยากขึ้น (เหมือน Code ที่ขาด Test)
  • ฟีเจอร์ Enterprise (SSO, Audit Log) ต้องซื้อเพิ่ม
  • ไม่เหมาะกับ Workflow ที่ต้องการ High-volume / Low-latency แบบ Real-time มากๆ — งานนั้นควรเขียน Service เฉพาะ
  • License SUL ไม่ใช่ Open-source แบบ OSI — ถ้าธุรกิจหลักคือขาย Automation Platform จะใช้ n8n ไม่ได้

เริ่มต้นใช้ n8n อย่างไร — Checklist 5 ข้อ

# ขั้นตอน
1เลือก Use Case แรกที่ Pain Point ชัด — เช่น "งานก็อปข้อมูลจาก Sheet เข้า ERP ทุกเช้า" ห้ามเริ่มจากงานใหญ่
2ติดตั้ง n8n บนเซิร์ฟเวอร์ทดสอบ (Docker) + เปิด HTTPS + ตั้ง User/Password
3สร้าง Workflow แรก — Test ทีละ Node ก่อนต่อยาว
4เพิ่ม Error Handling — ถ้า Step ไหน Fail ต้องส่งแจ้งเตือนทีม + Retry ไม่เงียบหายไป
5Backup Workflow + N8N_ENCRYPTION_KEY ทุกสัปดาห์ + จด Documentation ว่า Workflow ไหนทำอะไร
คำเตือน: n8n ทำให้ Automation ง่ายเกินไป จนทีมงานสร้าง Workflow ปนเปไว้เยอะโดยไม่มี Owner ชัด — ภายใน 1-2 ปีจะกลายเป็น "Spaghetti Workflow" แก้ลำบาก ตั้ง Naming Convention และ Owner ตั้งแต่ต้น

n8n vs เขียน Code เอง — เลือกอะไรดี?

ไม่ใช่ทุก Integration จะเหมาะกับ n8n — บางงานเขียน Service เองดีกว่า:

สถานการณ์ เลือกอะไร
Workflow แค่ Sync ข้อมูลธรรมดา / Schedule รายวันn8n — เร็ว Maintain ง่าย
ทีม Business อยากดูเองและแก้เองn8n — UI เข้าใจง่าย
Logic ซับซ้อนมาก ต้อง Test แบบ Unit Testเขียน Code — Version control + Test ดีกว่า
High-volume Real-time (พันรายการ/วินาที)เขียน Code — Performance ดีกว่า
ต้อง Deploy ระบบกระจาย / Multi-regionเขียน Code + Message Queue
มีระบบ ERP อยู่แล้ว ต้องเชื่อมกับระบบใหม่ๆ บ่อยๆn8n — เพิ่ม Workflow ใหม่ไม่ต้อง Deploy
"Workflow Automation ไม่ใช่ทดแทนคน แต่คือทดแทนการก็อปวางและคีย์ซ้ำ — งานของคนก็จะไปเหลือแค่งานคิด"

แหล่งอ้างอิง

อยากเชื่อม Saeree ERP เข้ากับระบบอื่นด้วย n8n?

ปรึกษาผู้เชี่ยวชาญจาก Grand Linux Solution

ขอข้อมูลเพิ่มเติม

โทร 02-347-7730 | sale@grandlinux.com

Saeree ERP Team

เกี่ยวกับผู้เขียน

ทีมงานผู้เชี่ยวชาญด้านระบบ ERP จากบริษัท แกรนด์ลีนุกซ์ โซลูชั่น จำกัด พร้อมให้คำปรึกษาและบริการด้านระบบ ERP ครบวงจร