คู่มือ · ช่องทาง

เชื่อมต่อ LINE Official Account กับ Puccha

เมื่อเชื่อมแล้ว AI จะตอบลูกค้าใน LINE จากคลังความรู้ของบริษัทโดยอัตโนมัติ ทั้งแชท 1:1 และในกลุ่ม ทุกบทสนทนาเข้ามาที่กล่องข้อความของ Puccha ให้ทีมตรวจสอบ ตอบแทน หรือรับช่วงต่อได้ ใช้เวลาประมาณ 15–20 นาที ไม่ต้องเขียนโค้ด ขั้นตอน 1–2 และ 4–5 ทำในระบบของ LINE ขั้นตอน 3 และ 6 ทำใน Puccha

ตรวจสอบล่าสุด:

สิ่งที่ต้องเตรียม

สิ่งที่ต้องมีใช้ทำอะไรตรวจได้ที่
บัญชี LINE Official Account (LINE OA) ที่คุณเป็น Admin เป็นบัญชีที่ลูกค้าจะทักเข้ามา ต้องมีสิทธิ์ Admin เพื่อเปิด Messaging API และแก้ Response settings manager.line.biz → เลือกบัญชี → Settings → Permissions
บัญชี LINE Developers (ล็อกอินด้วย LINE หรือ Business ID เดียวกับ OA) เข้าหน้า LINE Developers Console เพื่อคัดลอก Channel Secret, ออก Access Token และวาง Webhook URL developers.line.biz/console
สิทธิ์ Owner หรือ Admin ในองค์กร Puccha เมนู ช่องทาง สร้าง/แก้ไข/ยืนยันช่องทางได้เฉพาะสองบทบาทนี้ Editor/Viewer จะเห็นแต่แก้ไม่ได้ Puccha → ตั้งค่า → สมาชิก
คลังความรู้ที่มีเอกสารอย่างน้อย 1 ชิ้นและประมวลผลเสร็จแล้ว ถ้ายังไม่มีเอกสาร AI จะตอบว่าไม่พบข้อมูลทุกคำถาม ทำให้ทดสอบไม่ได้ว่าเชื่อมสำเร็จจริง Puccha → เอกสาร (สถานะต้องเป็น พร้อมใช้งาน)

