BotKit
บทความ › แชทบอท LINE / Facebook

ผ่าน Meta App Review สำหรับบอท Messenger: ลำดับที่ควรทำ และเหตุผลที่โดนตีกลับ

บอท Messenger ที่ทำงานในโหมดพัฒนาจะตอบเฉพาะคนที่มีบทบาทในแอปเท่านั้น ถ้าจะให้ตอบลูกค้าทั่วไปบนเพจของร้าน ต้องขอสิทธิ์ระดับ Advanced Access ผ่าน App Review ของ Meta ซึ่งเป็นขั้นที่หลายคนติดเป็นสัปดาห์ บทความนี้สรุปลำดับที่ผมใช้ยื่น และเหตุผลที่โดนตีกลับบ่อย

ภาพรวม: 3 ด่านที่ต้องผ่าน

  1. Business Verification — ยืนยันว่าธุรกิจมีตัวตนจริง (ใช้เวลาหลายวันทำการ)
  2. เตรียมแอปให้ครบ — URL นโยบาย ไอคอน เพจทดสอบ บอทตอบได้จริง
  3. App Review — ยื่นขอ permission พร้อมคลิปและขั้นตอนทดสอบ (รอหลายวัน)

ด่าน 1 นานที่สุด ให้เริ่มก่อนทุกอย่าง แล้วทำด่าน 2 ระหว่างรอ

ด่าน 1: Business Verification

กับดัก: เมนูที่หน้าตาคล้ายกัน

ใน Meta Business Suite ของเพจ มีเมนูเรื่องการยืนยันตัวตนที่ดูคล้ายกันมาก แต่บางตัวเป็นการยืนยันสำหรับลงโฆษณา ซึ่งไม่ช่วยปลดล็อก Advanced Access เลย ผมเผลอกรอกผิดตัวมาแล้วหนึ่งรอบ ตัวที่ถูกคือ ต้องสร้างพอร์ตโฟลิโอธุรกิจ (Business portfolio) ก่อน แล้วเข้า Security Center ของพอร์ตโฟลิโอนั้นเพื่อยืนยันธุรกิจ

เอกสาร

ต้องมีเอกสารที่แสดงชื่อธุรกิจ ที่อยู่ และ/หรือเบอร์โทร ตรงกับที่กรอกในฟอร์ม สำหรับฟรีแลนซ์หรือร้านเล็กในไทย ใบทะเบียนพาณิชย์ใช้ได้ (ดู จดทะเบียนพาณิชย์สำหรับธุรกิจออนไลน์)

⚠️ ชื่อธุรกิจในเอกสารกับในฟอร์มต้องตรงกันทุกตัวอักษร รวมถึงตัวพิมพ์เล็กใหญ่และการเว้นวรรค และระวังเบราว์เซอร์กรอกข้อมูลอัตโนมัติ (autofill) ใส่ชื่อผิดให้ อ่านทุกช่องซ้ำก่อนกดถัดไป

ด่าน 2: เตรียมแอป

  • Privacy Policy URL ที่เปิดได้จริง และพูดถึงข้อมูลที่ permission นั้นเข้าถึง (ข้อความแชท, ID ผู้ใช้)
  • Data Deletion URL หรือ callback บอกวิธีขอลบข้อมูล
  • Terms of Service URL — ถ้าปล่อยค่าตั้งต้นที่ Meta เติมมาให้ ควรเปลี่ยนเป็นหน้าของเราเอง
  • ไอคอนแอป 1024 × 1024
  • ชื่อแอปกับชื่อในนโยบายตรงกัน ถ้าแอปชื่อหนึ่ง แต่หน้านโยบายบอกอีกชื่อ reviewer จะสงสัย
  • บอทตอบได้จริงบนเพจทดสอบ ทดสอบผ่านหลายครั้ง ห่างเวลากัน ไม่ใช่สำเร็จครั้งเดียวแล้วรีบยื่น

ทางลัด: ใช้เพจของตัวเองยื่น

Advanced Access ของ pages_messaging เป็นสิทธิ์ระดับแอป ไม่ใช่ระดับเพจ อนุมัติครั้งเดียวใช้ได้กับทุกเพจที่ต่อเข้าแอปนี้ จึงไม่ต้องรอเพจลูกค้าพร้อม ให้ต่อเพจของเราเอง (เช่นเพจขายบริการของเรา) เข้าแอป แล้วใช้เพจนั้นให้ reviewer ทดสอบ พอได้สิทธิ์แล้ว เพจลูกค้าที่ต่อเข้ามาทีหลังก็ใช้ได้ทันที

