หากคุณเคยอยากให้ระบบของคุณสามารถแจ้งเตือนผ่าน LINE ได้อัตโนมัติ ไม่ว่าจะเป็นแจ้งเตือนยอดสั่งซื้อใหม่ แจ้งเตือนจากเซ็นเซอร์ หรือการแจ้งเตือนอื่น ๆ ตอนนี้สามารถทำได้ง่าย ๆ ด้วยเครื่องมือที่ชื่อว่า n8n โดยไม่ต้องเขียนโค้ดให้ซับซ้อนเลย ในบทความนี้เราจะพาคุณไปดูวิธี สร้างระบบแจ้งเตือน LINE ด้วย n8n ที่คุณสามารถทำตามได้ด้วยตนเอง
n8n คืออะไร?
n8n (อ่านว่า “เนท-เนท”) เป็นเครื่องมือแบบโอเพนซอร์สที่ช่วยให้นักพัฒนาและผู้ใช้งานทั่วไปสามารถสร้างระบบทำงานอัตโนมัติ (automation workflows) ได้ง่าย ๆ ด้วย Interface แบบลากวาง (drag and drop) โดยไม่จำเป็นต้องมีพื้นฐานการเขียนโปรแกรมก็สามารถใช้งานได้
ความสามารถของ n8n รองรับการเชื่อมต่อหลายรูปแบบ ไม่ว่าจะเป็น HTTP Request, ฐานข้อมูล, Gmail, Google Sheets และแน่นอนว่า LINE Notify ก็รวมอยู่ในนั้นด้วย
เตรียมความพร้อมก่อนเริ่มต้น
สิ่งที่ต้องมี
- บัญชี LINE และลงทะเบียน LINE Notify ที่ LINE Notify
- ติดตั้ง n8n ไว้บนเครื่องหรือผ่าน Docker, n8n.cloud ก็ได้
- เครื่องที่ติดตั้งสามารถเข้าถึงอินเทอร์เน็ตได้
สร้าง Token สำหรับ LINE Notify
- ไปที่เว็บไซต์ LINE Notify
- เข้าสู่ระบบด้วย LINE
- กด “ออก Token”
- ตั้งชื่อ Token และเลือกห้องแชท (ส่วนตัวหรือกลุ่ม)
- กดสร้างและคัดลอก Token ไว้ใช้งาน
Token ที่ได้จะนำมาใช้ในการส่งแจ้งเตือนผ่าน n8n
เริ่มสร้าง Workflow บน n8n
1. สร้าง Trigger เริ่มต้น
คุณสามารถเริ่มด้วย Trigger ใด ๆ ได้ เช่น Webhook, Schedule หรือแม้แต่รับข้อมูลจาก Google Sheets ขอยกตัวอย่างการใช้ Webhook เป็นตัวอย่าง:
- เพิ่ม Node “Webhook” เลือก HTTP Method เป็น POST
- ตั้งค่า Path เป็นชื่อที่ต้องการ เช่น
/line-alert - บันทึกและเปิดใช้งาน (Activate)
ตอนนี้คุณสามารถเรียก Webhook นี้เพื่อเริ่มต้นแอ็กชันได้แล้ว
2. ใช้ Node HTTP Request เพื่อส่งแจ้งเตือน LINE
- เชื่อม Node ต่อจาก Webhook ด้วย “HTTP Request”
- ตั้งค่า:
- HTTP Method: POST
- URL:
https://notify-api.line.me/api/notify - Headers: ใส่ Authorization เป็น
Bearer [TOKEN] - Body Content Type: Form-urlencoded
- Body Parameters: ใส่ key = message และ value = ข้อความแจ้งเตือน เช่น “คุณมีออเดอร์ใหม่!”
อย่าลืมแทนที่ [TOKEN] ด้วย Token LINE Notify ของคุณ
3. ทดสอบ Workflow
เมื่อเปิดใช้ Webhook และ Workflow พร้อมแล้ว ให้ลองส่ง Request มาทดสอบ เช่น ใช้ Postman หรือ curl:
curl -X POST https://[your-n8n-domain]/webhook/line-alert -H "Content-Type: application/json" -d '{"msg":"แจ้งเตือนทดสอบ"}'
หากทุกอย่างถูกต้อง คุณจะได้รับแจ้งเตือนเข้า LINE ทันที!
นำไปประยุกต์ใช้งานจริง
จากตัวอย่างข้างต้น คุณสามารถปรับปรุงให้ตอบโจทย์งานของคุณได้ เช่น:
- แจ้งเตือนเมื่อมีอีเมลเข้า
- แจ้งเตือนเมื่อมีการบันทึกข้อมูลใหม่ใน Google Sheets
- แจ้งเตือนเมื่อมี Error เกิดขึ้นในระบบ
คุณสามารถเพิ่มเติม Logic ต่าง ๆ ผ่าน Node เช่น IF, Switch, Function เพื่อให้การแจ้งเตือนมีความชาญฉลาดยิ่งขึ้น
ข้อดีของการใช้ n8n ร่วมกับ LINE Notify
| ข้อดี | รายละเอียด |
|---|---|
| ใช้งานง่าย | Interface แบบ Drag & Drop เหมาะกับผู้เริ่มต้น |
| ปรับแต่งได้อิสระ | เขียนเงื่อนไขหรือฟังก์ชันเสริมเพิ่มเติมได้ |
| เชื่อมต่อบริการอื่นได้เยอะ | รองรับทั้ง API, ฐานข้อมูล, Google Services และอีกมาก |
จะเห็นได้ว่าการ สร้างระบบแจ้งเตือน LINE ด้วย n8n ไม่ได้ซับซ้อนอย่างที่คิด แค่ไม่กี่ขั้นตอนคุณก็สามารถให้ระบบของคุณพูดคุยกับ LINE ได้แล้ว
ลองเริ่มต้นจากตัวอย่างในบทความนี้ และค่อย ๆ ขยายความสามารถเพื่อให้เข้ากับงานหรือไลฟ์สไตล์ของคุณก็ไม่สาย เรียนรู้การใช้งาน n8n ให้มากขึ้นในแต่ละวัน แล้วคุณจะสนุกกับการสร้าง Automation ด้วยตัวเอง!
