ก่อนเริ่มต้น
- ไปที่ Integrations → Channels และหาช่องทางที่ถูกทำเครื่องหมายว่าถูกตัดการเชื่อมต่อ
- เตรียมสิทธิ์ admin ในแพลตฟอร์มของช่องทางนั้นไว้ (LINE Developers Console หรือบัญชี Meta/Facebook ที่ดูแลเพจ) เผื่อกรณีที่ต้องใช้ข้อมูลรับรองใหม่
อะไรทำให้ช่องทางถูกตัดการเชื่อมต่อ
การเข้าใจสาเหตุจะช่วยให้เลือกวิธีแก้ที่ถูกต้อง นี่คือเหตุผลจริง ๆ ที่ช่องทาง Cura หลุด:- โทเค็น Meta หมดอายุ (Instagram, WhatsApp) โทเค็นการเข้าถึงของ Meta มีอายุประมาณ 60 วัน Cura จะรีเฟรชให้อัตโนมัติ แต่ทำได้เฉพาะภายใน ช่วง 10 วัน ก่อนหมดอายุเท่านั้น หาก Meta ไม่ยอมต่ออายุโทเค็น (เช่นต้องล็อกอินใหม่) กล่องจดหมายจะพลิกเป็น needs reconnect
- โทเค็น Messenger ถูกเพิกถอนตอนส่ง โทเค็นเพจของ Messenger ไม่ได้ถูกรีเฟรชตามกำหนดเวลา แต่ Cura จะพบว่าโทเค็นใช้ไม่ได้ในครั้งถัดไปที่พยายาม ส่ง คำตอบ (ข้อผิดพลาดการยืนยันตัวตนของ Meta) แล้วทำเครื่องหมายกล่องจดหมายในตอนนั้น
- ลูกค้าเปลี่ยนรหัสผ่าน Facebook หรือลบแอปออก ทั้งสองการกระทำจะทำให้โทเค็น Meta ของ Cura ใช้ไม่ได้ทันที ดังนั้น Messenger / Instagram / WhatsApp จะหยุดทำงานจนกว่าคุณจะให้สิทธิ์ใหม่
- ข้อมูลรับรอง LINE หรือ Telegram ผิด LINE และ Telegram ไม่มีการรีเฟรชโทเค็น — Channel access token (LINE) หรือ bot token (Telegram) ที่ผิดหรือถูกเพิกถอนจะถูกพบเมื่อ Cura พยายามส่งหรือดึงข้อมูลเท่านั้น ไม่ใช่ก่อนหน้านั้น
เนื่องจากปัญหาของ Messenger, LINE และ Telegram จะปรากฏตอน ส่งข้อความ ช่องทางจึงอาจดูปกติจนถึงวินาทีที่ AI หรือพนักงานพยายามตอบกลับ นั่นเป็นเรื่องปกติ — การเชื่อมต่อใหม่จะแก้ไขได้
เชื่อมต่อช่องทางใหม่
การตัดการเชื่อมต่อส่วนใหญ่หายที่ขั้นตอนนี้ การเชื่อมต่อใหม่จะรีเฟรชข้อมูลรับรองบนกล่องจดหมายที่คุณมีอยู่แล้ว — อย่าใช้ Add Channel ซึ่งจะพยายามสร้างกล่องจดหมายอันที่สอง1
เปิดกล่องจดหมายที่ถูกตัดการเชื่อมต่อ
ไปที่ Integrations → Channels แล้วเปิดช่องทางที่ถูกทำเครื่องหมายว่าถูกตัดการเชื่อมต่อ
2
คลิก Reconnect
ใช้ปุ่ม Reconnect ของกล่องจดหมาย สำหรับช่องทาง Meta ขั้นตอนนี้จะเรียกการล็อกอิน Facebook ใหม่ — ให้ล็อกอินด้วยบัญชีที่ ยังมีสิทธิ์ admin บนเพจ / บัญชี WhatsApp
3
ตรวจสอบข้อมูลรับรองอีกครั้งสำหรับ LINE / Telegram
- LINE: ออก Channel access token ใหม่และคัดลอก Channel secret อีกครั้งใน LINE Developers Console แล้ววางกลับเข้าไปใน Cura ระวังช่องว่างท้ายข้อความ ดู เชื่อมต่อ LINE OA
- Telegram: ยืนยันว่า bot token จาก BotFather ถูกต้องและไม่มีเซิร์ฟเวอร์อื่นใช้อยู่ แล้วเรียกขั้นตอนเชื่อมต่อใหม่
4
ยืนยันว่าเชื่อมต่อแล้ว
ช่องทางควรแสดงสถานะว่า connected แล้ว
หากช่องทางเชื่อมต่อใหม่สำเร็จและข้อความทดสอบส่งผ่านได้ ก็เรียบร้อย หากถูกตัดการเชื่อมต่ออีก ให้ทำการรีเซ็ตทั้งหมดด้านล่าง
ตรวจสอบ webhook (LINE และ Telegram)
หากช่องทาง LINE หรือ Telegram เชื่อมต่อได้แต่ไม่รับข้อความเลย ข้อมูลรับรองใช้ได้ — แต่ webhook คือปัญหา- LINE: ใน LINE Developers Console → Messaging API ยืนยันว่า Webhook URL ของ Cura ยังถูกวางอยู่ คลิก Verify และตรวจสอบให้แน่ใจว่า Use webhook เปิดอยู่ (ON) Cura ตั้งค่านี้ให้คุณไม่ได้ นอกจากนี้ให้ปิด Auto-reply และ Greeting messages ของ LINE เพื่อไม่ให้รบกวน
- Telegram: เรียกขั้นตอนเชื่อมต่อ / ลงทะเบียนใหม่เพื่อให้ Cura ลงทะเบียน webhook อีกครั้ง Telegram อนุญาต webhook เดียวต่อบอทหนึ่งตัว ดังนั้นตรวจสอบให้แน่ใจว่าไม่มีเซิร์ฟเวอร์อื่นใช้ bot token เดียวกันอยู่
รีเซ็ตทั้งหมด (สำหรับกรณีดื้อ)
หากการเชื่อมต่อใหม่ยังล้มเหลวซ้ำในช่องทาง Meta การให้สิทธิ์เก่ามักค้างอยู่ในฝั่งของ Facebook ให้นำ Cura ออกจากแพลตฟอร์มก่อน แล้วเชื่อมต่อใหม่ทั้งหมด1
นำ Cura ออกจากฝั่งแพลตฟอร์ม
- Messenger / WhatsApp: ใน Meta Business Suite / Business Settings → Business Integrations (หรือใน Facebook ส่วนตัว Settings → Business Integrations) หา Cura แล้ว นำออก (remove)
- Instagram: ในแอป Instagram ไปที่ Settings → Apps and websites (เครื่องมือที่เชื่อมต่อ) แล้วนำ Cura ออก
2
ยืนยันว่าคุณยังมีสิทธิ์ admin
ใน Meta Business Suite → Settings → People ยืนยันว่าบัญชีที่คุณจะใช้เชื่อมต่อใหม่ยังมี full / admin control ของเพจหรือบัญชี WhatsApp การสูญเสียสิทธิ์ admin เป็นสาเหตุที่พบบ่อยที่สุดที่ทำให้การเชื่อมต่อใหม่ไม่ติด
3
เชื่อมต่อใหม่จาก Cura
กลับไปที่ Integrations → Channels เปิดกล่องจดหมายแล้ว Reconnect ล็อกอินด้วยบัญชี admin และเปิดสิทธิ์ที่ร้องขอทุกรายการไว้ (ON)
การให้สิทธิ์ใหม่จะแทนที่การให้สิทธิ์เก่าที่ค้างอยู่ และช่องทางควรจะเชื่อมต่อต่อเนื่องแล้ว
ขณะที่ช่องทางถูกตัดการเชื่อมต่อ คุณจะไม่สามารถเข้ารับช่วงการสนทนาของช่องทางนั้นได้ — Cura จะแสดงข้อความ “Cannot take over — channel is disconnected” เพราะไม่มีการเชื่อมต่อที่ใช้งานอยู่เพื่อส่งคำตอบของคุณ ให้เชื่อมต่อช่องทางใหม่ก่อน แล้วจึงเข้ารับช่วง
