Verify business access
Freshly read the configured business portfolio and its assigned asset summary.
Run workflowReviewer-operated proof workspace
Run each permission workflow yourself. Every action starts empty, makes a fresh server request, and displays a timestamped sanitized receipt. The app never exposes a Meta token or arbitrary asset ID to the browser.
Start here
HelloAgencyAI is an internal agency application. A Meta Business administrator assigns the app, system user, and client assets before testing. Runtime scope confirms technical capability only; it is not labeled as App Review approval.
Fresh action: business_management
The server chooses the configured business. The browser cannot submit an arbitrary business ID or alter assignments.
| Assigned asset | Type | Masked ID | Runtime access |
|---|---|---|---|
| No verification result yet. | |||
The total proves authorized asset breadth; only the configured MO_Maximizer review account is identified. Other client identities are withheld.
Fresh action: pages_show_list
Load Pages first. Selection is operational: it determines the Page accepted by the engagement action below.
| Page | Masked ID | Category | Assigned tasks |
|---|---|---|---|
| No Page list requested yet. | |||
Only the configured review-safe Page is identified and selectable. Other authorized client Page identities are withheld.
Fresh action: pages_read_engagement
A returned 0 is valid; — means Meta did not return that field.
| Returned signal | Value | Workflow use |
|---|---|---|
| No engagement request yet. | ||
These are fresh read-only engagement summaries for recent public Page posts. A returned 0 is valid; an em dash means Meta did not return that field.
| Created | Masked post ID | Post excerpt | Reactions | Comments | Shares | Public post |
|---|---|---|---|---|---|---|
| No recent posts requested yet. | ||||||
Fresh action: ads_read
Use the prefilled populated review range for the labeled allowlisted account, then request live Ads Insights and current campaign-object context. This action is read-only.
Authorization prerequisite: go to Start and click Check authorization context before running this report. The account and action controls remain disabled until that check succeeds.
| Campaign | Spend | Impressions | Clicks / reach |
|---|---|---|---|
| No report requested yet. | |||
| Campaign | Masked ID | Status | Effective status |
|---|---|---|---|
| No campaign-object read requested yet. | |||
Fresh action: ads_management
Each reviewer request can create one campaign only. The server fixes the account, name prefix, objective, and status=PAUSED, rejects arbitrary Meta fields, and immediately reads the returned campaign ID back.
Loading the final server preflight and recent receipts.
Durable sanitized receipts
Loading recent receipts. Underlying audit records remain durable; only the reviewer display window is one hour.
| Created | Campaign | Masked ID | Exact-ID readback | Run |
|---|---|---|---|---|
| Loading Created by this app receipts. | ||||
Separate feature lane: ads_mcp_management
This feature does not replace ads_read or ads_management. It allows HelloAgencyAI's AI-assisted operator experience to use Meta's hosted Ads MCP server after authorization. No step is marked successful until the corresponding MCP response is returned and sanitized by the server.
An authorized Business user completes HelloAgencyAI's separate Facebook Login for Business USER OAuth connection before review. The reviewer does not repeat consent or enter Meta credentials here.
Not checkedRun authenticated tool discovery against the connected Meta Ads MCP server.
Waiting for connectionUse a discovered read tool against the server-selected allowlisted review account.
Waiting for toolsThe server fixes the account, name policy, and objective, never calls activation, and reports success only after exact-ID PAUSED/PAUSED readback.
Waiting for verified connectionDurable sanitized receipts
| Created | Campaign | Masked ID | Exact-ID readback | Run |
|---|---|---|---|---|
| Connect Ads MCP to load receipts. | ||||
Reviewer-generated evidence
This table contains sanitized business, Page, and ads-report read receipts. Campaign receipts from ads_management and ads_mcp_management appear in their dedicated sections. Runtime capability and returned data are evidence of app behavior, not a claim that Meta has approved a permission or feature.
| Completed | Action | Permission or feature | Sanitized result | Run |
|---|---|---|---|---|
| No conventional read-action receipt loaded. | ||||