Skip to main content
This tool retrieves all campaigns in the connected Meta ad account with their status, objective, budget, and creation date. Returns:
  • Campaign list with name, ID, status, objective, budget
  • Status summary (how many ACTIVE, PAUSED, etc.)
  • Next step guidance for drilling into campaign details
When to use this tool:
  • “Show me my Meta campaigns”
  • “List my Facebook ad campaigns”
  • “What campaigns do I have running?”
  • “Which campaigns are active?”
  • “Find my campaign for [product/brand]”
  • “I need to find a campaign ID”
  • Before using update/pause/resume tools when user doesn’t know the campaign ID
Parameters:
  • status: Filter by status (comma-separated: ‘ACTIVE’, ‘PAUSED’, ‘DELETED’, ‘ARCHIVED’)
  • effective_status: Filter by effective status (includes inherited states like ‘CAMPAIGN_PAUSED’)
  • objective: Filter by objective (OUTCOME_TRAFFIC, OUTCOME_SALES, OUTCOME_LEADS, OUTCOME_AWARENESS)
  • limit: Max campaigns to return (default: 100)
  • ad_account_id: Required for multi-account users. Get from list_connected_accounts
Execution time: 2-5 seconds Data source: Meta Marketing API (live) Workflow:
  1. Use list_meta_campaigns to find campaigns
  2. Use get_meta_campaign_details with a campaign ID to see full structure
  3. Use update_meta_campaign or update_meta_ad_set to make changes

OpenAPI

/api-reference/openapi.json post /api/v1/tools/list_meta_campaigns/execute