- หน้าแรก
- บทความ
- LINE OA และการรับเงิน
- LINE Messaging API คืออะไร ร้านบริการใช้แจ้งเตือนลูกค้าอย่างไร
LINE Messaging API คืออะไร ร้านบริการใช้แจ้งเตือนลูกค้าอย่างไร
LINE Messaging API คืออะไร แบบเจ้าของร้านเข้าใจ ทำอะไรได้มากกว่าแชทปกติ Webhook คืออะไร ดูแลโทเคนอย่างไร และปัญหาที่พบบ่อยเมื่อใช้กับระบบจอง

สารบัญ 10
เจ้าของร้านหลายคนได้ยินคำว่า "เชื่อม LINE" "Messaging API" "Webhook" ตอนเลือกระบบจองคิว แล้วรู้สึกว่าเป็นเรื่องของโปรแกรมเมอร์ ความจริงคือหลักการไม่ซับซ้อน และเมื่อเข้าใจแล้ว คุณจะเลือกระบบได้ถูก ตั้งค่าได้เอง และแก้ปัญหาเบื้องต้นได้โดยไม่ต้องรอใคร บทความนี้ตอบคำถาม LINE Messaging API คืออะไร แบบภาษาร้านค้า ใช้ทำอะไรได้บ้าง ต้องใช้ค่าอะไร เก็บรักษาอย่างไร และปัญหาที่พบบ่อยเมื่อใช้คู่กับระบบจอง
LINE Messaging API คืออะไร
Messaging API คือช่องทางที่ LINE เปิดให้ระบบภายนอก เช่น ระบบจองคิว ส่งและรับข้อความผ่าน LINE OA ของร้านได้โดยอัตโนมัติ (LINE Developers) ถ้าเปรียบ LINE OA เป็นเคาน์เตอร์หน้าร้าน Messaging API ก็คือประตูหลังที่ให้ผู้ช่วยอีกคนเข้ามาส่งข้อความแทนคุณ ตามคำสั่งที่ตั้งไว้
สิ่งที่ทำได้เมื่อระบบจองเชื่อมผ่าน Messaging API
- ส่ง ข้อความยืนยันการจอง ทันทีที่ลูกค้าจอง
- ส่ง ข้อความเตือนก่อนนัด ตามเวลาที่ตั้ง เช่น 24 ชั่วโมง และ 2 ชั่วโมงก่อนนัด
- ใส่ ปุ่มตอบกลับ เช่น "ยืนยันมา" "ขอเลื่อน" "ยกเลิก" ให้ลูกค้ากดในแชท แล้วสถานะในระบบเปลี่ยนตาม
- แจ้ง คิวใกล้ถึง สำหรับลูกค้า walk-in ที่รับคิวไว้
- แจ้ง ร้าน เมื่อมีจองใหม่หรือยกเลิก
ทั้งหมดส่งในนามร้าน ลูกค้าเห็นชื่อและรูปโปรไฟล์ร้านในห้องแชทเดิม ไม่ต้องติดตั้งแอปเพิ่ม
ข้อความไหลสองทิศทาง
| ทิศทาง | เกิดอะไรขึ้น | ค่าที่ใช้ |
|---|---|---|
| ระบบ → ลูกค้า | ระบบส่งข้อความยืนยันหรือเตือนนัดในนาม OA | Channel access token |
| ลูกค้า → ระบบ | ลูกค้ากดปุ่มหรือพิมพ์ LINE ส่งเหตุการณ์ไปที่ระบบ | Webhook URL + Channel secret |
Webhook คือที่อยู่ปลายทางที่ LINE จะส่งเหตุการณ์ไปให้ เช่น "ลูกค้าคนนี้กดปุ่มยืนยันของนัดนี้" ระบบจองที่ดีจะใช้ Channel secret ตรวจลายเซ็นของทุกเหตุการณ์ว่ามาจาก LINE จริง ไม่ใช่ข้อความปลอมจากที่อื่น
ระบบรู้ว่าต้องส่งหาลูกค้าคนไหน เพราะลูกค้าผูกบัญชี LINE ตอนจอง เช่น จองผ่านหน้าที่เข้าสู่ระบบด้วย LINE และลูกค้าต้องเป็นเพื่อนกับ OA ของร้าน
ค่าที่ร้านต้องใช้ และหาได้จากที่ไหน
เมื่อเปิดใช้ Messaging API ในหน้าตั้งค่าของ LINE OA แล้ว จะจัดการ channel ได้ใน LINE Developers Console ค่าที่ระบบจองมักขอมีดังนี้
- Channel ID เลขประจำ channel
- Channel secret ใช้ตรวจลายเซ็นของ Webhook
- Channel access token ใช้ส่งข้อความ
- Basic ID ของ OA (ขึ้นต้นด้วย @) ใช้สร้างลิงก์ให้ลูกค้าเพิ่มเพื่อน
ขั้นตอนคลิกทีละหน้าจอแตกต่างตามระบบที่ใช้ ถ้าใช้ NadQ อ่านคู่มือเฉพาะได้ที่ เชื่อม LINE OA ของร้านกับ NadQ ถ้ายังไม่มี OA เริ่มจาก สมัคร LINE OA ร้านบริการ
ค่าใช้จ่ายของ LINE Messaging API
ข้อความที่ระบบส่งออกไปเอง (push) นับรวมในโควตาข้อความของแพ็กเกจ LINE OA ส่วนข้อความตอบกลับ (reply) ที่ส่งเมื่อลูกค้าทักมาไม่นับ (LINE Developers) ข้อความยืนยันและเตือนนัดจึงนับโควตา ร้านควรประมาณจำนวนข้อความต่อเดือนก่อนเลือกแพ็กเกจ วิธีคำนวณอยู่ใน ค่าข้อความ LINE OA
เช็กลิสต์ความปลอดภัย
- [ ] เก็บ Channel secret และ access token ไว้เฉพาะในระบบจอง ไม่ส่งผ่านแชท ไม่แคปหน้าจอแชร์
- [ ] จำกัดคนที่มีสิทธิ์เข้า LINE Developers Console เท่าที่จำเป็น
- [ ] ถ้าคนที่เคยเห็นโทเคนลาออก ให้ออกโทเคนใหม่แล้วอัปเดตในระบบ
- [ ] เลือกระบบที่ตรวจลายเซ็น Webhook ทุกครั้ง และเก็บค่าความลับแบบเข้ารหัส
- [ ] ไม่ส่งข้อมูลอ่อนไหว เช่น รายละเอียดการรักษา ในข้อความ LINE
ปัญหาที่พบบ่อยและวิธีแก้
| อาการ | สาเหตุที่เป็นไปได้ | วิธีแก้ |
|---|---|---|
| ลูกค้าไม่ได้รับข้อความ | ลูกค้ายังไม่ได้เพิ่มเพื่อน OA หรือบล็อกไว้ | ใส่ลิงก์เพิ่มเพื่อนในหน้าจอง และมีอีเมลเป็นช่องทางสำรอง |
| กดปุ่มในข้อความแล้วไม่มีอะไรเกิดขึ้น | ยังไม่ได้ใส่ Webhook URL หรือยังไม่เปิดใช้ Webhook | ตรวจการตั้งค่าในแท็บ Messaging API |
| ข้อความหยุดส่งกลางเดือน | โควตาข้อความของแพ็กเกจ OA หมด | อัปเกรดแพ็กเกจหรือลดบรอดแคสต์ |
| ลูกค้าได้ข้อความตอบกลับซ้อนกันสองข้อความ | ตอบกลับอัตโนมัติของ OA ชนกับข้อความของระบบ | ปรับข้อความตอบกลับอัตโนมัติใน LINE OA |
| ระบบแจ้งว่าโทเคนใช้ไม่ได้ | โทเคนถูกออกใหม่หรือถูกยกเลิก | คัดลอกโทเคนล่าสุดไปวางใหม่ แล้วกดตรวจสอบ |
ตัวอย่าง: คลินิกกายภาพบำบัด
ตัวอย่างประมาณการ คลินิกกายภาพมีนัดวันละ 20 นัด เดิมพนักงานต้อนรับพิมพ์เตือนทุกนัดล่วงหน้า ใช้เวลาราว 3 นาทีต่อนัด รวมวันละ 1 ชั่วโมง หลังให้ระบบจองส่งเตือนผ่าน Messaging API พร้อมปุ่มยืนยัน พนักงานโทรเฉพาะคนที่ยังไม่กดยืนยัน สมมติว่าเหลือวันละ 5 สาย เวลาที่ใช้ลดเหลือราว 15 นาทีต่อวัน ประหยัดได้ราว 20 ชั่วโมงต่อเดือน (คิด 26 วันทำการ) ดูตัวอย่างการตั้งค่าคอร์สนัดต่อเนื่องได้ที่ หน้าธุรกิจกายภาพบำบัด
Messaging API ใน NadQ
NadQ ใช้ LINE Messaging API ส่งข้อความยืนยัน เตือนนัดพร้อมปุ่ม "ยืนยันมา / ขอเลื่อน / ยกเลิก" และแจ้งร้านเมื่อมีจองใหม่หรือยกเลิก ร้านเลือกได้สองแบบ คือเชื่อม LINE OA ของร้านเอง (NadQ ไม่จำกัดจำนวนข้อความ ค่าข้อความตามแพ็กเกจ OA ของร้าน) หรือใช้ LINE OA กลางของ NadQ ตามโควตาในแพ็กเกจ ถ้า LINE ส่งไม่ได้ ระบบมีอีเมลเป็นช่องทางสำรอง ดูรายละเอียดแพ็กเกจที่ หน้าราคา ส่วนร้านที่เคยใช้ LINE Notify อ่านต่อได้ที่ LINE Notify ปิดแล้ว ใช้อะไรแทน
ก่อนเลือกระบบที่ใช้ Messaging API
ถ้าร้านกำลังเลือกระบบจองที่เชื่อม LINE ลองถามผู้ให้บริการสั้น ๆ
- ส่งข้อความในนาม OA ของร้านเองได้ไหม หรือต้องใช้ OA ของผู้ให้บริการเท่านั้น
- ข้อความเตือนนัดมีปุ่มตอบกลับที่อัปเดตสถานะในปฏิทินจริงหรือไม่
- ถ้าส่ง LINE ไม่ได้ มีช่องทางสำรองอะไร
- เก็บโทเคนและค่าความลับอย่างไร ใครเข้าถึงได้บ้าง
คำตอบเหล่านี้บอกได้ว่าระบบใช้ Messaging API อย่างเต็มความสามารถและปลอดภัยแค่ไหน
สรุป
LINE Messaging API คือช่องทางที่ให้ระบบจองส่งและรับข้อความผ่าน LINE OA ของร้านโดยอัตโนมัติ ใช้ access token สำหรับส่ง และ Webhook กับ Channel secret สำหรับรับเหตุการณ์จากลูกค้าอย่างปลอดภัย ข้อความที่ระบบส่งเองนับโควตาของแพ็กเกจ OA เมื่อเข้าใจสามเรื่องนี้ ร้านก็ตั้งค่า ดูแลความปลอดภัย และแก้ปัญหาเบื้องต้นได้เอง
ถ้ามี LINE OA อยู่แล้ว ลองเปิดร้านทดลองแล้วเชื่อมดูได้ภายในครึ่งชั่วโมง
คำถามที่พบบ่อย
ร้านต้องเขียนโปรแกรมเองไหม
ไม่ต้อง ถ้าใช้ระบบจองที่รองรับ LINE OA อยู่แล้ว ร้านเพียงเปิดใช้ Messaging API คัดลอกค่าจาก LINE Developers ไปวางในระบบ และนำ Webhook URL ที่ระบบให้ไปใส่กลับใน LINE
Channel secret และ access token เป็นความลับไหม
เป็นความลับ ใครได้ค่าเหล่านี้ไปสามารถส่งข้อความในนามร้านได้ ห้ามส่งในกลุ่มแชทหรือโพสต์ที่ใด ถ้าสงสัยว่ารั่ว ให้ออกโทเคนใหม่ทันที
Messaging API ต่างจาก LINE Notify อย่างไร
LINE Notify เป็นบริการแจ้งเตือนเข้ากลุ่มหรือบัญชีส่วนตัวที่ยุติบริการแล้ว ส่วน Messaging API ส่งข้อความผ่าน LINE OA ถึงลูกค้าที่เป็นเพื่อนกับร้าน มีปุ่มตอบกลับได้ และยังเปิดให้บริการ


