Core Workflows
Exact tool sequences for campaign creation, optimization, and analysis. These are the workflows that agent skills enforce automatically.
1. Performance Analysis (Cross-Platform)
Pull metrics from all connected ad platforms and present a unified view.
Tool Sequence
1. get_connections_status
↓ (confirm which platforms are connected)
2. get_campaign_performance (Google Ads)
3. get_meta_campaign_performance (Meta Ads)
4. get_linkedin_campaign_performance (LinkedIn Ads)
5. get_tiktok_campaign_performance (TikTok Ads)
↓ (run in parallel if multi-platform)
6. Present side-by-side comparison tableOutput Format
Results should be formatted as a table with columns: Platform, Spend, Conversions, CPA, ROAS, CTR.
Deep Analysis Tools (Optional)
analyze_wasted_spend(Google) — Find keywords with spend but no conversionsdetect_meta_creative_fatigue(Meta) — Identify declining ad performanceexplain_performance_anomaly(any platform) — Diagnose sudden CPA spikes or CTR drops
2. Google Search Campaign Creation
Five-step workflow. Skip a step = campaign creation fails.
Tool Sequence
1. get_connections_status
↓ (verify Google Ads is connected)
2. research_keywords
↓ (input: business_description, seed_keywords, target_location)
↓ (output: keyword suggestions with real CPC data)
3. discover_existing_assets
↓ (check if user has images/headlines in Google Ads already)
4. suggest_ad_content (if new assets needed)
↓ (generate headlines, descriptions within Google's character limits)
5. validate_and_prepare_assets
↓ (verify assets meet Google's requirements)
6. create_search_campaign
↓ (campaign created PAUSED)
7. ASK USER FOR CONFIRMATION before proceedingKey Parameters
- research_keywords: business_description, seed_keywords, target_location (e.g., "United States")
- create_search_campaign: campaign_name, daily_budget (min $10), asset_bundle, targeting
Safety Rules
- Never skip keyword research (even if user provides keywords—validate CPC data)
- Always validate assets before campaign creation
- Campaign is created PAUSED—user reviews before launching
3. Google PMax Campaign Creation
Performance Max campaigns require high-quality assets. Four-step workflow.
Tool Sequence
1. get_connections_status
↓
2. discover_existing_assets
↓ (check for high-quality images, videos, logos)
3. help_user_upload (if assets missing)
↓ (guide user to upload to Google Merchant Center or provide URLs)
4. validate_and_prepare_assets
↓ (PMax requires: 5+ images, 1+ video, 5+ headlines, 5+ descriptions)
5. create_pmax_campaign
↓ (campaign created PAUSED)
6. ASK USER FOR CONFIRMATIONAsset Requirements
- Minimum 5 images (1200x628px landscape + 1200x1200px square)
- Minimum 1 video (under 30 seconds recommended)
- 5 headlines (max 30 chars each)
- 5 descriptions (max 90 chars each)
- 1 logo (1200x1200px)
4. Meta Campaign Creation
Six-step workflow for Facebook & Instagram campaigns.
Tool Sequence
1. get_connections_status
↓ (verify Meta Ads is connected)
2. search_meta_targeting
↓ (find audiences by interests, demographics, behaviors)
↓ (output: targeting options with audience size estimates)
3. select_meta_campaign_type
↓ (image, video, or carousel based on user's creative)
4. discover_meta_assets
↓ (check existing creatives in Meta)
5. validate_and_prepare_meta_assets
↓ (verify image/video URLs meet Meta requirements)
6. create_meta_image_campaign | create_meta_video_campaign | create_meta_carousel_campaign
↓ (campaign created PAUSED)
7. ASK USER FOR CONFIRMATIONCreative Requirements by Type
- Image: 1080x1080px, JPG/PNG, under 30MB
- Video: 1080x1080px, MP4/MOV, under 4GB, 1-240 seconds
- Carousel: 2-10 cards, each 1080x1080px
Safety Rules
- Creative assets must be provided as URLs (Google Drive, Dropbox, S3)
- Validate creative URLs are publicly accessible before campaign creation
- Minimum $5/day budget per ad set
5. LinkedIn Campaign Creation
Five-step workflow for B2B sponsored content.
Tool Sequence
1. get_linkedin_organizations
↓ (list user's company pages, select one to advertise under)
2. search_linkedin_targeting | research_business_for_linkedin_targeting
↓ (find B2B audiences by job title, industry, company size, seniority)
↓ (output: targeting options with audience size)
3. discover_linkedin_assets
↓ (check existing creatives)
4. validate_and_prepare_linkedin_assets
↓ (verify images meet LinkedIn requirements)
5. create_linkedin_image_campaign
↓ (campaign created PAUSED)
6. ASK USER FOR CONFIRMATIONTargeting Best Practices
- Combine job titles + industries (e.g., "Marketing Manager" + "Computer Software")
- Add seniority filter for decision-makers (Director, VP, C-level)
- Use company size to match your ICP (Ideal Customer Profile)
- Minimum audience size: 300 members (LinkedIn requirement)
Safety Rules
- Must select organization first (no org = campaign creation fails)
- Minimum $10/day budget
- Image dimensions: 1200x627px or 1200x1200px
6. TikTok Campaign Creation
Three-step workflow (simpler than other platforms).
Tool Sequence
1. get_connections_status
↓ (verify TikTok Ads is connected)
2. discover_tiktok_assets
↓ (check existing videos)
3. validate_and_prepare_tiktok_assets
↓ (verify video meets TikTok requirements: 9:16 vertical, 5-60 seconds)
4. create_tiktok_campaign
↓ (campaign created PAUSED)
5. ASK USER FOR CONFIRMATIONCreative Requirements
- Vertical video: 9:16 aspect ratio (1080x1920px)
- Duration: 5-60 seconds (9-15 seconds performs best)
- Format: MP4 or MOV
- File size: Under 500MB
7. Budget Optimization Workflow
Reallocate spend based on performance data.
Tool Sequence (Per Platform)
1. get_campaign_performance (pull last 30 days)
↓
2. optimize_budget_allocation (Google)
OR optimize_meta_budget (Meta)
OR optimize_linkedin_budget (LinkedIn)
↓ (analyzes ROAS or CPA, suggests reallocation)
3. Present recommendations in table:
- Current budget allocation
- Recommended budget allocation
- Expected impact (conversions gained)
4. ASK USER FOR APPROVAL before executing changesOptimization Logic
- Shift budget from low-ROAS campaigns to high-ROAS campaigns
- Increase spend on campaigns with CPA below target
- Decrease or pause campaigns with CPA 2x+ above target
- Maintain minimum budgets per platform ($10 Google/LinkedIn, $5 Meta)
8. Account Management Workflow
Managing multiple ad accounts and checking system status.
Tool Sequence
1. get_connections_status
↓ (shows all connected platforms and account IDs)
2. switch_primary_account (if managing multiple accounts)
↓ (change active account for subsequent tool calls)
3. get_usage_status
↓ (check Adspirer plan limits: tool calls used/remaining)
4. get_business_profile
↓ (view user's Adspirer account details)When to Use
- At the start of every session (verify correct account is active)
- Before creating campaigns (confirm you're in the right ad account)
- When switching between client accounts (agencies managing multiple advertisers)
9. Automation Workflow
Schedule recurring tasks and set up monitoring.
Available Automation Tools
schedule_brief— Schedule daily/weekly performance summariescreate_monitor— Set alerts for CPA spikes, budget overspend, etc.list_monitors— View active monitorsgenerate_report_now— Generate ad-hoc cross-platform reportslist_scheduled_tasks— View all scheduled briefs and reports
Example: Daily Performance Brief
schedule_brief(
platforms=["google", "meta", "linkedin"],
frequency="daily",
time="08:00 AM",
metrics=["spend", "conversions", "cpa"],
delivery_method="email"
)Example: CPA Spike Monitor
create_monitor(
platform="google",
metric="cpa",
threshold=50, # alert if CPA goes above $50
condition="exceeds",
alert_method="slack"
)Workflow Principles
These rules apply to ALL workflows:
- Always start with connections check: Run
get_connections_statusbefore platform-specific tools - Read before write: Research/validate before creating campaigns
- User confirmation required: Ask before any action that affects spend
- Campaigns created PAUSED: User reviews before launching live
- Never retry on error: Report failures, don't auto-retry campaign creation
- Format results as tables: Make data scannable (columns: metric name, value, change vs. previous period)
Next Steps
- Browse Full Tool Catalog — All 100+ tools with parameters
- Back to Skills Overview
- Google Ads Integration
- Meta Ads Integration
- LinkedIn Ads Integration