ผ่าน Meta App Review สำหรับบอท Messenger: ลำดับที่ควรทำ และเหตุผลที่โดนตีกลับ
บอท Messenger ที่ทำงานในโหมดพัฒนาจะตอบเฉพาะคนที่มีบทบาทในแอปเท่านั้น ถ้าจะให้ตอบลูกค้าทั่วไปบนเพจของร้าน ต้องขอสิทธิ์ระดับ Advanced Access ผ่าน App Review ของ Meta ซึ่งเป็นขั้นที่หลายคนติดเป็นสัปดาห์ บทความนี้สรุปลำดับที่ผมใช้ยื่น และเหตุผลที่โดนตีกลับบ่อย
ภาพรวม: 3 ด่านที่ต้องผ่าน
- Business Verification — ยืนยันว่าธุรกิจมีตัวตนจริง (ใช้เวลาหลายวันทำการ)
- เตรียมแอปให้ครบ — URL นโยบาย ไอคอน เพจทดสอบ บอทตอบได้จริง
- App Review — ยื่นขอ permission พร้อมคลิปและขั้นตอนทดสอบ (รอหลายวัน)
ด่าน 1 นานที่สุด ให้เริ่มก่อนทุกอย่าง แล้วทำด่าน 2 ระหว่างรอ
ด่าน 1: Business Verification
กับดัก: เมนูที่หน้าตาคล้ายกัน
ใน Meta Business Suite ของเพจ มีเมนูเรื่องการยืนยันตัวตนที่ดูคล้ายกันมาก แต่บางตัวเป็นการยืนยันสำหรับลงโฆษณา ซึ่งไม่ช่วยปลดล็อก Advanced Access เลย ผมเผลอกรอกผิดตัวมาแล้วหนึ่งรอบ ตัวที่ถูกคือ ต้องสร้างพอร์ตโฟลิโอธุรกิจ (Business portfolio) ก่อน แล้วเข้า Security Center ของพอร์ตโฟลิโอนั้นเพื่อยืนยันธุรกิจ
เอกสาร
ต้องมีเอกสารที่แสดงชื่อธุรกิจ ที่อยู่ และ/หรือเบอร์โทร ตรงกับที่กรอกในฟอร์ม สำหรับฟรีแลนซ์หรือร้านเล็กในไทย ใบทะเบียนพาณิชย์ใช้ได้ (ดู จดทะเบียนพาณิชย์สำหรับธุรกิจออนไลน์)
ด่าน 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_metadata | subscribe webhook ของเพจเพื่อรับข้อความ |
อย่าขอ permission ของ Instagram หรืออื่นๆ "เผื่อไว้" การขอเกินที่ใช้เป็นเหตุผลตีกลับอันดับต้นๆ และทำให้การรีวิวทั้งชุดช้าลง ถ้าต้องการ Instagram ด้วย ยื่นแยกอีกรอบหลังรอบแรกผ่าน
เขียนเหตุผลให้ตรงกับที่ทำจริง
อธิบายเป็นภาษาอังกฤษว่าใครใช้ ใช้ทำอะไร และจะไม่ทำอะไร เช่น "เราตอบเฉพาะคนที่ทักเพจมาก่อน ภายในบทสนทนาที่เขาเริ่ม ไม่ส่งข้อความโปรโมชั่น ไม่ทักหาคนก่อน"
ขั้นตอนทดสอบสำหรับ reviewer
เขียนเป็นข้อๆ ว่าเปิดเพจไหน พิมพ์อะไร และควรเห็นอะไร ให้ตัวอย่างข้อความทั้งไทยและอังกฤษ
คลิปสาธิต
- อัดจากบัญชีที่ไม่ใช่แอดมินของแอป ให้เห็นว่าเป็นผู้ใช้ทั่วไป
- ต้องเห็นครบในคลิปเดียว: เปิดเพจ → พิมพ์ → บอทตอบ → ถามต่อ → บอทตอบอีก
- เห็นชื่อเพจชัดเจน อย่าครอปส่วนหัวทิ้ง
- อย่าเร่งความเร็วคลิป ยาว 1–2 นาทีพอ
- ถ้าข้อความในคลิปเป็นภาษาไทย อธิบายเป็นภาษาอังกฤษในช่อง notes หรือใส่ซับ
เหตุผลที่โดนตีกลับบ่อย
- ขอ permission เกินที่ใช้จริง
- คลิปไม่ตรงกับเหตุผลที่เขียนไว้
- Privacy Policy เปิดไม่ได้ หรือไม่พูดถึงข้อมูลที่เกี่ยวข้อง
- ชื่อแอปกับชื่อในนโยบายไม่ตรงกัน
- ยังไม่ผ่าน Business Verification
- reviewer ทดสอบแล้วบอทไม่ตอบ (เซิร์ฟเวอร์หลับ token หมดอายุ หรือลืมเปิด webhook field)
ข้อ 6 เจอบ่อยกับเซิร์ฟเวอร์แผนฟรีที่หลับเมื่อไม่มีคนใช้ ช่วงรอรีวิวให้ตั้งตัวยิงเช็คเซิร์ฟเวอร์ทุกไม่กี่นาที และอ่านเช็คลิสต์ บอท Messenger ไม่ตอบ อีกรอบก่อนยื่น
ไทม์ไลน์ที่ควรเผื่อ
| ขั้น | เวลาโดยประมาณ |
|---|---|
| Business Verification | 2–5 วันทำการ |
| ต่อเพจ + webhook + ทดสอบ | 1–2 ชั่วโมง (ทำระหว่างรอได้) |
| App Review | หลายวันถึงสัปดาห์ |
รวมแล้วเผื่อ 1–2 สัปดาห์ ถ้ารับงานลูกค้า ให้บอกเรื่องนี้ตั้งแต่แรก อย่าสัญญาว่าบอทจะตอบลูกค้าจริงได้ในวันเดียว (ระยะเวลาเป็นประสบการณ์ของผม Meta ไม่ได้รับประกันเวลา)