ถ้าระบบรองรับหลายร้าน ระวังลำดับการตั้งค่า: ลงทะเบียนเพจใหม่ในระบบของเราก่อน แล้วค่อย subscribe เพจเข้าแอป ไม่อย่างนั้นข้อความแรกๆ อาจถูกตอบด้วยค่าตั้งต้นของร้านอื่น ซึ่งถ้าเกิดตอน reviewer ทดสอบ จะโดนตีกลับแน่นอน

ด่าน 3: ยื่น App Review

ขอ permission ให้น้อยที่สุด

บอทตอบแชทเพจ ใช้แค่สองตัว

Permissionใช้ทำอะไร
pages_messagingรับและส่งข้อความ Messenger ของเพจ
pages_manage_metadatasubscribe webhook ของเพจเพื่อรับข้อความ

อย่าขอ permission ของ Instagram หรืออื่นๆ "เผื่อไว้" การขอเกินที่ใช้เป็นเหตุผลตีกลับอันดับต้นๆ และทำให้การรีวิวทั้งชุดช้าลง ถ้าต้องการ Instagram ด้วย ยื่นแยกอีกรอบหลังรอบแรกผ่าน

เขียนเหตุผลให้ตรงกับที่ทำจริง

อธิบายเป็นภาษาอังกฤษว่าใครใช้ ใช้ทำอะไร และจะไม่ทำอะไร เช่น "เราตอบเฉพาะคนที่ทักเพจมาก่อน ภายในบทสนทนาที่เขาเริ่ม ไม่ส่งข้อความโปรโมชั่น ไม่ทักหาคนก่อน"

ขั้นตอนทดสอบสำหรับ reviewer

เขียนเป็นข้อๆ ว่าเปิดเพจไหน พิมพ์อะไร และควรเห็นอะไร ให้ตัวอย่างข้อความทั้งไทยและอังกฤษ

คลิปสาธิต

  • อัดจากบัญชีที่ไม่ใช่แอดมินของแอป ให้เห็นว่าเป็นผู้ใช้ทั่วไป
  • ต้องเห็นครบในคลิปเดียว: เปิดเพจ → พิมพ์ → บอทตอบ → ถามต่อ → บอทตอบอีก
  • เห็นชื่อเพจชัดเจน อย่าครอปส่วนหัวทิ้ง
  • อย่าเร่งความเร็วคลิป ยาว 1–2 นาทีพอ
  • ถ้าข้อความในคลิปเป็นภาษาไทย อธิบายเป็นภาษาอังกฤษในช่อง notes หรือใส่ซับ

เหตุผลที่โดนตีกลับบ่อย

  1. ขอ permission เกินที่ใช้จริง
  2. คลิปไม่ตรงกับเหตุผลที่เขียนไว้
  3. Privacy Policy เปิดไม่ได้ หรือไม่พูดถึงข้อมูลที่เกี่ยวข้อง
  4. ชื่อแอปกับชื่อในนโยบายไม่ตรงกัน
  5. ยังไม่ผ่าน Business Verification
  6. reviewer ทดสอบแล้วบอทไม่ตอบ (เซิร์ฟเวอร์หลับ token หมดอายุ หรือลืมเปิด webhook field)

ข้อ 6 เจอบ่อยกับเซิร์ฟเวอร์แผนฟรีที่หลับเมื่อไม่มีคนใช้ ช่วงรอรีวิวให้ตั้งตัวยิงเช็คเซิร์ฟเวอร์ทุกไม่กี่นาที และอ่านเช็คลิสต์ บอท Messenger ไม่ตอบ อีกรอบก่อนยื่น

ไทม์ไลน์ที่ควรเผื่อ

ขั้นเวลาโดยประมาณ
Business Verification2–5 วันทำการ
ต่อเพจ + webhook + ทดสอบ1–2 ชั่วโมง (ทำระหว่างรอได้)
App Reviewหลายวันถึงสัปดาห์

รวมแล้วเผื่อ 1–2 สัปดาห์ ถ้ารับงานลูกค้า ให้บอกเรื่องนี้ตั้งแต่แรก อย่าสัญญาว่าบอทจะตอบลูกค้าจริงได้ในวันเดียว (ระยะเวลาเป็นประสบการณ์ของผม Meta ไม่ได้รับประกันเวลา)

เกี่ยวกับผู้เขียน — Jark นักพัฒนา LINE Bot และระบบ AI อัตโนมัติ อยู่เชียงใหม่ ทำระบบตอบแชทและจองคิวให้ร้านค้าจริง บทความในเว็บนี้มาจากงานที่ลงมือทำเอง อ่านเพิ่ม