Rubaiz AI logo

Rubaiz AI

Fix the Meta/Facebook OAuth connection. The Facebook login currently requests these scopes: pages_show_list, pages_read_engagement, pages_manage_posts, instagram_basic, instagram_content_publish, email. Meta is returning "Invalid Scopes". For now, change the Facebook OAuth login to request only the minimum valid basic Facebook Login permission: public_profile. Do NOT request pages_show_list, pages_read_engagement, pages_manage_posts, instagram_basic, instagram_content_publish, or email during the initial login. Keep the production OAuth redirect URI exactly: https://ai.rubaiz.online/oauth/meta. After successful Facebook authentication, return the user to the existing connection status/dashboard and store the returned OAuth token securely. Do not use mock data. Use the real Meta OAuth flow.

250Sign in
AI image understanding + local SEO engine

One photo in. Full local SEO content out.

Upload your work photo — Rubaiz AI detects the service, category, tools and before/after state, then writes captions, meta tags, hashtags, FAQs and a complete portfolio article for your city and area.

Work photo
Local SEO & brand context

'''Do not make any visual modifications. The phrases I write are commands to understand what I want, not to be written down. Understand their content well, then execute what is required.''' Fix all three publishing connections: Facebook, Instagram, and Website. Do NOT use mocked/demo connection data. FACEBOOK: - Implement the real Meta OAuth flow. - After Facebook login, fetch the user's Facebook Pages. - Show the available Pages for selection. - Save the selected Page ID and Page Access Token securely. - Show Facebook as Connected only after the Page connection succeeds. - Publish posts to the selected Facebook Page using the real Meta Graph API. - Show proper errors for missing permissions, expired tokens, no Pages found, and API failures. INSTAGRAM: - After Facebook OAuth, fetch Instagram Professional/Business accounts connected to the selected Facebook Page. - Show the available Instagram account for selection. - Save the Instagram Business Account ID and required token securely. - Show Instagram as Connected only after the Instagram account is successfully detected. - Implement real Instagram publishing through the Meta Graph API. - Do not mark Instagram as connected just because Facebook is connected. WEBSITE: - Implement a real website publishing connection. - Allow the user to connect/configure their website. - Store the website URL and required publishing credentials securely. - Add a connection test before marking the website as Connected. - When the user clicks Website Publish, actually publish/create the content on the connected website. - If the website integration is not configured, clearly show "Website is not connected yet" instead of pretending it is connected. CONNECTION STATUS: Create one Connection Status section showing: - Facebook: Connected / Not Connected - Instagram: Connected / Not Connected - Website: Connected / Not Connected - Connected account/page/site name - Last successful use - Token/connection validity where applicable - Reconnect button - Disconnect button IMPORTANT: - Never show "Connected" unless the backend has successfully verified the connection. - Never use fake/mock tokens or fake success responses. - Handle loading, errors, expired tokens and failed API requests properly.

Coming next

Comment Reply AIReview Reply AIWhatsApp AIGoogle Business ProfileLinkedInX (Twitter)CRMEmail MarketingLead ManagementMobile App