n8n + LINE Messaging API: สร้าง Chatbot ตอบลูกค้าอัตโนมัติ
วิธีเชื่อม n8n กับ LINE Messaging API เพื่อสร้าง Chatbot ตอบลูกค้าอัตโนมัติ รองรับ AI, Webhook และ Push Message
LINE Messaging API คือหัวใจของการสร้าง Chatbot บน LINE เมื่อรวมกับ n8n จะได้ระบบที่รับข้อความจากลูกค้า ประมวลผล และตอบกลับได้อัตโนมัติ โดยไม่ต้องเขียนโค้ด บทความนี้อธิบายทุกขั้นตอนตั้งแต่สร้าง LINE OA จนถึง workflow สำเร็จรูปพร้อมใช้
สิ่งที่ต้องเตรียม
- บัญชี LINE Developers (สมัครฟรีที่ developers.line.biz)
- LINE Official Account (OA)
- n8n instance ที่มี URL สาธารณะ (สำหรับ Webhook)
หากยังไม่มี n8n ดูวิธีติดตั้งได้ที่ คู่มือ Self-Host n8n
ขั้นตอนที่ 1: สร้าง LINE Messaging API Channel
- ไปที่ developers.line.biz แล้วล็อกอิน
- สร้าง Provider ใหม่ (ถ้ายังไม่มี)
- คลิก “Create a new channel” เลือก Messaging API
- กรอกข้อมูล: ชื่อ Channel, คำอธิบาย, เลือก Category
- ยืนยันและสร้าง Channel
ขั้นตอนที่ 2: ดึง Channel Access Token
- ในหน้า Channel settings ไปที่แท็บ “Messaging API”
- เลื่อนลงมาที่ส่วน “Channel access token”
- คลิก “Issue” เพื่อสร้าง Token ใหม่
- คัดลอก Token เก็บไว้ใช้ใน n8n
ขั้นตอนที่ 3: ตั้งค่า Webhook ใน n8n
สร้าง Webhook Node
- ใน n8n สร้าง Workflow ใหม่
- เพิ่ม Webhook Node เป็น Trigger
- ตั้ง HTTP Method เป็น POST
- คัดลอก Webhook URL ที่ได้
กำหนด Webhook URL ใน LINE
- กลับไปที่ LINE Developers Console
- ในแท็บ Messaging API ค้นหาส่วน “Webhook settings”
- วาง Webhook URL จาก n8n
- คลิก “Verify” เพื่อทดสอบการเชื่อมต่อ
- เปิด “Use webhook”
ขั้นตอนที่ 4: สร้าง Workflow ตอบกลับข้อความ
โครงสร้าง workflow พื้นฐาน:
Webhook (รับข้อความจาก LINE)
→ Set Node (ดึง replyToken และ message text)
→ HTTP Request (ส่ง Reply Message กลับ LINE)
ตั้งค่า Reply Message Node
เพิ่ม HTTP Request Node พร้อมข้อมูลดังนี้:
- Method: POST
- URL:
https://api.line.me/v2/bot/message/reply - Headers:
Authorization:Bearer YOUR_CHANNEL_ACCESS_TOKENContent-Type:application/json
- Body (JSON):
{
"replyToken": "{{ $json.body.events[0].replyToken }}",
"messages": [
{
"type": "text",
"text": "ได้รับข้อความแล้วค่ะ: {{ $json.body.events[0].message.text }}"
}
]
}
เพิ่ม AI เพื่อตอบคำถามอัตโนมัติ
การต่อ AI เข้ากับ Chatbot ทำให้ระบบตอบคำถามได้อย่างชาญฉลาด โดยเพิ่ม node ระหว่าง Webhook และ HTTP Request:
Webhook
→ Set Node (ดึง message text)
→ OpenAI Chat Model Node (ส่งข้อความให้ AI ประมวลผล)
→ HTTP Request (ส่ง AI response กลับ LINE)
System Prompt แนะนำสำหรับร้านค้า
คุณเป็น AI ผู้ช่วยของร้าน [ชื่อร้าน] ตอบคำถามด้วยภาษาไทยที่สุภาพและเป็นมิตร
ตอบเฉพาะเรื่องที่เกี่ยวกับสินค้าและบริการของร้าน
ถ้าไม่รู้คำตอบให้บอกว่าจะให้เจ้าหน้าที่ติดต่อกลับ
Push Message: ส่งข้อความก่อน
นอกจากการตอบกลับ (Reply) ยังสามารถส่งข้อความก่อนได้ด้วย Push Message:
- URL:
https://api.line.me/v2/bot/message/push - Body: ต้องมี
toเป็น User ID หรือ Group ID แทนreplyToken
Push Message ใช้โควต้าข้อความต่อเดือน ส่วน Reply Message ไม่ใช้โควต้า
ดูบทความต่อในซีรีส์
- แจ้งออเดอร์ใหม่เข้า LINE OA — ใช้ Push Message แจ้งออเดอร์
- สร้าง LINE Flex Message — ข้อความสวยงามแบบ card
- จัดการ LINE Rich Menu อัตโนมัติ — ตั้งเมนูหน้า chat
อยากเรียน n8n แบบเป็นระบบ ตั้งแต่เริ่มต้นจนสร้าง Workflow ใช้งานจริงได้ ลองดู คอร์สสอน n8n ที่ aiunlock.co
Related posts
เชื่อมต่อ ChatGPT กับ n8n: วิธีใช้ OpenAI API
วิธีเชื่อม ChatGPT และ OpenAI API กับ n8n ตั้งแต่สร้าง API Key จนถึงสร้าง Workflow AI ใช้งานจริง
ใช้ Claude AI กับ n8n: Anthropic API Integration
วิธีเชื่อมต่อ Claude AI ของ Anthropic กับ n8n ตั้งแต่สร้าง API Key จนใช้งานจริง พร้อมเปรียบเทียบกับ ChatGPT
สร้าง AI Agent ด้วย n8n: ให้ AI ทำงานแทนคุณ
วิธีสร้าง AI Agent ใน n8n ที่วางแผนและใช้ Tools เองได้ ตั้งแต่ตั้งค่าจนถึง Agent หลายขั้นตอนขั้นสูง