6 ขั้นตอน

  1. 1

    เตรียม LINE Official Account manager.line.biz ↗

    ถ้ามี LINE OA อยู่แล้ว ข้ามไปขั้นตอนที่ 2 ได้เลย ถ้ายังไม่มี สร้างใหม่ใช้เวลาประมาณ 3 นาที

    1. เปิด LINE Official Account Manager แล้วล็อกอินด้วยบัญชี LINE หรือ LINE Business ID ของบริษัท
    2. กด Create LINE Official Account กรอกชื่อบัญชี อีเมล ประเภทธุรกิจ แล้วกดยืนยัน
    3. ตั้งรูปโปรไฟล์และชื่อที่ลูกค้าจะเห็น ชื่อนี้จะโชว์เมื่อ Puccha ยืนยันการเชื่อมต่อสำเร็จ
    4. จด Basic ID ของบัญชีไว้ (รูปแบบ @xxxxxxx มุมซ้ายบนของหน้า Home) ใช้เพิ่มเพื่อนตอนทดสอบ
    5. คำแนะนำ: ทดสอบครั้งแรกด้วย OA ทดสอบแยก (เช่น “ชื่อบริษัท - Test”) ให้เสร็จก่อน แล้วค่อยทำซ้ำกับ OA จริง ลูกค้าจะไม่เห็นข้อความระหว่างทดสอบ
  2. 2

    เปิด Messaging API และคัดลอกค่า 2 ค่า developers.line.biz ↗

    ขั้นนี้จะได้ Channel Secret และ Channel Access Token ซึ่งเป็นสองค่าเดียวที่ Puccha ต้องใช้ คัดลอกเก็บใน Notepad ชั่วคราว อย่าส่งทางแชทหรืออีเมล

    1. ตั้งแต่กันยายน 2024 ต้องเปิด Messaging API จาก OA Manager เท่านั้น: Settings → Messaging API → Enable Messaging API → เลือกหรือสร้าง Provider ของบริษัท → ยอมรับ Privacy policy/Terms → OK หน้าจะแสดง Messaging API: Enabled
    2. Channel Secret: LINE Developers Console → Provider → channel ที่ชื่อตรงกับ OA → แท็บ Basic settings → Channel secret → คัดลอก (32 ตัวอักษร)
    3. Channel Access Token: channel เดียวกัน → แท็บ Messaging API → เลื่อนลงถึง Channel access token (long-lived) → Issue → คัดลอก (ประมาณ 170 ตัวอักษร ลงท้ายด้วย =)
    4. อย่ากด Reissue หลังจากนี้ การ reissue ทำให้ token เดิมใช้ไม่ได้และ Puccha ส่งข้อความไม่ได้จนกว่าจะอัปเดตค่าใหม่ (ดูหัวข้อ การดูแลหลังเชื่อมต่อ)
  3. 3

    เพิ่มช่องทางใน Puccha

    Puccha → ตั้งค่า → ช่องทาง → + เพิ่มช่องทาง ฟอร์มจะเลื่อนออกมาทางขวา

    1. แพลตฟอร์ม: LINE Official Account (ค่าเริ่มต้น เปลี่ยนหลังสร้างไม่ได้)
    2. ชื่อช่องทาง: ชื่อที่ทีมเห็นใน Puccha เท่านั้น แนะนำให้ตั้งตามชื่อ OA ลูกค้าไม่เห็น
    3. Channel Secret และ Access Token: วางค่าจากขั้นตอนที่ 2 (ช่องแสดงเป็นจุดเพราะเป็นความลับ)
    4. Group trigger word (ไม่บังคับ): คำเรียกบอทในกลุ่ม LINE เว้นว่าง = ใช้ “ปุจฉา” หรือ “puccha” กรอกคำเอง (เช่น ชื่อแบรนด์) เมื่อต้องการให้เป็นของแบรนด์ กรอกแล้วคำเดิมจะใช้ไม่ได้ ไม่มีผลกับแชท 1:1
    5. บุคลิก AI (ไม่บังคับ): เลือกบุคลิกจากเมนู บุคลิก เพื่อกำหนดน้ำเสียง ขอบเขตเอกสาร และเครื่องมือ ค่าเริ่มต้น = ค่า AI ขององค์กร เปลี่ยนทีหลังได้
    6. กด สร้าง การ์ดช่องทางจะขึ้นพร้อมป้าย ใช้งาน จากนั้นกด ยืนยัน บนการ์ด Puccha จะติดต่อ LINE ด้วย Token ที่บันทึกไว้และแสดง “✓ <ชื่อ OA> (@basic-id)” ถ้าขึ้น “Invalid or expired access token” แปลว่า Token ผิด กด แก้ไข วางใหม่ แล้ว Update channel
  4. 4

    ตั้งค่า Webhook URL ใน LINE Developers Console developers.line.biz ↗

    ขั้นนี้บอก LINE ว่าเมื่อมีข้อความเข้า OA ให้ส่งต่อมาที่ Puccha ต้องทำหลังขั้นตอนที่ 3 เท่านั้น เพราะปุ่ม Verify ของ LINE จะสำเร็จก็ต่อเมื่อ Puccha มีช่องทางนี้พร้อม Channel Secret ที่ตรงกันอยู่แล้ว

    Webhook URL ขององค์กรคุณมีรูปแบบ https://app.puccha.ai/c/<ชื่อองค์กร>/api/channels/line คัดลอกจากกล่อง Webhook URL ในฟอร์มช่องทางของ Puccha อย่าพิมพ์เอง

    1. คัดลอก Webhook URL จากกล่องด้านล่างของฟอร์มช่องทางใน Puccha
    2. LINE Developers Console → channel ของ OA → แท็บ Messaging API → Webhook settings → Webhook URL → Edit → วาง → Update
    3. กด Verify ต้องขึ้น Success สีเขียว (LINE ส่งข้อความทดสอบที่ลงลายเซ็นด้วย Channel Secret มาที่ Puccha สำเร็จแปลว่า URL ถูกและ Secret ตรงกัน)
    4. เปิดสวิตช์ Use webhook ให้เป็นสีเขียว ข้อนี้ลืมบ่อยที่สุด: Verify ผ่านแต่บอทไม่ตอบ
    5. แนะนำ: เปิด Webhook redelivery ด้วย ถ้า Puccha ตอบช้าชั่วขณะ LINE จะส่งข้อความซ้ำให้ Puccha กันข้อความซ้ำอยู่แล้ว ลูกค้าจะไม่ได้คำตอบซ้ำ
    6. ช่องทาง LINE 1 ช่องทางรองรับ OA เดียว ห้ามนำ Webhook URL เดียวกันไปใส่ใน OA หลายบัญชี เพราะ Channel Secret ต่างกัน ข้อความจาก OA อื่นจะถูกปฏิเสธด้วย 401
  5. 5

    ปิด Auto-response ใน LINE OA Manager manager.line.biz ↗

    ขั้นนี้สำคัญที่สุดและถูกข้ามบ่อยที่สุด ถ้าไม่ทำ ลูกค้าจะได้ข้อความ 2 ฟอง (ข้อความอัตโนมัติของ LINE ที่บอกว่า “บัญชีนี้ไม่สามารถตอบข้อความได้” ตามด้วยคำตอบจริงจาก Puccha) และข้อความแรกหลังเชื่อมต่ออาจหายไปเลย

    1. manager.line.biz → เลือก OA → Settings → Response settings (การตั้งค่าการตอบกลับ)
    2. Webhooks: เปิด — ส่งข้อความลูกค้ามาที่ Puccha (สวิตช์เดียวกับ Use webhook ในขั้นตอนที่ 4 เปิดที่ไหนก็ได้)
    3. Auto-response messages (ข้อความตอบกลับอัตโนมัติ): ปิด — ถ้าเปิด LINE จะตอบแข่งกับ Puccha และแย่ง reply token ทำให้คำตอบซ้อนหรือหาย
    4. Greeting message (ข้อความทักทายเพื่อนใหม่): ปิด — Puccha ส่งข้อความต้อนรับเพื่อนใหม่เองอยู่แล้ว ถ้าเปิดทั้งคู่จะได้ 2 ข้อความ
    5. Chat (ตอบด้วยคนผ่าน OA Manager): ปิด (แนะนำ) ให้ทีมตอบลูกค้าผ่านกล่องข้อความของ Puccha ที่เดียว ประวัติจะอยู่ครบที่เดียว เปิดไว้ได้ถ้าต้องการตอบผ่านแอป LINE OA ด้วย แต่ข้อความที่ตอบทางนั้นจะไม่ขึ้นใน Puccha
    6. บัญชีเก่าบางบัญชีจะเห็นตัวเลือก Response mode: Bot / Chat แทน ให้เลือก Bot แล้วตั้ง Webhooks = เปิด, Auto-response = ปิด เหมือนกัน
  6. 6

    ทดสอบจากมือถือจริง

    ทดสอบ 4 อย่างนี้ด้วยแอป LINE บนมือถือ เปิด Puccha → กล่องข้อความ คู่กันไว้เพื่อดูฝั่งทีมงาน

    1. เพิ่ม OA เป็นเพื่อนด้วย Basic ID หรือ QR → ได้ข้อความต้อนรับจาก Puccha 1 ฟอง (“สวัสดีค่ะ! 👋 ยินดีต้อนรับ…”) ใน Puccha ยังไม่มีอะไร การเพิ่มเพื่อนไม่สร้างบทสนทนา
    2. พิมพ์คำถามที่มีคำตอบในเอกสาร เช่น “เปิดกี่โมง” → สัญลักษณ์กำลังพิมพ์ 3–10 วินาที → ได้คำตอบ ปุ่มคำถามต่อเนื่อง และการ์ด “แหล่งอ้างอิง” เมื่อคำตอบมาจากแพ็กความรู้ ใน Puccha บทสนทนาใหม่ขึ้นในกล่องข้อความพร้อมชื่อ LINE ของคุณ ไอคอน LINE และเคสใหม่
    3. ส่งสติกเกอร์ 1 ตัว → ได้ “ขอบคุณสำหรับสติกเกอร์ค่ะ 😊 พิมพ์คำถามมาได้เลย” ทันที สติกเกอร์ปรากฏในบทสนทนาเดียวกัน
    4. ถามต่อเนื่อง เช่น “แล้ววันหยุดล่ะ” → คำตอบที่เข้าใจบริบทจากคำถามก่อนหน้า ข้อความต่อท้ายในบทสนทนาเดิม ไม่เปิดใหม่
    5. ข้อความแรกหลังเชื่อมต่ออาจช้ากว่าปกติเล็กน้อยเพราะระบบเพิ่งตื่น ถ้าไม่มีคำตอบภายใน 30 วินาที ให้ส่งคำถามซ้ำอีกครั้งก่อนไปดูหัวข้อแก้ปัญหา

