Skip to main content
การเชื่อมต่อ LINE เข้ากับ Cura ต่างจากช่องทางของ Meta: แทนที่จะเป็นหน้าต่างล็อกอิน คุณต้องคัดลอกข้อมูลรับรองสามค่าออกจาก LINE แล้ววาง Webhook URL ของ Cura กลับเข้าไปใน LINE ด้วยเหตุนี้ ปัญหาของ LINE ส่วนใหญ่จึงมาจาก สวิตช์ฝั่ง LINE ที่อยู่ผิดตำแหน่ง ไม่ใช่บั๊กของ Cura — และ Cura ไม่สามารถสับสวิตช์เหล่านั้นแทนคุณได้ การตั้งค่าของ LINE ถูกแบ่งอยู่ใน สองคอนโซล ซึ่งเป็นสาเหตุความสับสนอันดับหนึ่ง:
  • LINE Official Account Manager (manager.line.biz) — การตั้งค่าธุรกิจของคุณ: Response mode, greeting messages, auto-replies
  • LINE Developers Console (developers.line.biz) — การตั้งค่าทางเทคนิค: Channel ID / Secret / Access Token, Webhook URL และ Use webhook
แต่ละหัวข้อด้านล่างคืออาการหนึ่งที่เจ้าของธุรกิจพบจริง เราจะระบุว่าวิธีแก้อยู่ ฝั่ง LINE (คุณเปลี่ยนการตั้งค่าในคอนโซลใดคอนโซลหนึ่ง) หรือ ฝั่ง Cura

LINE เชื่อมต่อแล้ว แต่ไม่มีข้อความเข้ามาที่ Cura

สิ่งที่คุณเห็น: Cura แสดงว่าช่องทาง LINE เชื่อมต่อแล้ว แต่กล่องจดหมายว่างเปล่า — ข้อความทดสอบที่คุณส่งไปยัง Official Account ไม่ปรากฏเลย สาเหตุ: เพื่อให้ LINE ส่งข้อความมาที่ Cura สวิตช์ฝั่ง LINE สามตัวต้องเปิดครบทั้งหมด หากตัวใดตัวหนึ่งปิดอยู่ LINE จะเก็บข้อความไว้เงียบ ๆ และ Cura จะไม่รับรู้ นี่เป็นการตั้งค่าของ LINE ไม่ใช่ความผิดของ Cura — ดังนั้นวิธีแก้จึงอยู่ฝั่ง LINE
1

ตั้ง Response mode เป็น Bot (LINE Official Account Manager)

เปิด LINE Official Account Manager → Settings → Response settings แล้วตั้ง Response mode เป็น Botหากบัญชีอยู่ในโหมด Chat LINE จะจัดการบทสนทนาแบบแมนนวลและ webhook ไปยัง Cura จะถูกปิด — ทำให้ Cura ไม่ได้รับอะไรเลย
ตั้งแต่ปลายปี 2022 LINE อนุญาตให้ Chat และ webhook ทำงานร่วมกันได้ ดังนั้นการเปิดแชทของมนุษย์ไว้จึงไม่ได้ทำให้บอทพังในตัวมันเองอีกต่อไป สิ่งที่ทำให้ Cura เงียบจริง ๆ คือ webhook ที่ปิดอยู่ (ขั้นตอนถัดไป) หรือ auto-responder ในตัวเข้ามาทำงานแทน (ดูหัวข้อถัดไป)
2

เปิด Use webhook (LINE Developers Console)

เปิด LINE Developers Console → provider ของคุณ → Messaging API channel ของคุณ → แท็บ Messaging API แล้วเปิดสวิตช์ Use webhook ให้ ON หากปิดอยู่ LINE จะไม่ส่งเหตุการณ์ใด ๆ มาที่ Cura ไม่ว่าจะตั้งค่าอื่นไว้อย่างไร
3

ยืนยันว่าได้วาง Webhook URL ของ Cura ไว้แล้ว

