Prerequisites
- Meta Business Manager account (create one here)
- An active Meta ad account with billing information
- Admin access to the ad account you want to manage
- Adspirer account connected via Claude Code, Cursor, or any supported AI client
Connecting Meta Ads
Once you’ve set up Adspirer with your AI client, connect Meta:- Open your AI assistant (ChatGPT, Claude, Claude Code, etc.)
- Say: “Connect my Meta Ads account”
- Adspirer opens your browser for OAuth authorization
- Sign in to Meta Business Manager and select the ad account you want to manage
- Approve permissions (read campaign data, create ads, manage budgets)
What You Can Do (36 Tools)
Performance Analysis
get_meta_campaign_performance— Pull metrics for campaigns, ad sets, or individual adsanalyze_meta_ad_performance— Deep analysis of ad-level performance with recommendationsget_meta_audience_insights— Audience breakdown by age, gender, and interestsanalyze_meta_audiences— See which audience segments perform bestanalyze_meta_wasted_spend— Identify campaigns with poor ROAS and recommend cutsdetect_meta_creative_fatigue— Identify ads losing effectiveness over timeexplain_meta_anomaly— Diagnose sudden changes in performance (CPA spikes, CTR drops)get_meta_ad_creatives— View creative details for ads in a campaign
Targeting & Research
search_meta_targeting— Find audiences by interests, demographics, behaviorsbrowse_meta_targeting— Explore Meta’s targeting categorieslist_meta_custom_audiences— View existing custom audiences (database lists, lookalikes, website, engagement)
Campaign Creation
select_meta_campaign_type— Choose between Image, Video, or Carousel based on your creativediscover_meta_assets— Check if you have existing creatives in Metavalidate_and_prepare_meta_assets— Verify images/videos meet Meta’s requirements (dimensions, file size, aspect ratio)create_meta_image_campaign— Launch single-image campaigns (supports lifetime budgets, end dates, placement controls)create_meta_video_campaign— Launch video campaigns (supports lifetime budgets, end dates, placement controls)create_meta_carousel_campaign— Launch multi-card carousel campaigns (supports lifetime budgets, end dates, placement controls)create_meta_dco_ad— Create dynamic creative optimization adsduplicate_meta_campaign— Duplicate an existing campaign with optional modifications
Lead generation
list_meta_lead_forms— View lead forms configured in your ad accountget_meta_lead_form_submissions— Pull lead submissions from a specific form
Account & pixel management
list_meta_instagram_accounts— View connected Instagram accountslist_meta_pixels— View Meta Pixels configured in your ad account
Optimization
optimize_meta_budget— Reallocate budget based on ROAS or CPA performanceoptimize_meta_placements— Shift spend to best-performing placements (Feed, Stories, Reels, etc.)
Ad set & ad management
add_meta_ad_set— Add ad sets to existing campaigns (supports lifetime budgets, end dates, placements, multi-advertiser opt-out)add_meta_ad— Add ads to existing ad setsupdate_meta_campaign— Change budgets, bids, or targetingupdate_meta_ad_set— Update ad set budgets, targeting, or scheduleupdate_meta_ad— Update ad creative or statuspause_meta_campaign— Stop campaigns or ad setsresume_meta_campaign— Restart paused campaignslist_meta_campaigns— List all campaigns with status and budgetget_meta_campaign_details— Detailed campaign infolist_meta_ad_sets— List ad sets in a campaignlist_meta_ads— List ads in an ad set
Campaign Creation Workflow
Meta campaigns follow a 6-step workflow. Skip steps and the campaign will fail validation.Example Prompts
Analyze Performance
Pull Meta Ads metrics and flag underperforming campaigns.
Detect Creative Fatigue
Find fatigued creatives with declining click-through rates.
Create an Image Campaign
Meta image campaign with creative validation and audience targeting.
Optimize Placements
Compare CPA across Feed, Stories, Reels and recommend shifts.
Audience Analysis
Audience breakdown by demographics and interest-based ROAS.
Creative Assets: What You Need to Know
Adspirer does NOT generate images or videos. You provide the creative URLs.Supported Asset Sources
- Google Drive (public or shared links)
- Dropbox (public links)
- Amazon S3 (public URLs)
- Any publicly accessible image/video URL
Meta’s Creative Requirements
Thevalidate_and_prepare_meta_assets tool checks these automatically:
- Image ads: 1080x1080px minimum, JPG or PNG, under 30MB, 1:1 or 4:5 aspect ratio
- Video ads: 1080x1080px minimum, MP4 or MOV, under 4GB, 1:1 or 4:5 or 9:16 aspect ratio, 1-240 seconds
- Carousel ads: 2-10 cards, each 1080x1080px, JPG or PNG
- Text limits: Primary text 125 chars (recommended), headline 27 chars, description 30 chars
Budget Guidelines
- Minimum: $5/day per ad set (Meta’s requirement)
- Recommended: $20+/day for meaningful data
- Testing: Start with $30/day split across 2-3 ad sets to find winners
- Scaling: Once you find ROAS above 3.0, increase budget 20-30% every 3 days
Best Use Cases for Meta Ads
- E-commerce: Visual products (fashion, home goods, beauty)
- Demand generation: Reach cold audiences with interest-based targeting
- Retargeting: Re-engage website visitors, cart abandoners
- Video storytelling: Brand awareness campaigns with Reels or Stories
- Lead generation: On-platform forms (though LinkedIn often performs better for B2B)
Troubleshooting
”Ad account not connected” error
Re-authenticate your Meta Business Manager:”Asset validation failed” error
Common causes:- Image/video URL is private (not publicly accessible)
- Wrong dimensions (Meta requires minimum 1080x1080px)
- File too large (30MB for images, 4GB for video)
- Unsupported format (use JPG/PNG for images, MP4/MOV for video)
“Campaign creation failed” error
Most common reason: skipping workflow steps. Meta campaigns require all 6 steps in order. If you jump straight tocreate_meta_image_campaign without running validate_and_prepare_meta_assets first, it will fail.
If you’re using agent skills, the AI enforces the correct workflow automatically.
Creative fatigue detection not working
The tool needs at least 14 days of data per ad. If your ads are newer, it can’t detect fatigue yet. Wait until ads have run for 2+ weeks.FAQ
Can I manage Instagram ads separately from Facebook?
Can I manage Instagram ads separately from Facebook?
Does Adspirer generate ad creatives?
Does Adspirer generate ad creatives?
Can I A/B test creatives?
Can I A/B test creatives?
analyze_meta_ad_performance to see which creative wins, then pause the losers and scale the winner.What's the difference between Meta and Google Ads?
What's the difference between Meta and Google Ads?
How much does Adspirer cost for Meta Ads?
How much does Adspirer cost for Meta Ads?

