# Building Synter with Amp by Sourcegraph | Synter Blog

> Source: https://synterai.com/blog/building-synter-with-amp
> Cached: 2026-10-09T01:11:50.445Z
> Words: 725

---

[Skip to app content](#global-agent-app-surface)[Skip to main content](#main-content)[Back to Research & Articles](https://synterai.com/blog)## Why 'AI Media Agent'?

Traditional paid media management is broken. Agencies charge 10-15% fees, campaigns take weeks to launch, and optimization happens manually (if at all). We saw an opportunity to build an **AI media agent** that could:

- **Plan** campaigns from a brief using frontier LLMs (GPT-4o, Claude 3.5 Sonnet)
- **Launch** across 16 ad platforms (Google, Meta, LinkedIn, Microsoft, TikTok, Reddit, X, Pinterest, Snapchat, DV360, and more) simultaneously
- **Optimize** autonomously with explainable changes and rollback

The result: **autonomous media buying** that's faster, cheaper, and more data-driven than human-only management.

## Enter Amp: Agentic Coding Framework

We chose [Amp by Sourcegraph](https://ampcode.com) as our development framework because it's purpose-built for **agentic systems**. Amp provides:

- **Task routing:** Send briefs to planning agents, send optimization requests to analysis agents
- **Tool orchestration:** Agents can call Google Ads API, LinkedIn Campaign Manager, Meta Marketing API, etc.
- **Audit trail:** Every agent action is logged with rationale and metrics
- **BYOK model support:** Swap OpenAI for Anthropic or Google without rewriting code

Instead of building task queues, API wrappers, and logging systems from scratch, we used Amp's primitives and focused on **domain logic**.

## Architecture: Multi-Agent System

Synter uses a **multi-agent architecture** where each agent has a specialized role:

### 1. Research Agent (Long-Context Models)

**Model:** Claude 3.5 Sonnet (200k token context)

**Responsibilities:** Analyze website content, competitor research, industry reports. Extract ICP signals, pain points, and messaging angles.

### 2. Planning Agent (Reasoning Models)

**Model:** GPT-4o or o-series

**Responsibilities:** Take campaign brief + research → generate channel mix, budget allocation, audience targeting, keyword lists, ad copy variants.

### 3. Creative Agent (Vision Models)

**Model:** Gemini 1.5 Pro (multimodal)

**Responsibilities:** Generate ad copy (headlines, body, CTAs), analyze existing creative for patterns, suggest image/video concepts.

### 4. Optimization Agent (Fast Reasoning Models)

**Model:** GPT-4o or Llama 3.3 (cost-effective)

**Responsibilities:** Monitor performance daily, recommend budget shifts, creative rotations, negative keywords, audience adjustments.

## Platform Integrations: 16 Ad Platforms, 1 Unified Interface

Building native integrations with **Google Ads, Microsoft Ads, LinkedIn, Meta, Reddit, X, and more** required wiring OAuth flows, API clients, and entity normalization.

### OAuth & Scopes

Each platform requires OAuth 2.0 with specific scopes. We built a unified OAuth handler in Amp that:

- Redirects users to platform authorization pages
- Stores encrypted tokens (access + refresh) in the database
- Auto-refreshes tokens before expiry

### Agent Tools for Platform Actions

Amp's tool system lets agents call platform APIs as functions. Example tools:

- `create_google_ads_campaign()` → Creates campaign + ad groups + ads
- `update_linkedin_budget()` → Adjusts daily budget
- `add_negative_keywords()` → Adds negatives at campaign/ad group level

## Results: Faster, Cheaper, Smarter

With Amp powering Synter's agentic architecture, we've achieved:

2-3xFaster campaign launch (minutes vs. days)

35-50%Lower CAC with AI optimization

$50k-$200kAnnual savings (no agency fees)

## What's Next: Agentic Ad Buying at Scale

We're continuing to expand Synter's capabilities with Amp:

- **TikTok and Snapchat integrations** (Q1 2026)
- **Multi-touch attribution models** (time-decay, position-based)
- **Advanced creative testing** (image generation, video analysis)
- **Custom model fine-tuning** on customer-specific conversion data

If you're building agentic systems or exploring **autonomous media buying**, we'd love to hear from you.

### Share Article

[X / Twitter](https://x.com/intent/post?text=Building%20Synter%20with%20Amp%20by%20Sourcegraph&url=https%3A%2F%2Fsynterai.com%2Fblog%2Fbuilding-synter-with-amp)[LinkedIn](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fsynterai.com%2Fblog%2Fbuilding-synter-with-amp)[Reddit](https://www.reddit.com/submit?url=https%3A%2F%2Fsynterai.com%2Fblog%2Fbuilding-synter-with-amp&title=Building%20Synter%20with%20Amp%20by%20Sourcegraph)[Hacker News](https://news.ycombinator.com/submitlink?u=https%3A%2F%2Fsynterai.com%2Fblog%2Fbuilding-synter-with-amp&t=Building%20Synter%20with%20Amp%20by%20Sourcegraph)### Stay Ahead of AI Growth Trends

Get the latest strategies on AI agent marketing, autonomous growth loops, and programmatic campaigns delivered weekly.

Synter

### The AI Agent Operator for Ads.

Direct API connections to 16 ad platforms including Google, Meta, LinkedIn, TikTok, and Amazon DSP. One interface. No tab hell.

[Deploy Campaign Agent](https://synterai.com/sign-up?placement=blog_cta_building-synter-with-amp)[Inspect Architecture](https://synterai.com/demo?placement=blog_cta_secondary_building-synter-with-amp)### Related Research

[View All→](https://synterai.com/blog)Engineering2026-03-25[Claude Runs Ads. The Hard Part is Operations at Scale.](https://synterai.com/blog/diy-ad-stack-vs-synter)Engineering2026-02-25[Claude's Autonomous Agent Changes Everything for Ad Campaigns](https://synterai.com/blog/claude-autonomous-agent-synter-mcp)Guides2026-04-06[Cross-Channel Ad Budget Allocation: How to Distribute Spend Across Google, Meta, LinkedIn, and TikTok](https://synterai.com/blog/cross-channel-ad-budget-allocation-guide)Engineering2026-06-26[Synter Pixel vs. Google Tag Manager: Why Server-Side Conversions Win](https://synterai.com/blog/synter-pixel-vs-google-tag-manager)ShareResearch[X /Twitter](https://x.com/intent/post?text=Building%20Synter%20with%20Amp%20by%20Sourcegraph&url=https%3A%2F%2Fsynterai.com%2Fblog%2Fbuilding-synter-with-amp)[LinkedIn](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fsynterai.com%2Fblog%2Fbuilding-synter-with-amp)Free Account Audit### Find Wasted Spend Across Your Ad Accounts

Synter audits 16 ad platforms in seconds — detecting keyword leaks, attribution gaps, and budget misallocations with zero connector fees.

[Run Free Audit →](https://synterai.com/get-started)[Book Demo](https://synterai.com/demo)### Related Research

[View All→](https://synterai.com/blog)Engineering2026-03-25[Claude Runs Ads. The Hard Part is Operations at Scale.](https://synterai.com/blog/diy-ad-stack-vs-synter)Engineering2026-02-25[Claude's Autonomous Agent Changes Everything for Ad Campaigns](https://synterai.com/blog/claude-autonomous-agent-synter-mcp)Guides2026-04-06[Cross-Channel Ad Budget Allocation: How to Distribute Spend Across Google, Meta, LinkedIn, and TikTok](https://synterai.com/blog/cross-channel-ad-budget-allocation-guide)Engineering2026-06-26[Synter Pixel vs. Google Tag Manager: Why Server-Side Conversions Win](https://synterai.com/blog/synter-pixel-vs-google-tag-manager)ShareResearch[X /Twitter](https://x.com/intent/post?text=Building%20Synter%20with%20Amp%20by%20Sourcegraph&url=https%3A%2F%2Fsynterai.com%2Fblog%2Fbuilding-synter-with-amp)[LinkedIn](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fsynterai.com%2Fblog%2Fbuilding-synter-with-amp)Building Synter with Amp by Sourcegraph | Synter Blog

---

*This is a cached, LLM-optimized version of [https://synterai.com/blog/building-synter-with-amp](https://synterai.com/blog/building-synter-with-amp).*
*Generated by [Synter LLM Cache](https://llm.synterai.com).*