เชื่อม LINE OA กับเว็บไซต์ รับแจ้งเตือนออเดอร์และการจอง
ขั้นตอนโดยสรุป
- สร้าง LINE Official Account และเปิดใช้ Messaging API
- คัดลอก Channel secret และ Channel access token
- กรอกในหน้ากล่องข้อความของ WeBuilder
- ตั้ง Webhook URL ใน LINE Developers
- ส่งข้อความทดสอบและตรวจว่าแจ้งเตือนเข้า LINE
ทำไมต้องเชื่อม LINE กับเว็บ
ลูกค้าไทยคุ้นกับ LINE และเจ้าของร้านก็เปิด LINE ทั้งวัน การให้ออเดอร์ การจอง และ lead ใหม่เด้งเข้า LINE ทำให้ตอบเร็วขึ้นโดยไม่ต้องเปิดแดชบอร์ดตลอด เว็บไซต์ทำหน้าที่ประตูหน้าร้านที่ค้นเจอบน Google ส่วน LINE ทำหน้าที่คุยต่อ อ่านแนวคิดเต็มที่ LINE OA + เว็บไซต์ ใช้คู่กันยังไง
สิ่งที่ได้หลังเชื่อม
- แจ้งเตือนเมื่อมีออเดอร์ การจอง และ lead ใหม่เข้าไปยังเจ้าของร้านที่ผูกไว้
- กล่องข้อความรวมในแดชบอร์ด เห็นข้อความที่ลูกค้าทักมา
- เตือนนัดการจองล่วงหน้า 24 ชั่วโมงและ 2 ชั่วโมง
- Login ด้วย LINE สำหรับผู้ใช้ระบบ
หมายเหตุ ข้อมูล ณ ต.ค. 2569 การตอบข้อความจากกล่องข้อความใช้การส่ง push ไม่ใช่ reply-token และยังไม่รองรับสื่อที่ไม่ใช่ข้อความในกล่องข้อความ
ขั้นตอนที่ 1 เตรียม LINE OA และเปิด Messaging API
สมัคร LINE Official Account ถ้ายังไม่มี จากนั้นเปิดใช้งาน Messaging API ใน LINE Official Account Manager แล้วเข้า LINE Developers Console เพื่อดูช่อง Channel ที่ผูกอยู่
ขั้นตอนที่ 2 คัดลอกคีย์
จาก Console คัดลอก Channel secret และออก Channel access token (long-lived) เก็บไว้เป็นความลับ ห้ามโพสต์ในกลุ่มหรือแชร์ในภาพหน้าจอ
ขั้นตอนที่ 3 กรอกในหน้ากล่องข้อความ
ใน WeBuilder เปิดหน้ากล่องข้อความ (inbox) ของเว็บที่ต้องการ แล้วกรอก Channel secret และ access token ระบบเก็บต่อเว็บและแสดงแบบปกปิดเมื่ออ่านกลับ
ขั้นตอนที่ 4 ตั้ง Webhook
ใน LINE Developers ตั้ง Webhook URL เป็น https://โดเมนของเว็บคุณ/line/webhook/รหัสเว็บ ตามที่หน้ากล่องข้อความแสดง เปิดใช้ Use webhook แล้วกด Verify ระบบตรวจลายเซ็นของทุกคำขอ ถ้าลายเซ็นไม่ตรงจะถูกปฏิเสธ
ขั้นตอนที่ 5 ทดสอบ
ผูกบัญชี LINE ของเจ้าของร้านกับเว็บ แล้วสร้าง lead ทดสอบหรือจองคิวทดสอบ ถ้าเห็นข้อความใน LINE แปลว่าเชื่อมสำเร็จ ข้อความแจ้งเตือนเดิมที่ขึ้นว่า "[LINE จำลอง]" จะเปลี่ยนเป็น "[LINE]" เมื่อมีเจ้าของที่ผูกแล้ว
การเชื่อมกับการจองคิว
เมื่อเชื่อม LINE แล้ว ระบบจองคิวเตือนนัดได้ตามที่อธิบายใน เปิดระบบจองคิว ลูกค้าส่งข้อความ "รับแจ้งเตือน" พร้อมรหัสไปที่ OA ก็จะได้รับข้อความเตือนก่อนนัด
ปัญหาที่พบบ่อย
| อาการ | สาเหตุที่น่าจะเป็น | วิธีแก้ |
|---|---|---|
| ไม่มีแจ้งเตือนเข้า LINE | ยังไม่ผูกบัญชีเจ้าของ หรือ token ผิด | กรอกคีย์ใหม่และผูกบัญชีอีกครั้ง |
| Verify webhook ไม่ผ่าน | URL หรือ Channel secret ผิด | คัดลอก URL จากหน้ากล่องข้อความและตรวจคีย์ |
| แจ้งเตือนหยุดกลางเดือน | โควตาข้อความ OA เต็ม | อัปเกรดแพ็กเกจ OA หรือรอรอบเดือนใหม่ |
สรุป
ใช้เวลาตั้งค่าไม่นานแต่ได้ผลทันที คือแจ้งเตือนและกล่องข้อความอยู่ที่เดียว ดูภาพรวมที่ ฟีเจอร์ LINE ถ้าต้องการให้ทีมช่วยตั้งค่า ติดต่อเรา หรือ เริ่มสร้างเว็บ
คำถามที่พบบ่อย
ต้องมี LINE OA ของตัวเองไหม
ต้องมี เพราะการส่งข้อความผ่าน LINE ใช้ Messaging API ของ OA ที่ร้านเป็นเจ้าของ ข้อมูลและรายชื่อผู้ติดตามจึงยังเป็นของร้านคุณ
ข้อความแจ้งเตือนมีค่าใช้จ่ายไหม
ขึ้นกับโควตาข้อความของแพ็กเกจ LINE OA ที่ร้านใช้ เมื่อเกินโควตารายเดือน LINE จะตอบกลับด้วยข้อผิดพลาด 429 ระบบจะหยุดส่งจนถึงเดือนถัดไป ตรวจแพ็กเกจ OA ของคุณก่อน
ปลอดภัยแค่ไหน
ทุกข้อความขาเข้าจาก LINE ถูกตรวจลายเซ็น X-Line-Signature ด้วย HMAC-SHA256 จาก Channel secret ก่อนประมวลผล ข้อมูล token ถูกซ่อนเมื่ออ่านกลับในหน้าตั้งค่า
ลูกค้าได้ข้อความเตือนนัดไหม
ได้ถ้าลูกค้าส่งข้อความรับแจ้งเตือนพร้อมรหัสจากหน้าจองมายัง OA ของร้าน ระบบจึงผูกบัญชี LINE ของลูกค้ากับการจองนั้น