Features

Everything you need to run Meta Ads with agents in the loop.

The frontend is deliberately thin: it validates input, stages every write for human review, and lets the backend own the risky work.

Eight typed MCP tools

  • meta_list_ad_accounts, meta_list_pages
  • meta_list_campaigns, meta_get_campaign
  • meta_get_insights
  • meta_create_campaign, meta_update_campaign, meta_pause_campaign

Confirmation-gated writes

  • First call returns an opaque confirmation token
  • Human review of the exact tool name and arguments
  • POST /api/meta/confirmations/:token/approve
  • Repeat call with the same arguments plus the token

Safety by default

  • Backend creates every campaign PAUSED
  • No tokens in the browser — HttpOnly session cookie only
  • Ambiguous failures surface as "Result unknown" — never retried
  • Expired confirmations are cleared and the flow restarts

Insights for Ethiopian brands

  • ETB-first spend and revenue reporting
  • Regional reach across Addis, Bahir Dar, Hawassa, Mekelle
  • Diaspora audience patterns you can save and reuse
  • Rolling 7-day and 28-day trend windows