{"id":"provider_configuration_workbench_company_client_demo_brand_demo_store","status":"PROVIDER_CONFIGURATION_WORKBENCH_READY_LOCAL_ONLY","workbenchMode":"LOCAL_ONLY_PROVIDER_CONFIGURATION","companyId":"company_client_demo","companyName":"Cliente Demo","brandId":"brand_demo_store","brandName":"Demo Store","templateId":"template_ecommerce_checkout","recommendedProvider":"flow","productionEnabled":false,"productionReadiness":"BLOCKED_BY_SECURITY_GATE","noCustodyOfFunds":true,"notPaymentGateway":true,"credentialPolicy":"REFERENCE_ONLY_NO_RAW_SECRETS","providerAccounts":[{"id":"provider_account_flow_demo_client","companyId":"company_client_demo","brandId":"brand_demo_store","provider":"flow","environment":"sandbox","displayName":"Flow Sandbox Cliente","status":"NEEDS_LOCAL_ENV_CHECK","productionEnabled":false}],"configuredMethods":[{"id":"method_demo_checkout_order","companyId":"company_client_demo","brandId":"brand_demo_store","providerAccountId":"provider_account_flow_demo_client","provider":"flow","methodType":"checkout_order","displayName":"Orden checkout Flow","channel":"checkout_order","status":"SANDBOX_DRY_RUN_ONLY","productionEnabled":false}],"recommendedMethods":[{"id":"flow_payment_link","provider":"flow","methodType":"payment_link","displayName":"Link de pago Flow","channel":"payment_links","scenarioId":"payment_email","testHref":"/flow-sandbox?tab=manual-tests&scenario=payment_email","status":"RECOMMENDED_LOCAL_SANDBOX","productionEnabled":false}],"routes":[{"id":"route_demo_store_flow_checkout","provider":"flow","methodType":"checkout_order","channel":"managed_checkout","status":"LOCAL_SANDBOX_NEEDS_ENV_CHECK","productionEnabled":false}],"configurationLanes":[{"id":"credential_references","title":"Referencias de credenciales","status":"READY_LOCAL","detail":"1 cuenta(s) proveedor sandbox sin valores crudos"},{"id":"payment_methods","title":"Medios de pago","status":"ACTION_REQUIRED_LOCAL","detail":"1 medio(s) recomendado(s) pendientes"},{"id":"provider_routes","title":"Rutas proveedor","status":"READY_LOCAL","detail":"1 ruta(s) sandbox disponibles"},{"id":"callback_readiness","title":"Callback local","status":"LOCAL_CALLBACK_MANUAL_ONLY","detail":"Flow no puede llamar a 127.0.0.1; usar evidencia manual hasta aprobar callback publico."},{"id":"sandbox_tests","title":"Pruebas sandbox","status":"LOCAL_ONLY","detail":"Ejecutar Crear orden y Crear link/cobro desde Flow sandbox."},{"id":"evidence_pack","title":"Evidencia sanitizada","status":"READY_LOCAL","detail":"Guardar resultados sin secretos ni payloads raw de proveedor."}],"callbackReadiness":{"status":"LOCAL_CALLBACK_MANUAL_ONLY","localCallbackUrl":"/api/flow-sandbox/callback","localReturnUrl":"/flow-return","publicCallbackStatus":"BLOCKED_UNTIL_SECURITY_GATE","requiredBeforeProduction":["public_callback_strategy","webhook_signature_validation","idempotency_keys"]},"securityChecklist":[{"id":"reference_only_credentials","label":"Usar referencias env: o vault futuro, nunca valores crudos.","status":"REQUIRED_LOCAL"},{"id":"webhook_signature_validation","label":"Validar firma de webhooks por proveedor antes de produccion.","status":"BLOCKED_BY_SECURITY_GATE"},{"id":"idempotency_keys","label":"Definir idempotencia por orden, callback y reconciliacion.","status":"BLOCKED_BY_SECURITY_GATE"},{"id":"rls_and_vault","label":"Validar RLS, vault y aislamiento por empresa antes de live.","status":"BLOCKED_BY_SECURITY_GATE"}],"nextActions":[{"id":"create_provider_account","label":"Crear cuenta proveedor","href":"/api/growth-platform/provider-accounts","status":"READY_LOCAL"},{"id":"create_payment_method","label":"Crear medio de pago","href":"/api/growth-platform/payment-methods","status":"ACTION_REQUIRED_LOCAL"},{"id":"resolve_provider_route","label":"Resolver ruta proveedor","href":"/api/provider-routing/resolve","status":"READY_LOCAL"},{"id":"run_flow_sandbox_tests","label":"Ejecutar pruebas Flow sandbox","href":"/flow-sandbox?tab=manual-tests","status":"LOCAL_ONLY"},{"id":"security_preflight","label":"Revisar Security Gate local","href":"/api/security/preflight","status":"BLOCKED_BY_SECURITY_GATE"}],"blockedActions":[{"id":"raw_credentials","label":"Pegar API keys, secret keys, tokens o webhook secrets."},{"id":"public_callback_without_gate","label":"Publicar callbacks o tuneles sin Security Gate."},{"id":"live_provider_routing","label":"Habilitar rutas live o production credentials."},{"id":"payment_gateway_claim","label":"Declarar AltiroPay como pasarela propia, custodio o proveedor financiero regulado."}],"exports":[{"label":"Exportar provider configuration workbench JSON","href":"/api/growth-platform/provider-configuration-workbench?companyId=company_client_demo&brandId=brand_demo_store&templateId=template_ecommerce_checkout","format":"json"},{"label":"Exportar provider configuration workbench Markdown","href":"/api/growth-platform/provider-configuration-workbench?companyId=company_client_demo&brandId=brand_demo_store&templateId=template_ecommerce_checkout&format=markdown","format":"markdown"}]}