HelloAgencyAI

Reviewer-operated proof workspace

Meta workflow proof console

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.

App HelloAgencyAI
App ID 228821948110807
Authorization model Not checked
Runtime capability Not checked

Start here

Verify the server-held authorization context

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.

Not run
business_management

Verify business access

Freshly read the configured business portfolio and its assigned asset summary.

Run workflow
pages_show_list

Load and select a Page

List only allowlisted assigned Pages, then explicitly select the Page used downstream.

Run workflow
pages_read_engagement

Read selected Page

Freshly request engagement metrics for the Page selected in the prior step.

Run workflow
ads_read

Run an ads report

Select the labeled allowlisted account and date range, then request live reporting rows.

Run workflow
ads_management

Create one PAUSED campaign

Create one server-controlled campaign and verify the returned ID as PAUSED/PAUSED.

Run workflow
ads_mcp_management

Use Meta Ads MCP

Separate proof lane for connection, tool discovery, a read, and a human-approved PAUSED create.

Open MCP lane

Fresh action: business_management

Verify configured business access

The server chooses the configured business. The browser cannot submit an arbitrary business ID or alter assignments.

Not run

Fresh action: pages_show_list

Load assigned Pages and select one

Load Pages first. Selection is operational: it determines the Page accepted by the engagement action below.

Not run

Fresh action: pages_read_engagement

Read identity and recent-post engagement for the selected Page

Selected Page Select a Page above
Waiting for Page

Fresh action: ads_read

Run an authorized account report

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.

Check authorization first

Fresh action: ads_management

Create one server-controlled PAUSED campaign

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.

Allowlisted review account Loading account context The server-selected account and masked ID will appear here before creation is enabled.
Server-owned campaign policy Loading policy No ad set, ad, creative, budget, audience, placement, destination, or activation is created.

Loading the final server preflight and recent receipts.

Durable sanitized receipts

Created by this app — last 1 hour

Loading

Loading recent receipts. Underlying audit records remain durable; only the reviewer display window is one hour.

CreatedCampaignMasked IDExact-ID readbackRun
Loading Created by this app receipts.

Separate feature lane: ads_mcp_management

Meta Ads MCP reviewer workflow

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.

1

Verify preauthorized connection

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.

Agency OAuth setup
Not checked
2

Discover available tools

Run authenticated tool discovery against the connected Meta Ads MCP server.

Waiting for connection
3

Run one read

Use a discovered read tool against the server-selected allowlisted review account.

Waiting for tools
4

Human-approve one PAUSED create

The server fixes the account, name policy, and objective, never calls activation, and reports success only after exact-ID PAUSED/PAUSED readback.

Waiting for verified connection

Durable sanitized receipts

Created through Ads MCP — last 1 hour

Not loaded
CreatedCampaignMasked IDExact-ID readbackRun
Connect Ads MCP to load receipts.

Reviewer-generated evidence

Conventional read-action receipts — last 1 hour

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.

CompletedActionPermission or featureSanitized resultRun
No conventional read-action receipt loaded.