{"app":{"client_id_configured":true,"redirect_uri":"https://ubereats-scraper-srpgbte3aa-uk.a.run.app/oauth/callback","webhook_url":"https://ubereats-webhooks-284825807342.us-east4.run.app/webhook","authorize_scope":"eats.pos_provisioning","client_scopes":["eats.store","eats.order","eats.store.orders.read","eats.report","eats.store.status.write"],"environment":"production","token_host":"https://auth.uber.com","api_host":"https://api.uber.com"},"dashboard_steps":[{"step":1,"title":"Add the redirect URL","detail":"In developer.uber.com → your Eats app → Auth: add this exact Redirect URL: https://ubereats-scraper-srpgbte3aa-uk.a.run.app/oauth/callback"},{"step":2,"title":"Set the webhook URL","detail":"In the app's webhook settings, paste https://ubereats-webhooks-284825807342.us-east4.run.app/webhook"},{"step":3,"title":"Request production scopes","detail":"Open http://t.uber.com/integration-support and ask Uber to whitelist these production scopes on this client_id: eats.store, eats.order, eats.store.orders.read, eats.report, eats.store.status.write, eats.pos_provisioning. Then check and save them in the dashboard."},{"step":4,"title":"Connect stores","detail":"After the redirect URL is saved, open /oauth/start while logged into Uber Eats Manager. That lists stores this user can access. Do not enable POS / order-manager on those stores — Crumbl already owns live order injection."}],"portal_auth":{"cached":false,"expired":true,"expires_at":null},"oauth":{"user_token_present":false,"user_token_scope":null,"user_token_expires_at":null,"official_store_count":0,"granted_client_scopes":[],"blocked_client_scopes":["eats.store","eats.order","eats.store.orders.read","eats.report","eats.store.status.write"],"ready_for_store_data":false},"official_stores":[]}