การใช้งานในกลุ่ม LINE

บอททำงานในกลุ่ม LINE ได้ แต่ตอบเฉพาะข้อความที่เรียกหามันโดยตรง และต้องได้รับการเปิดใช้จากสมาชิกในกลุ่มก่อน ข้อความอื่นที่สมาชิกคุยกันเองจะไม่ถูกอ่านและไม่ถูกบันทึก ก่อนใช้ต้องอนุญาตให้ OA เข้ากลุ่ม: LINE Developers Console → Messaging API → Allow bot to join group chats = Enabled

พิมพ์ในกลุ่มผล
ปุจฉา เปิด / puccha on เปิดใช้บอทในกลุ่มนี้ (ทำครั้งเดียวต่อกลุ่ม)
ปุจฉา ปิด / puccha off ปิดใช้บอทในกลุ่มนี้
ปุจฉา เปิดกี่โมง บอทตอบคำถามจากคลังความรู้
@BotName เปิดกี่โมง เหมือนกัน @mention OA ไม่ต้องพิมพ์คำเรียก
(any message without the trigger) บอทเงียบ ไม่อ่าน ไม่บันทึก

การดูแลหลังเชื่อมต่อ

ต้องการทำอะไรทำอย่างไรหมายเหตุ
เปลี่ยนชื่อช่องทาง / บุคลิก AI / คำเรียกในกลุ่ม แก้ไข → แก้เฉพาะช่องที่ต้องการ → Update channel ช่อง Channel Secret / Access Token ปล่อยว่างไว้ (“Leave blank to keep current”) ค่าเดิมจะคงอยู่ มีผลทันทีกับข้อความถัดไป
เปลี่ยน Access Token (สงสัยว่ารั่ว หรือมีคนกด Reissue ไปแล้ว) LINE Developers → Messaging API → Channel access token → Reissue → คัดลอก → Puccha → แก้ไข → วางใน Access Token → Update channel → กด ยืนยัน ทำต่อเนื่องกันภายในไม่กี่นาที ระหว่างนั้นบอทส่งข้อความไม่ได้ (ข้อความลูกค้ายังเข้ากล่องข้อความ)
เปลี่ยน Channel Secret (เมื่อกด Issue ใหม่ใน Basic settings) คัดลอกค่าใหม่ → Puccha → แก้ไข → วางใน Channel Secret → Update channel → LINE Developers → Webhook → Verify หาก Secret ไม่ตรงกัน ทุกข้อความจาก LINE จะถูกปฏิเสธ (401) และลูกค้าจะไม่ได้คำตอบเลย
เปลี่ยนน้ำเสียงหรือขอบเขตความรู้ที่บอทใช้ใน LINE สร้างบุคลิกในเมนู บุคลิก ก่อน แล้วกลับมาเลือกที่ช่อง บุคลิก AI ของช่องทาง ใช้บุคลิกคนละตัวกับวิดเจ็ตบนเว็บได้ เช่น LINE ตอบสั้นกว่าและเป็นกันเองกว่า
หยุดบอทชั่วคราวโดยไม่ลบ LINE Developers → Messaging API → ปิดสวิตช์ Use webhook กลับมาเปิดเมื่อพร้อม ข้อความระหว่างปิดจะไม่ถูกส่งมา Puccha และไม่มีคำตอบ
เลิกเชื่อมต่อถาวร ลบ → ยืนยัน “ลบช่องทาง” Webhook หยุดทำงานทันที บทสนทนาเก่าในกล่องข้อความยังอยู่ครบ ควรปิด Use webhook ฝั่ง LINE ด้วย ไม่งั้น LINE จะส่งข้อความมาหา URL ที่ไม่มีช่องทางแล้ว (404)

