n8n Thai
by n8n Thai

ส่ง LINE Notify ด้วย n8n: แจ้งเตือนอัตโนมัติ

สร้าง workflow แจ้งเตือน LINE Notify ด้วย n8n ทีละขั้นตอน ตั้งแต่ขอ Token ไปจนถึงส่งข้อความอัตโนมัติ

ส่ง LINE Notify ด้วย n8n: แจ้งเตือนอัตโนมัติ

LINE Notify คือวิธีที่ง่ายที่สุดในการส่งแจ้งเตือนเข้า LINE ผ่าน n8n ไม่ต้องสร้าง LINE OA ไม่ต้องจ่ายเงิน และตั้งค่าเสร็จใน 10 นาที บทความนี้พาทำ workflow แจ้งเตือนตั้งแต่ต้นจนจบ

LINE Notify คืออะไร?

LINE Notify เป็นบริการฟรีของ LINE ที่ให้บุคคลหรือระบบส่งข้อความเข้า LINE ได้โดยใช้ Token ง่ายๆ ข้อความจะปรากฏในแชทจากบอท “LINE Notify” ซึ่งผู้รับต้อง follow ไว้ก่อน

ข้อดีของ LINE Notify:

  • ฟรี ไม่มีค่าใช้จ่าย
  • ตั้งค่าเร็ว ใช้แค่ Token เดียว
  • ส่งได้ทั้งข้อความและรูปภาพ
  • รองรับการส่งเข้ากลุ่ม LINE ได้

ข้อจำกัด:

  • ส่งได้ทางเดียว (ไม่รับข้อความตอบกลับ)
  • ผู้รับต้อง follow LINE Notify ก่อน
  • ไม่รองรับ Flex Message หรือปุ่มกด

ขั้นตอนที่ 1: ขอ LINE Notify Token

  1. ไปที่ notify-bot.line.me แล้วล็อกอินด้วยบัญชี LINE
  2. คลิก “จัดการการเชื่อมต่อ” ที่มุมขวาบน
  3. คลิก “สร้าง Token”
  4. ตั้งชื่อ Token (เช่น “n8n Alerts”) และเลือกว่าจะรับข้อความที่แชทใด (1-on-1 หรือกลุ่ม)
  5. คัดลอก Token ที่ได้ — เก็บไว้ให้ดี จะไม่แสดงอีก

ขั้นตอนที่ 2: ตั้งค่าใน n8n

เปิด n8n แล้วสร้าง Workflow ใหม่:

เพิ่ม HTTP Request Node

  1. คลิก ”+” แล้วเลือก HTTP Request
  2. ตั้งค่าดังนี้:
    • Method: POST
    • URL: https://notify-api.line.me/api/notify
  3. ใต้ Headers เพิ่ม header:
    • Key: Authorization
    • Value: Bearer YOUR_TOKEN_HERE (แทนที่ด้วย Token จากขั้นตอนที่ 1)
  4. ใต้ Body:
    • Body Content Type: Form-Data
    • เพิ่ม field: message = ข้อความที่ต้องการส่ง

ทดสอบ Node

คลิก “Test step” แล้วดูผลลัพธ์ใน LINE ของคุณ ถ้าทุกอย่างถูกต้อง จะได้รับข้อความทันที

ขั้นตอนที่ 3: เพิ่ม Trigger

LINE Notify จะมีประโยชน์สูงสุดเมื่อมี Trigger ที่ส่งแจ้งเตือนโดยอัตโนมัติ ตัวอย่าง Trigger ที่ใช้บ่อย:

Trigger: Schedule (แจ้งเตือนตามเวลา)

เพิ่ม Schedule Trigger ต่อหน้า HTTP Request Node เพื่อส่งข้อความทุกวัน ทุกชั่วโมง หรือตามเวลาที่กำหนด เหมาะกับการส่งรายงานสรุปรายวัน

Trigger: Webhook (แจ้งเตือนเมื่อมี event)

เพิ่ม Webhook Node แทน Schedule Trigger ระบบอื่นจะส่ง event มาที่ URL ของ Webhook แล้ว n8n จะส่งต่อไปยัง LINE ทันที เหมาะกับการแจ้งออเดอร์ใหม่หรือ error จากระบบ

Trigger: Google Sheets (แจ้งเมื่อมีข้อมูลใหม่)

ใช้ Google Sheets Trigger เพื่อส่ง LINE Notify เมื่อมีแถวใหม่ในชีท ดูวิธีเชื่อม LINE กับ Google Sheets เพิ่มเติมที่ บทความนี้

ตัวอย่าง Workflow: แจ้งเตือนราคาสินค้าเปลี่ยน

Schedule Trigger (ทุก 1 ชั่วโมง)
  → HTTP Request (ดึงข้อมูลราคาจาก API)
  → IF Node (ถ้าราคาเปลี่ยนไปมากกว่า 5%)
  → HTTP Request (LINE Notify: "ราคา {สินค้า} เปลี่ยนเป็น {ราคา}")

การส่งข้อความแบบมีตัวแปร

n8n รองรับการใส่ข้อมูลจาก node ก่อนหน้าในข้อความ Notify โดยใช้ expression:

message = "ออเดอร์ใหม่!\nลูกค้า: {{ $json.customer_name }}\nสินค้า: {{ $json.product }}\nราคา: {{ $json.total }} บาท"

ส่งรูปภาพพร้อมข้อความ

LINE Notify รองรับการส่งรูปภาพพร้อมกันได้ เพิ่ม field ใน Form-Data:

  • imageFullsize: URL รูปภาพขนาดเต็ม
  • imageThumbnail: URL รูปภาพ thumbnail

ปัญหาที่พบบ่อย

Token ไม่ทำงาน: ตรวจสอบว่าใส่ Bearer (มีช่องว่าง) นำหน้า Token ใน Authorization header

ไม่ได้รับข้อความ: ตรวจสอบว่า LINE account ของคุณ follow LINE Notify bot แล้ว

ข้อความเป็น Error 400: ตรวจสอบว่า Body type เป็น Form-Data ไม่ใช่ JSON


หากต้องการรับ-ส่งข้อความสองทางหรือสร้าง Chatbot แบบเต็มรูปแบบ ดูต่อที่ n8n + LINE Messaging API

อยากเรียน n8n แบบเป็นระบบ ตั้งแต่เริ่มต้นจนสร้าง Workflow ใช้งานจริงได้ ลองดู คอร์สสอน n8n ที่ aiunlock.co

Related posts