# Introducing Campaign IDE: Build Ad Campaigns with AI | Synter Blog

> Source: https://syntermedia.ai/blog/introducing-campaign-ide
> Cached: 2026-05-14T08:49:33.391Z
> Words: 735

---

[Back to Blog](https://syntermedia.ai/blog)## The Problem: Ads Are Still Built in Spreadsheets

Think about how developers build software today. They have Cursor, VS Code, and AI copilots that understand context, suggest code, and automate repetitive tasks. But marketers? They're still bouncing between:

- Google Ads interface (one tab)
- LinkedIn Campaign Manager (another tab)
- Meta Business Manager (yet another tab)
- Spreadsheets for budget planning
- Docs for creative briefs
- Slack threads for approvals

Each platform has its own UI, targeting taxonomy, and creative specs. Launching a cross-platform campaign takes **days of manual work**—copying settings, reformatting creative, and double-checking targeting.

## The Solution: Campaign IDE

Campaign IDE is a **chat-first interface** for building ad campaigns. Describe what you want, and an AI agent handles the rest:

### 

› "Create a LinkedIn campaign for Sourcegraph targeting engineering leaders"

The agent researches the website, identifies key value props, builds targeting criteria, generates ad copy, and validates the campaign—all while you watch.

It's the advertising equivalent of pair programming with an AI that knows Google Ads API, LinkedIn Marketing API, and Meta Marketing API inside and out.

## How It Works

### 1. Research Phase

Tell the agent about your product or paste a website URL. It scrapes key pages, identifies your ICP, value propositions, and competitive positioning. This context informs every decision downstream.

### 2. Strategy Planning

The agent recommends campaign types based on your goals: Sponsored Content for awareness, Lead Gen Forms for direct capture, Sponsored Messages for outbound. It builds targeting criteria, budget allocations, and timeline.

### 3. Validation (Dry Run)

Before spending a dollar, the agent validates your campaign using `dry_run=true`. This calls the real platform APIs to check targeting, budget, and creative specs without creating anything.

### 4. Launch

When you're ready, say "launch it." The agent creates the campaign (paused by default), uploads creative, and sets targeting. One command, all platforms.

### 5. Performance Monitoring

Ask "how are my campaigns doing?" and the agent pulls live performance data. It surfaces insights, flags underperforming ads, and recommends optimizations.

## AI Agent Tools

The Campaign IDE agent has access to specialized tools for each platform:

### Performance Tools

- `pull_google_ads_performance` — Impressions, clicks, spend, conversions
- `pull_linkedin_ads_performance` — Account analytics across all campaigns
- `pull_all_platforms_performance` — Unified view across connected platforms

### Campaign Creation Tools

- `create_google_ads_campaign` — Search, Display, Performance Max
- `create_linkedin_ads_campaign` — Sponsored Content, Messages, Lead Gen
- `create_meta_ads_campaign` — Awareness, Traffic, Leads, Conversions

All tools support `dry_run` mode for safe validation before real execution.

## Connected Platforms

Campaign IDE works with your existing ad accounts via OAuth. Currently supported:

### 🔍 Google Ads

Search, Display, PMax

### 💼 LinkedIn Ads

Sponsored Content, InMail

### 📘 Meta Ads

Facebook, Instagram

### 🔎 Microsoft Ads

Bing Search, Audience

### 🤖 Reddit Ads

Community Targeting

### 𝕏 X Ads

Promoted Tweets

Connect accounts in Settings → Credentials. All tokens are encrypted and managed via Nango.

## Real Example: LinkedIn Campaign in 4 Minutes

Here's a real workflow we recorded. The AI agent:

- Researched sourcegraph.com to understand the product and ICP
- Built a 3-campaign LinkedIn strategy (Sponsored Content, Lead Gen, InMail)
- Validated a Sponsored Content campaign with `dry_run=true`
- Pulled existing LinkedIn Ads performance data
- Saved the complete strategy document

4:20Total time

0Spreadsheets used

1Tab open

## Technical Architecture

For the curious engineers:

- **Frontend:** Next.js 15, React, TipTap editor with Yjs for real-time collaboration
- **AI:** Claude Sonnet 4 via Anthropic API with tool use (function calling)
- **Streaming:** NDJSON streaming for real-time tool execution visibility
- **OAuth:** Nango self-hosted for secure token management and refresh
- **Platform APIs:** Node.js integrations (Google Ads, LinkedIn Marketing v202501, etc.)
- **Database:** PostgreSQL via Prisma, encrypted token storage

Read more about our architecture in [Building Synter with Amp](https://syntermedia.ai/blog/building-synter-with-amp).

## What's Next

Campaign IDE is live today for early access users. We're working on:

- **Creative generation:** AI-generated ad images and video concepts
- **A/B test automation:** Automatic creative and copy testing
- **Budget optimization:** Intelligent spend allocation across platforms
- **Reporting:** Natural language performance reports

[Join Waitlist →](https://syntermedia.ai/waitlist)[Try Campaign IDE](https://syntermedia.ai/campaigns/ide)### Get posts like this in your inbox

Technical deep-dives on AI agents, attribution, and ads infrastructure. No spam.

## Is your site ready to run ads?

Find out if your tracking is set up correctly, what competitors are spending on, and which campaigns to run first. Takes about 60 seconds. Free.

---

*This is a cached, LLM-optimized version of [https://syntermedia.ai/blog/introducing-campaign-ide](https://syntermedia.ai/blog/introducing-campaign-ide).*
*Generated by [Synter LLM Cache](https://llm.syntermedia.ai).*