แก้ปัญหา

อาการสาเหตุที่พบบ่อยวิธีแก้
ส่งข้อความแล้วบอทเงียบ ไม่มีอะไรตอบเลย สวิตช์ Use webhook ใน LINE Developers ยังปิด (Verify ผ่านแต่ลืมเปิด) หรือ Webhooks ใน OA Manager ปิด เปิด Use webhook (ขั้นตอนที่ 4) และ Webhooks ใน Response settings (ขั้นตอนที่ 5) แล้วส่งใหม่
บอทเงียบ และ Verify ในฝั่ง LINE ขึ้น 401 Channel Secret ใน Puccha ไม่ตรง แก้ไข → วาง Channel Secret ใหม่ → Update channel → Verify ซ้ำ
บอทเงียบ และ Verify ขึ้น 404 URL ผิด หรือช่องทาง LINE ใน Puccha ถูกลบ คัดลอก URL จากกล่อง Webhook URL ในฟอร์มของ Puccha อีกครั้ง ถ้าช่องทางหายให้สร้างใหม่
บอทเงียบ แต่ Verify ผ่าน และบทสนทนาขึ้นใน กล่องข้อความ Access Token ใช้ไม่ได้ (หมดอายุ / ถูก Reissue) Puccha รับข้อความได้แต่ส่งกลับไม่ได้ กด ยืนยัน บนการ์ดช่องทาง ถ้าขึ้น Invalid or expired access token ให้ออก Token ใหม่แล้ววางในช่อง Access Token
ได้ 2 ข้อความ: “บัญชีนี้ไม่สามารถตอบข้อความได้…” ตามด้วยคำตอบจริง Auto-response messages ใน OA Manager ยังเปิด ปิดตามขั้นตอนที่ 5
ข้อความแรกหลังตั้งค่าไม่ได้คำตอบ ข้อความถัดไปได้ปกติ ระบบเพิ่งตื่นครั้งแรกบวกกับ Auto-response แย่ง reply token ปิด Auto-response แล้วส่งซ้ำ ไม่ใช่ความผิดพลาดถาวร
เพิ่มเพื่อนแล้วได้ข้อความต้อนรับ 2 ฟอง Greeting message ใน OA Manager ยังเปิด ปิด Greeting message (Puccha ส่งข้อความต้อนรับเองอยู่แล้ว)
บอทตอบว่าไม่พบข้อมูล ทั้งที่มีในเอกสาร เอกสารยังประมวลผลไม่เสร็จ ตั้งค่าสิทธิ์เอกสารไม่เปิดให้ช่องทางภายนอก หรือบุคลิก AI จำกัดขอบเขตเอกสารไว้ ตรวจสถานะเอกสารในเมนู เอกสาร ตรวจว่าเอกสารเปิดเผยสำหรับช่องทางภายนอก และเช็กขอบเขตของบุคลิกที่เลือกให้ช่องทางนี้
ตอบช้าเกิน 10 วินาที คำถามยาว หรือระบบกำลังโหลดหนัก เป็นปกติในช่วงสั้น ๆ ถ้าช้าต่อเนื่องให้ดูสถานะระบบในเมนู ความเสถียรภาพ
ในกลุ่ม พิมพ์ ปุจฉา แล้วบอทไม่ตอบ ยังไม่ได้พิมพ์ “ปุจฉา เปิด” ในกลุ่มนั้น หรือเปลี่ยน Group trigger word เป็นคำอื่นแล้ว หรือ OA ยังไม่ได้อนุญาตให้เข้ากลุ่ม ให้สมาชิกพิมพ์ “<คำเรียก> เปิด” ก่อน ตรวจคำเรียกที่ตั้งไว้ในช่องทาง และเปิด Allow bot to join group chats
กด สร้าง แล้วขึ้น A line channel already exists องค์กรนี้มีช่องทาง LINE อยู่แล้ว แก้ไขช่องทางเดิม หรือลบก่อนสร้างใหม่
บอทไม่ตอบหลังลูกค้าขอคุยกับเจ้าหน้าที่ ทำงานถูกต้อง บอทหยุดตอบจนกว่าเจ้าหน้าที่จะรับเรื่องใน กล่องข้อความ ให้เจ้าหน้าที่เปิดบทสนทนาแล้วตอบ คำตอบจะถูกส่งไปที่ LINE ของลูกค้า

