← All businesses

Connect a business

One Meta developer app serves every project. Each business portfolio gets its own system user and long-lived token, which only ever lives on the workstation (never on this website).

What we need from you

For our own brands and for clients. Super Suite Desk runs ads, the Facebook Page, Messenger, Instagram DMs, WhatsApp, comments and insights. Super Suite Studio plans, makes and publishes Instagram posts, carousels, reels and stories. You keep ownership of every account and pay Meta directly; nothing is posted, sent or spent without an approval rule you agree to.

1. Accounts

2. Partner access for our portfolio

Business settings → Users → Partners → Add → Give a partner access to your assets → our business portfolio ID (we send it) → choose:

Instagram publishing only? You can instead connect Instagram directly in the Social app and sign in as the account owner; no Facebook Page needed.

3. About your brand

4. What stays with you

Ownership of the Page, Instagram, ad account, pixel and WhatsApp number; billing with Meta; final approval. Remove our access any time in Business settings → Partners.

Operator steps · once, for all projects

  1. developers.facebook.com → My Apps → Create app → type Business, owned by the RVRS business portfolio.
  2. Add products: Facebook Login for Business, Instagram API, Messenger, WhatsApp, Marketing API, Webhooks.
  3. Settings → Basic: privacy URL https://suite.rvrs.ai/privacy, terms URL https://suite.rvrs.ai/terms, data deletion URL https://suite.rvrs.ai/data-deletion.
  4. Webhooks: callback https://suite.rvrs.ai/api/ops/webhook with the verify token stored as _app.META_WEBHOOK_VERIFY_TOKEN in ~/.config/meta-agent/secrets.json. Subscribe Page fields messages, messaging_postbacks, feed and Instagram fields comments, messages.
  5. Put the app secret on the dashboard so webhook signatures verify: npx wrangler pages secret put META_APP_SECRET --project-name rvrs-meta, and add it to the secrets file as _app.META_APP_SECRET.

For each business

  1. In that business portfolio: Settings → Users → System users → Add (Admin).
  2. Assign assets with full control: Page, Instagram account, ad account, WhatsApp account. Add the app to the system user.
  3. Generate a token for the app, expiry Never, with: pages_show_list, pages_read_engagement, pages_manage_posts, pages_manage_engagement, pages_manage_metadata, pages_messaging, read_insights, instagram_basic, instagram_content_publish, instagram_manage_comments, instagram_manage_messages, instagram_manage_insights, ads_read, ads_management, business_management, whatsapp_business_messaging, whatsapp_business_management.
  4. On the workstation: meta connect <slug> --token <TOKEN>, then meta assets <slug> --set page_id=… ig_user_id=… ad_account_id=act_….
  5. For a client business that is not owned by RVRS, the client shares its assets with the RVRS portfolio as a partner first; using another business's assets through our app may need Meta App Review (advanced access).

Each project's Settings tab shows the same steps with its own slug filled in, and ticks them off as the agent reports the connection.