ในแท็บ Messaging API เดียวกันนั้น ช่อง Webhook URL ต้องเป็น URL ที่ Cura แสดงสำหรับกล่องจดหมายนี้พอดี (หน้าตาประมาณ https://…/webhooks/line/<your-inbox-id>) คุณจะพบได้ใน Cura ที่ Integrations → Channels → เปิดกล่องจดหมาย LINE คัดลอกจาก Cura วางลงใน LINE แล้วคลิก Update ตามด้วย Verify
ส่งข้อความทดสอบไปยัง Official Account ของคุณจากโทรศัพท์อีกเครื่อง — ข้อความควรเข้ามาที่ กล่องจดหมาย ของ Cura ภายในไม่กี่วินาที
วิธีทดสอบที่เร็วที่สุด: เปิด QR code Add friend ของ Official Account (ใน LINE OA Manager) เพิ่มเพื่อนจากโทรศัพท์อีกเครื่อง แล้วส่ง “hello” หากเข้ามาถึง Cura แสดงว่าท่อทำงานปกติ

ลูกค้าได้รับข้อความสำเร็จรูปของ LINE พร้อมกับคำตอบของ Cura

สิ่งที่คุณเห็น: ลูกค้าส่งข้อความหา LINE Official Account ของคุณแล้วได้รับ สองคำตอบ — คำตอบ AI ของ Cura บวกกับ greeting หรือ auto-reply ทั่วไปของ LINE — หรือได้รับข้อความสำเร็จรูปของ LINE แทน คำตอบของ Cura สาเหตุ: LINE Official Account มาพร้อม auto-responder ในตัว ที่เปิดอยู่: Greeting message (ส่งเมื่อมีคนเพิ่มเพื่อน) และข้อความ Auto-reply / keyword response ซึ่งยิงออกมาจาก LINE โดยตรงคู่ขนานกับ Cura เอกสารของ LINE เองแนะนำให้ปิดสิ่งเหล่านี้เมื่อมีบอท Messaging API จัดการการตอบกลับอยู่ — “โดยเฉพาะหากเป็นครั้งแรกที่สร้าง LINE Bot” วิธีแก้อยู่ฝั่ง LINE
1

ปิด greeting message

ใน LINE Official Account Manager → Settings → Response settings ตั้ง Greeting message เป็น Disabled (หรือปิดสวิตช์) Cura ไม่ต้องใช้มัน — คุณสามารถใส่ข้อความต้อนรับไว้ในคำสั่ง AI ของคุณแทนได้
2

ปิด auto-response / keyword replies

ใน Response settings เดียวกัน ให้ปิด Auto-response messages (แสดงเป็น Response message หรือ Keyword response ด้วย) หากบัญชีของคุณเปิด AI response messages / ฟีเจอร์ AI chatbot อยู่ ให้ปิดด้วย — เพราะมันแข่งกับ Cura
ส่งข้อความหา Official Account ของคุณอีกครั้ง ตอนนี้คุณควรได้รับ เฉพาะ คำตอบของ Cura เพียงครั้งเดียว
เปิด Webhooks ON ไว้ขณะที่คุณปิดสิ่งเหล่านี้ เป้าหมายคือ “webhook เปิด, auto-responder ปิด” — ไม่ใช่ปิดทุกอย่าง ซึ่งจะทำให้ Cura ไม่ได้รับข้อความด้วย

เชื่อมต่อไม่สำเร็จ — หาข้อมูลรับรองที่ถูกต้องไม่เจอ

สิ่งที่คุณเห็น: ตัวช่วยเชื่อมต่อของ Cura ขอ Channel ID, Channel Secret และ Channel Access Token แต่คุณไม่แน่ใจว่าแต่ละค่าอยู่ที่ไหน — หรือวางค่าแล้วการเชื่อมต่อถูกปฏิเสธ สาเหตุ: LINE เก็บค่าเหล่านี้ไว้ใน สองที่ที่ต่างกัน และง่ายที่จะหยิบค่าผิด (เช่นวาง Basic ID @xxxxxxx ในช่องที่ควรเป็น Channel ID ที่เป็นตัวเลข) วิธีแก้คือคัดลอกแต่ละค่าจากหน้าจอที่ถูกต้อง
1

Channel ID และ Channel Secret — Basic settings

ใน LINE Developers Console → Messaging API channel ของคุณ → Basic settings คัดลอก Channel ID (ตัวเลขเช่น 1234567890) และ Channel Secret วางแต่ละค่าลงในช่องที่ตรงกันใน Cura
Cura ใช้ Channel Secret เพื่อตรวจสอบว่า webhook ที่เข้ามามาจาก LINE จริง หาก Secret ผิดหรือพิมพ์ผิด LINE จะเชื่อมต่อได้แต่ Cura จะปฏิเสธเหตุการณ์เพราะยืนยันไม่ผ่าน — ดังนั้นให้ตรวจสอบค่านี้ซ้ำหากข้อความไม่เข้ามา
2

Channel Access Token — แท็บ Messaging API

สลับไปที่แท็บ Messaging API ของช่องเดียวกัน เลื่อนไปที่ Channel access token (long-lived) แล้วคลิก Issue คัดลอกโทเคนและวางลงในช่อง Channel Access Token ของ Cura
ใช้โทเคนแบบ long-lived ไม่ใช่แบบ short-lived เก็บโทเคนและ secret ไว้เป็นความลับ — ปฏิบัติกับมันเหมือนรหัสผ่าน
3

เสร็จสิ้นและรับ Webhook URL ของคุณ

ทำตัวช่วยให้เสร็จ Cura จะสร้างกล่องจดหมายและแสดง Webhook URL — คัดลอกและวางกลับเข้าไปใน LINE (ดูหัวข้อแรก) แล้วเปิด Use webhook
เมื่อบันทึกข้อมูลรับรองและเปิด webhook แล้ว ข้อความทดสอบจะเข้ามาที่ กล่องจดหมาย ของ Cura

Webhook URL verify ไม่ผ่าน

สิ่งที่คุณเห็น: คุณวาง Webhook URL ของ Cura ลงใน LINE คลิก Verify แล้ว LINE แสดงข้อผิดพลาดแทนที่จะเป็น Success สาเหตุ: LINE กำหนดให้ปลายทางต้องเป็น HTTPS พร้อมใบรับรองที่เบราว์เซอร์เชื่อถือ (ใบรับรองแบบ self-signed จะถูกปฏิเสธ) ปลายทางของ Cura เป็นไปตามข้อกำหนดนี้อยู่แล้ว — คุณไม่ต้องจัดการใบรับรองใด ๆ — ดังนั้น verify ที่ล้มเหลวมักหมายความว่า URL เองผิด ไม่ใช่ปัญหาความปลอดภัยฝั่ง Cura
1

คัดลอก URL จาก Cura ใหม่ให้ตรงเป๊ะ

กลับไปที่ Integrations → Channels → กล่องจดหมาย LINE ใน Cura แล้วคัดลอก Webhook URL อีกครั้งให้ครบถ้วน อักขระที่หายไปหรือช่องว่างที่ติดมาตอนท้ายคือสาเหตุที่พบบ่อย วางลงในช่อง Webhook URL ของ LINE แล้วคลิก Update
2

ตรวจสอบว่ากล่องจดหมายยังใช้งานอยู่

หากคุณลบหรือเก็บกล่องจดหมาย LINE เข้าคลังใน Cura แล้ว Webhook URL ของมันจะหยุดตอบสนองและ Verify จะล้มเหลว ตรวจสอบให้แน่ใจว่ากล่องจดหมายยังมีอยู่ใน Cura ก่อน verify ดู ช่องทางแสดงสถานะว่าถูกตัดการเชื่อมต่อ
คลิก Verify — ตอนนี้ LINE ควรแสดง Success (Verify ทดสอบเฉพาะปลายทางเท่านั้น คุณยังต้องเปิด Use webhook ON เพื่อให้ข้อความไหลเข้ามา)
การ Verify ล้มเหลวครั้งเดียวโดยที่ URL ถูกต้อง มักเป็นเพียงชั่วคราว — รอสักครู่แล้วลองใหม่ หากยังล้มเหลวต่อเนื่องบน URL ที่คัดลอกมาจาก Cura โดยตรง ให้ติดต่อ support@cura.so

LINE แจ้งว่า “You have reached your monthly limit”

สิ่งที่คุณเห็น: LINE รายงานว่าถึงขีดจำกัดข้อความรายเดือนแล้ว และข้อความขาออกบางส่วนจาก Cura ล้มเหลว สาเหตุ: นี่เป็น ขีดจำกัดของแพ็กเกจ LINE ตามการออกแบบ — ไม่ใช่สิ่งที่ Cura เพิ่มให้ได้ แต่มันสำคัญน้อยกว่าที่ฟังดู เพราะวิธีที่ LINE คิดค่าข้อความเป็นแบบนี้:
  • Reply message ฟรี และ ไม่ นับรวมในโควตาของคุณ
  • มีเพียง push message (และ broadcast) เท่านั้นที่นับ
Cura จะพยายามตอบด้วย reply ฟรีก่อนเสมอ และจะใช้ push ที่มีค่าใช้จ่ายก็ต่อเมื่อหน้าต่าง reply สั้น ๆ ของ LINE ปิดไปแล้วในตอนที่ AI ตอบ ดังนั้นในบทสนทนาโต้ตอบปกติ Cura แทบไม่แตะโควตาของคุณเลย คุณจะถึงขีดจำกัดก็ต่อเมื่อคุณส่ง broadcast จาก LINE OA Manager ด้วย หรือเมื่อการตอบล่าช้าเกินหน้าต่าง reply บ่อย ๆ
1

ตรวจสอบว่าอะไรใช้โควตาไป

ใน LINE Official Account Manager ให้ดูการใช้ข้อความรายเดือนของแพ็กเกจคุณ บนแพ็กเกจฟรี (Communication) โควตา push/broadcast มีน้อย — 500 ข้อความ/เดือนในไทย ณ เวลาที่เขียน broadcast ที่คุณส่งเองก็นับรวมในโควตาก้อนเดียวกัน
2

เพิ่มขีดจำกัดฝั่ง LINE หากจำเป็น

หากคุณส่ง push/broadcast มากพอที่จะต้องใช้เพิ่มจริง ๆ ให้อัปเกรดแพ็กเกจ LINE (Light / Standard) ใน LINE Official Account Manager นี่เป็นการเปลี่ยนแปลงการเรียกเก็บเงินของ LINE และแยกจากการสมัครสมาชิก Cura ของคุณ
บทสนทนาแบบ reply อย่างเดียวยังทำงานต่อได้แม้ถึงขีดจำกัด — ขีดจำกัดบล็อกเฉพาะการส่ง push/broadcast เท่านั้น
Cura เฝ้าดูโควตา LINE ให้คุณและแจ้งเตือนพื้นที่ทำงานของคุณเมื่อการใช้งานเกิน ~80% ดังนั้นการถึงขีดจำกัดจึงแทบไม่มาแบบไม่ทันตั้งตัว

ควรรู้ไว้

  • ไม่มีหน้าต่าง 24 ชั่วโมง ต่างจาก WhatsApp LINE ให้คุณตอบลูกค้าได้ ทุกเมื่อ หลังจากที่ลูกค้าเพิ่ม Official Account ของคุณแล้ว — ไม่มีหน้าต่างที่ปิด ดู หน้าต่างการส่งข้อความตามช่องทาง
  • บัญชี grey-shield (ยังไม่ยืนยัน) ใช้งานกับ Cura ได้เต็มที่ คุณไม่จำเป็นต้องมีบัญชี LINE ที่ยืนยันแล้ว (blue-shield) เพื่อเชื่อมต่อหรือตอบกลับ การยืนยันเป็นขั้นตอนด้านการค้นพบ/ความน่าเชื่อถือที่ทำภายหลังได้ ไม่ใช่ข้อกำหนดของ Cura

บทความที่เกี่ยวข้อง