ถ้าไล่ตามตารางแล้วยังไม่หาย แจ้งทีม Puccha พร้อมข้อมูล 4 อย่าง: ชื่อองค์กร (slug ใน URL), Basic ID ของ OA, เวลาที่ส่งข้อความทดสอบ และภาพหน้าจอผล Verify จาก LINE Developers Console

คำถามที่พบบ่อย

เสียค่าใช้จ่ายฝั่ง LINE ไหม

การตอบกลับข้อความที่ลูกค้าส่งมา (reply) ฟรีไม่จำกัด Puccha ใช้ reply เป็นหลัก จะใช้โควตา push (นับเป็นข้อความต่อเดือนของแพ็ก OA) เฉพาะเมื่อคำตอบช้าเกิน 1 นาที หรือเมื่อเจ้าหน้าที่ตอบจากกล่องข้อความภายหลัง

บอทตอบเป็นภาษาอะไร

ตอบตามภาษาที่ลูกค้าถาม ไทยหรืออังกฤษ โดยอิงเนื้อหาจากเอกสารของคุณ น้ำเสียงปรับได้จากเมนู บุคลิก

เชื่อม OA หลายบัญชีได้ไหม

1 องค์กร = 1 LINE OA แต่เชื่อม Facebook Messenger, Instagram, WhatsApp, Telegram ฯลฯ ควบคู่กันได้ ทุกช่องทางรวมอยู่ในกล่องข้อความเดียวกัน หากมีหลายแบรนด์ที่มี OA คนละบัญชี ให้สร้างองค์กรใน Puccha แยกตามแบรนด์

