Meta App Review Demo

SPIRITT Meta Omnichannel Operator

This page shows reviewers how a business owner connects Meta to SPIRITT, reviews business assets across ads, Pages, Instagram, WhatsApp, leads, catalogs, and messaging, asks the workspace agent for recommendations, and approves any risky action before it can publish, message, or change spend.

Mode
User-controlled
Writes
Approval gated
Data
Audited + removable
Connected Meta business
spiritt
Verified
Ad accounts5 active accounts selected
Instagram + PagesContent and engagement tools enabled
WhatsAppTemplates and messaging approval gated
Leads + catalogsReadiness and routing enabled
Draft actionsWaiting for user approval
DisconnectAvailable any time

1. Connect Meta

The user starts OAuth from the workspace, chooses Businesses, ad accounts, Pages, Instagram accounts, WhatsApp Business assets, catalogs, and lead sources, and can disconnect later from SPIRITT or Meta Business Integrations.

2. Inspect assets

SPIRITT reads ad accounts, campaigns, creatives, catalogs, Pages, Instagram insights, WhatsApp setup, messages, and leads to summarize performance and account health.

3. Approve changes

Any action that can publish, message customers, spend, edit campaigns, or change business assets is saved as a draft until the user approves it.

Permission mapping

What reviewers can test

No hidden data collection
Permission / featureWhy SPIRITT requests itDemo surface
Marketing API Access TierHigher Marketing API limits for eligible business workflows after App Review approval.Ads dashboard, campaign insights, creative inventory, and account health checks.
ads_readRead ad accounts, campaigns, ad sets, ads, creatives, and insights.Performance cards, spend summaries, campaign status, and reporting tables.
ads_managementCreate and update campaigns, ad sets, ads, and creatives when the user approves.Draft optimization suggestions with an approval gate before any publish or spend change.
business_managementRead business portfolios and connected business assets the user selected during OAuth.Business selector, asset inventory, and system audit context.
pages_show_list / pages_read_engagement / pages_manage_adsFind selected Pages, read Page metadata, and manage ads associated with Pages.Page asset list and ad-account association checks.
catalog_managementRead and manage business-owned catalogs when the user grants access.Catalog health module and product feed readiness checks.
instagram_basic / instagram_manage_insights / instagram_content_publish / instagram_manage_commentsRead Instagram business profile data, review insights, draft posts, publish approved content, and help moderate comments.Instagram planner, insight cards, draft publishing queue, and comment moderation inbox.
pages_messaging / pages_manage_metadata / pages_read_user_content / pages_manage_postsRead and manage Page messaging, Page metadata, Page content, and approved Page publishing workflows.Unified inbox, Page content calendar, auto-drafted replies, and approval-gated post publishing.
whatsapp_business_management / whatsapp_business_messagingManage WhatsApp Business assets, templates, phone numbers, and send user-approved business messages.WhatsApp business setup, template health, conversation assistant, and approved outbound message flow.
leads_retrievalRetrieve lead form submissions from Pages and route them into the user's workspace workflows.Lead inbox, qualification summary, CRM handoff, and audit log for retrieved lead data.
email / public_profileIdentify the connected reviewer or business user account.Connected account card and permission confirmation screen.

Approval gate

Risky actions require confirmation

Draft recommendation

Increase daily budget, publish an Instagram post, or send a WhatsApp template

SPIRITT can prepare the action, but cannot publish, send, or spend until the user reviews the expected impact and clicks approve.

Audit log

Every Meta action is visible

Read ad account insightsads_readAllowed09:57 UTC
Draft campaign budget recommendationads_managementNeeds approval09:58 UTC
List business ad accountsbusiness_managementAllowed09:59 UTC
Publish ad set changeads_managementBlocked until user approves10:00 UTC
Draft Instagram postinstagram_content_publishNeeds approval10:01 UTC
Prepare WhatsApp template replywhatsapp_business_messagingNeeds approval10:02 UTC
Retrieve new lead form submissionleads_retrievalAllowed10:03 UTC

Reviewer steps

How to review this integration

  1. Open this page and review the permission mapping table.
  2. Use the connected-account panel as the model for the in-product Meta connection flow.
  3. Confirm that read operations are separated from write operations.
  4. Confirm that publishing, messaging, spend changes, and business-asset changes require user approval.
  5. Review legal links: privacy policy, terms, and data deletion instructions are public PDFs.
  6. Use App Review notes to request a live walkthrough if a reviewer needs interactive access.