บทความเรื่องโควตา LINE OA ที่หาอ่านได้ ล้วนเขียนจากมุมการตลาด — ส่งโปรโมชันยังไงให้คุ้ม ควรซื้อแพ็กไหน อันนี้เขียนจากอีกมุมที่ไม่มีใครพูดถึง คือเมื่อ LINE OA ถูกใช้เป็นช่องแจ้งเตือนของระบบอัตโนมัติ แล้วโควตาหายไปเงียบ ๆ จนลูกค้าทักมาแล้วตอบไม่ได้
ปัญหานี้เกิดกับธุรกิจที่เริ่มวางระบบอัตโนมัติแล้วเกือบทุกราย เพราะ LINE คือแอปที่เจ้าของธุรกิจเปิดอยู่แล้วทั้งวัน พอมีระบบใหม่ที่ต้องแจ้งเตือนอะไรสักอย่าง ก็ส่งเข้า LINE OA ตัวเดิม เพราะมันสะดวกที่สุด
แล้ววันหนึ่งลูกค้าทักมา แต่ไม่ได้รับคำตอบ โดยไม่มีข้อความแจ้งเตือนอะไรทั้งนั้น
แพ็กเกจฟรีของ LINE OA ส่งได้ 300 ข้อความต่อเดือน (ลดจาก 500 เมื่อสิงหาคม 2567) และจำนวนนี้ไม่ได้แยกว่าเป็นข้อความการตลาด หรือข้อความจากระบบ — ทุกอย่างกินโควตาก้อนเดียวกัน
ที่คนมองข้ามบ่อยที่สุดมีสองข้อ
1. การส่งแบบกระจายเสียง นับตามจำนวนคนที่ได้รับ
ส่งบรอดแคสต์หนึ่งครั้งให้ผู้ติดตาม 50 คน เท่ากับใช้โควตา 50 ข้อความ
ไม่ใช่ 1 ข้อความ ยิ่งมีคนตามมาก ยิ่งกินเร็วแบบทวีคูณ
ระบบแจ้งเตือนที่เผลอตั้งเป็นบรอดแคสต์จึงกินโควตาแรงกว่าที่คิดหลายเท่า
2. โควตาหมดแล้วระบบไม่ได้แจ้งให้เจ้าของรู้
ข้อความที่ส่งไม่ออกจะเงียบหายไปเฉย ๆ ในฝั่งระบบอัตโนมัติ
ถ้าเวิร์กโฟลว์ไม่ได้ตรวจสถานะที่ได้กลับมา มันจะคิดว่าส่งสำเร็จทุกครั้ง
กว่าจะรู้ตัวคือตอนลูกค้าโทรมาถามว่าทำไมไม่ตอบ
หน้าจัดการ LINE OA แสดงยอดรวมก็จริง แต่ถ้าอยากรู้แบบตรวจได้ทุกวัน หรือเอาไปทำระบบเตือนล่วงหน้า ให้เรียกผ่าน Messaging API สองเส้นนี้ โดยใช้ Channel access token ของ OA นั้น
# โควตาทั้งหมดของเดือนนี้
curl -H "Authorization: Bearer {CHANNEL_ACCESS_TOKEN}" \
https://api.line.me/v2/bot/message/quota
# → {"type":"limited","value":300}
# ใช้ไปแล้วเท่าไหร่
curl -H "Authorization: Bearer {CHANNEL_ACCESS_TOKEN}" \
https://api.line.me/v2/bot/message/quota/consumption
# → {"totalUsage":243}
สองเส้นนี้เรียกได้ฟรี ไม่กินโควตาส่งข้อความ เอาไปตั้งให้ระบบเช็คทุกเช้าแล้วเตือนเมื่อใช้เกิน 70% ได้เลย ซึ่งดีกว่ามารู้ตอนหมดไปแล้วมาก
ระบบที่ผมดูแลใช้ LINE OA สองบัญชีเป็นช่องแจ้งเตือน พอลองเรียกสองเส้นด้านบนดูกลางเดือน ตัวเลขออกมาแบบนี้
| บัญชี | ใช้ไปแล้ว | โควตา | ประเมินทั้งเดือน |
|---|---|---|---|
| บัญชี A | 243 | 300 | ~600 |
| บัญชี B | 234 | 300 | ~490 |
ใช้ไป 80% ตั้งแต่ยังไม่ถึงกลางเดือน และเมื่อคำนวณจากความถี่ของงานที่ตั้งไว้ พบว่าทั้งสองบัญชี ถูกตั้งค่าให้ยิงเกินเพดานประมาณสองเท่า แปลว่าไม่ใช่เดือนนี้เดือนเดียวที่เต็ม แต่เต็มทุกเดือนมาตลอด โดยไม่มีใครสังเกต เพราะข้อความที่ส่งไม่ออกไม่ได้ส่งเสียงอะไร
พอไล่ดูว่าใครกินบ้าง คำตอบคือ ไม่มีข้อความไหนเป็นของลูกค้าเลย — ทั้งหมดเป็นรายงานสุขภาพระบบ ผลตรวจการเชื่อมต่อ บันทึกการทำงานประจำวัน และการทดสอบตัวเอง ซึ่งเป็นเรื่องที่ไม่มีใครต้องอ่านทันที แต่กินโควตาเท่ากับข้อความหาลูกค้าทุกประการ
รายงานที่เจ้าของระบบอ่านคนเดียว ให้ย้ายไปช่องทางที่ไม่จำกัดจำนวนข้อความ เช่น Telegram ซึ่งส่งได้ไม่จำกัดและทำบอทได้ฟรี ส่วน LINE OA เก็บไว้ใช้กับสิ่งที่ลูกค้าต้องได้รับเท่านั้น
ในเคสด้านบน ย้ายไป 10 รายการ โควตาหยุดไหลทันที จากที่เคยวิ่งวันละสิบกว่าข้อความ เหลือเกือบศูนย์
นอกจากกินโควตาคูณจำนวนคนแล้ว ยังมีผลข้างเคียงที่แย่กว่า — บันทึกการทำงานของระบบถูกส่งออกไปหาทุกคนที่แอดบัญชีนั้น ถ้าวันหนึ่งมีลูกค้ามาแอด เขาจะได้รับรายงานภายในของเราไปด้วย
ทุกจุดที่ยิงข้อความออกไป ต้องอ่านรหัสสถานะที่ปลายทางตอบกลับ ถ้าไม่ผ่านต้องส่งเสียง ไม่ใช่ปล่อยผ่านไปเงียบ ๆ กฎข้อนี้ใช้ได้กับทุกบริการ ไม่เฉพาะ LINE
ใช้สองเส้น API ด้านบนเช็คทุกเช้า ถ้าใช้เกิน 70% ให้เตือน จะได้รู้ตัวก่อนหมดหลายวัน ไม่ใช่รู้ตอนลูกค้าทักมาแล้วเงียบ
ชุดเวิร์กโฟลว์ n8n ของเรามีตัวเฝ้าระบบที่ทำงานแบบเดียวกับในบทความ ทั้งตัวรับ error กลาง ตัวตรวจว่าเว็บและ API ยังเข้าได้ และตัวตรวจอายุการเชื่อมต่อบัญชี พร้อมคู่มือไทยทุกตัว
ดูชุดเวิร์กโฟลว์ →อ่านต่อ: 9 เวิร์กโฟลว์ n8n ที่ธุรกิจไทยใช้จริง และกับดักที่เจอมาแล้ว · บอทแจ้งเตือนส่งซ้ำ แก้ยังไง