{"ok":true,"version":"1.6.0-go-partner-reservations-mbe-allowlist","action":"review_packet","review":{"reviewTitle":"GoBook Partner Integrations - Meta Business Extension","productionUrls":{"platformConsole":"https://gatobronco.com/gobook-partner-reservations","businessAuthenticationUrl":"https://gatobronco.com/api/partner-reservations/auth","businessLoginBuilder":"https://gatobronco.com/gobook-partner-reservations","callbackUrl":"https://gatobronco.com/api/partner-reservations/callback","webhookCallbackUrl":"https://gatobronco.com/api/partner-reservations/fbe-webhook","managementViewExample":"https://www.facebook.com/facebook_business_extension?app_id=1689276122283825&external_business_id=gb-reservations-ristorante-arte-italia","uninstallPlan":"https://gatobronco.com/api/partner-reservations?action=uninstall_plan&externalBusinessId=gb-reservations-ristorante-arte-italia","debuggerExample":"https://gatobronco.com/api/partner-reservations?action=debugger&externalBusinessId=gb-reservations-ristorante-arte-italia"},"reviewerCredentials":{"username":"<REVIEWER_TEST_USERNAME>","password":"<REVIEWER_TEST_PASSWORD>","note":"Usar credenciales dedicadas solo para revisores Meta. No reutilizarlas para pruebas internas."},"instructionsText":"1. Abrir la plataforma en https://gatobronco.com/gobook-partner-reservations.\n2. Iniciar sesion con las credenciales de revisor proporcionadas.\n3. Seleccionar un flujo MBE. Para reservas usar 'Reservas FBE'; para comida usar 'Comidas y bebidas MBE'; para contenido usar 'Contenido / Creative FBE'.\n4. Seleccionar el merchant de demostracion 'Ristorante Arte Italia' o 'Gato Bronco'.\n5. Revisar el preview operativo y el payload Meta generado: setup, business_config y repeat=false.\n6. Hacer clic en 'Business Apps Auth' para validar la autenticacion iniciada desde Facebook/Instagram/Business Suite.\n7. Hacer clic en 'Construir Business Login' para abrir el flujo de Business Login desde la superficie del socio.\n8. Completar la conexion MBE en la ventana de Meta.\n9. Al volver al callback, confirmar que la plataforma recibe parametros/hash y muestra el retorno de integracion.\n10. En la seccion Developer Panel readiness, copiar la URL de Management View para abrir la vista de administracion de funciones.\n11. Para probar desinstalacion, usar el endpoint uninstall_plan y ejecutar la prueba desde Self-service Testing Tools con el access token recibido durante la instalacion.\n12. Verificar el webhook fbe_install usando la URL de callback de produccion y el verify token configurado en Vercel.","selfServeTesting":[{"order":1,"name":"Business Authentication","url":"https://gatobronco.com/api/partner-reservations/auth","expected":["auth_page_loaded","partner_landing_page_loaded","existing_user_signin_started","existing_user_signin_completed","send_fbe_uri_extras"]},{"order":2,"name":"Business Login","url":"https://gatobronco.com/gobook-partner-reservations","expected":["Correct vertical","Correct enabled features","Webhook fired successfully"]},{"order":3,"name":"Uninstall","url":"https://gatobronco.com/api/partner-reservations?action=uninstall_plan&externalBusinessId=gb-reservations-ristorante-arte-italia","expected":["DELETE fbe_business/fbe_installs","Internal features disabled"]}],"videoScript":["Video 1 - End to end onboarding: mostrar consola, seleccionar flujo, abrir Business Apps Auth, seleccionar merchant, volver a Meta con extras, abrir Business Login y callback.","Video 2 - Funciones activadas: mostrar CTA Page, IG CTA, Messenger menu, page_card si el flujo es appointments, y catalog_feed_scheduled si el flujo es listings/marketplace.","Video 3 - Pixel: mostrar eventos PageView y Purchase/Schedule segun vertical con Meta Pixel Helper o logs de plataforma.","Video 4 - Uninstall/management: mostrar Management View y el endpoint uninstall_plan usado en Self-service Testing Tools."],"pixelQuestionnaire":{"appointmentsReservations":{"required":["Schedule","PageView"],"optional":["AddToCart","ViewContent"]},"foodAndDrink":{"required":["Purchase","PageView"],"optional":["AddToCart"]},"ecommerce":{"required":["Purchase","PageView"],"optional":["AddToCart","ViewContent"]},"implementationNotes":["Se mantiene mapping fbe_external_business_id -> pixel_id desde webhook o fbe_business/fbe_installs.","PageView se activa en paginas publicas del merchant.","Schedule se activa al confirmar reservas/citas.","Purchase se activa al completar pedidos o ventas.","AddToCart/ViewContent se activan cuando existe catalogo/inventario."]}}}