เจ้าหน้าที่ตอบลูกค้าเองได้ไหม

ได้ เปิดบทสนทนาใน กล่องข้อความ แล้วพิมพ์ตอบ ข้อความจะถูกส่งไปที่ LINE ของลูกค้าในนาม OA เมื่อเจ้าหน้าที่รับเรื่อง บอทจะหยุดตอบในบทสนทนานั้น

ลูกค้าส่งเสียง / วิดีโอ / ไฟล์ / ตำแหน่งมา

บอทตอบไม่ได้ แต่จะแจ้งลูกค้าว่ารองรับเฉพาะข้อความและรูปภาพ และบันทึกไว้ในบทสนทนาเพื่อให้เจ้าหน้าที่เห็น รูปภาพ (PNG/JPEG/WebP/HEIC ไม่เกิน 5 MB) บอทอ่านได้ รูปที่มีบัตรประชาชน/ใบหน้า/บัตรชำระเงินจะถูกปฏิเสธตามนโยบาย PDPA

Puccha เก็บข้อมูลอะไรของลูกค้า LINE

LINE user ID, ชื่อที่แสดง, รูปโปรไฟล์ และข้อความในบทสนทนา ไม่เก็บเบอร์โทรหรืออีเมลจาก LINE (LINE ไม่ส่งมาให้) ลบข้อมูลรายคนได้จากเมนู ลูกค้า ตามสิทธิ PDPA มาตรา 33 Channel Secret และ Access Token เก็บแบบเขียนอย่างเดียว เปิดดูย้อนหลังไม่ได้

Checklist ก่อนเปิดใช้งานจริง