# Synter - AI Agents for All Ad Platforms

> Source: https://syntermedia.ai/changelog
> Cached: 2026-05-14T08:46:28.898Z
> Words: 2611

---

Product Updates

# Changelog

Track model updates, new platform integrations, and feature releases for Synter AI media agent.

## May 2026

Latest### 🎬 Synter Creative System v1

Promoted the new Creative System to production: a unified pipeline for AI image and video generation, brand-aware asset creation, and platform-specific resizing. Creative Replacement Studio lets you swap creatives in running campaigns without rebuilding ad groups.

### 🤖 Autonomous Worker Split

Split the autonomous campaign management worker from the main backend for higher throughput and isolated failure domains. New autonomous launch surface, autonomous campaign history view, and cross-platform agent hardening.

### 📺 YouTube Video Upload Dialog

First-class YouTube upload UI inside the Campaign IDE. Drag and drop, set title/description/privacy, and use the uploaded video directly in Demand Gen campaigns — all without leaving Synter.

### 🔌 Data Manager Connector

New connector layer for data warehouses and reverse-ETL sources. Sync first-party data from your CRM or warehouse straight into ad-platform audiences.

### 🏢 OpenClaw Workspace Provisioning

Automated workspace provisioning for OpenClaw: spins up Synter-managed ad accounts, default pixels, and onboarding state for white-label customers.

### 🎯 Cross-Platform Account Resolution

Hardened account resolution for Meta, TikTok, Microsoft, Google, and Reddit so the agent always uses the correct ad account when multiple are connected. Fixed TikTok spend reporting account mismatch and Meta multi-account selection.

### 💬 Plain Customer Support

Embedded Plain support widget across the Campaign IDE, workspace settings, and shell layout. Custom-email form, contextual launcher, and emailHash-based identity for seamless authenticated chat.

### 📄 PDF & YouTube Export Hardening

Major reliability work on document export: PDF generation no longer fails on long campaign reports, YouTube export handles dash-stripping and workspace fallback, and Google Drive uploads honor the active campaign.

### 🔁 PMax Tools in Campaign IDE

Performance Max creation tools surfaced directly in the Campaign IDE. Asset group editing, budget updates, and audience signals now work from chat.

### 🔧 Connection Audit, Alerts & Cron

Automated connection health audits with Slack delivery, transient-reauth detection, ambiguous-candidate reconciliation, and a cron job that catches expired OAuth tokens before users notice. Reauth card now maps YouTube tokens correctly.

### 📬 Investor & Outreach Tooling

AI Agents can compose and send investor pitches, growth outreach, and customer follow-ups directly via the Gmail MCP. End-to-end: draft → personalize → send → track replies.

## April 2026

### 📱 Synter Mobile (Android) — First Native App

Shipped the first native Synter mobile app on Android. Native Clerk sign-in (including Google), Capacitor app ID, Doppler env support, mobile icons and splash screens, Android Gradle project setup, mobile-friendly logout, and parity with web auth flows. iOS is next.

### 🆕 Five New Ad Platforms: Outbrain, Taboola, Mixpanel, GSC, More

Added Outbrain native advertising connector, Taboola via Backstage, Mixpanel analytics connection, Google Search Console verification, plus a generic OAuth and API-key connection framework. Total connected platforms now exceeds 20.

### 🔐 Clerk Auth Migration

Migrated primary authentication to Clerk: Google social sign-in, password reset, change-password, magic email links, OAuth integration with workspace mapping, and domain-based workspace auto-join. Legacy cookie sessions still supported during transition.

### 📈 Strategist + SimilarWeb Integration

The Strategist agent now pulls SimilarWeb traffic, traffic sources, and keyword intelligence as part of its analysis. Compare your domain to competitors before recommending bids and budgets.

### 🎥 Agent Session Replay

Every Campaign IDE session can be replayed step-by-step for debugging, training, and customer support. See every tool call, every input, every output — exactly as the agent saw it.

### 📧 Three-Lane Email Architecture

New email infrastructure split into transactional, marketing, and product-update lanes with separate deliverability monitoring, suppression lists, and sender reputation tracking.

### 🎯 Customer UTM → Attio Attribution (End-to-End)

Verified the full path: Google Ads `final_url_suffix` → customer landing page → Synter Pixel → Attio CRM. Customers now see `utm_source`, `utm_medium`, `utm_campaign`, `utm_content`, `utm_term`, and `gclid` written to Person records in their own Attio workspace via Nango OAuth.

### 🧠 Customer-Connected Attio with Schema Probing

New backend script `attio_ensure_utm_attributes` audits or creates the 6 utm_* + gclid attributes on People, Companies, and Deals. Schema probe with 5-minute caching prevents Attio rejections from missing attributes.

### 📊 Synter Self Pixel + Cross-Subdomain Attribution

Built Synter's own first-party pixel for landing pages, with cross-subdomain attribution and ZeroClick verification pages. UTM cookies survive subdomain redirects and feed customer CRMs.

### 🖼️ Landing Page Asset Library

Per-workspace asset library for landing pages. Store and reuse logos, hero images, screenshots, and brand assets across pages without re-uploading.

### 🚀 Signup, Onboarding & Checkout UX Overhaul

Major rewrite of the signup → onboarding → checkout funnel. Redirect to onboarding after signup, polished done-step, fixed back navigation, connect-step upgrade modal, and the 30-day free-trial flow.

### 🎨 Creative Gallery

New gallery page surfacing every creative the AI Agents have generated for your account, organized by campaign, platform, and date. Reuse winners across new campaigns.

### 🌑 Dark Mode + Bulk Actions in Campaign List

Dark mode for the campaign list, bulk-select, bulk-delete, and trash-can recovery for accidentally deleted campaigns.

### 📝 Compare Pages: Synter vs Adstellar, Cometly, GetRyze, Improvado

Launched dedicated comparison pages plus a programmatic LLM cross-channel pages section for SEO. New blog series on media buying creative.

### 💰 Credit System Margin Audit & Repricing

Credit packs deprecated — credits now come with monthly plans only. 80%+ margin target enforced. Repriced landing pages, engineer agent, SimilarWeb, video generation (Veo, Creatify, Luma), and added dedicated actions for competitor research and HeyGen avatar videos.

### 🛒 Amazon DSP End-Date & Flight Constraints

Fixed Amazon DSP line item end-date regression, flight constraints, and line item activation flow. Resolved a rate-limit loop that affected DSP advertisers.

### 🔧 Universal Reconnect for Broken Connections

One-click reconnect for any broken OAuth integration. Stabilized MCP server, fixed proxy 401 errors, and resolved Google Ads MCC hidden from account selector.

## March 2026

### 🛒 Amazon DSP v1 API Migration

Migrated all DSP scripts from deprecated `/dsp/orders/` endpoints to the new v1 API (`/dsp/v1/campaigns/list`, `/dsp/v1/campaigns`, `/dsp/v1/adGroups`). Reports v3 with auto date-chunking for ranges > 31 days. Fixed permanent rate limiting issues for some advertisers.

### 🔗 Attio CRM Attribution Write-Back + UTM Capture

UTM cookies captured in middleware (90-day expiry). Attio became the 8th conversion sink alongside Meta, Google, Reddit, LinkedIn, X, TikTok, and Microsoft. Additive Notes API preserves existing data while appending attribution.

### ✅ Meta (Facebook/Instagram) Ads Fully Approved

Standard Access approved — all permissions active (`ads_management`, `ads_read`, `business_management`, `pages_read_engagement`, `pages_show_list`). Image upload, creative creation, ad creation, and campaign creation now fully work programmatically.

### 🧪 Onboarding A/B Test: Google Ads vs Meta Ads

Onboarding now shows a platform chooser (Google Ads / Meta Ads) with 50/50 random assignment. PostHog events track assignment, switching, and completion. Adapts services list and upgrade incentives to chosen platform.

### 🔁 Reddit Ads Campaign Activation Overhaul

New `reddit_ads_activate_campaign` script creates campaign → ad group → post → ad in a single end-to-end call. PKCE fix and token revocation step ensures permanent refresh tokens. Discovery: partner-level access accounts can't PATCH entities, so we now create them all as ACTIVE.

### 🎨 Granular OAuth Connection UX

Real-time progress modal during OAuth flow with 10 distinct stages (creating session → opening popup → waiting for auth → fetching accounts → selecting → syncing → success). Each stage shows spinner, checkmark, or empty circle.

### 🔔 Notification System

Built a unified in-app notification system. Alerts moved from the top bar into a dedicated notifications tab with mark-as-read, filtering, and persistent state across sessions.

### 🕒 Agent View History

Browse, search, and resume previous Campaign IDE agent sessions. Inserted elements now visible in history, permissions respected, and inline previews of past documents.

### 🖼️ Improved Image & Video Quality

Higher-resolution AI image and video output for ad creatives, with better prompt engineering and brand asset incorporation.

### 📤 Share Campaign Dropdown & Public Links

Share campaigns via dropdown with role-based access (Owner / Editor / Viewer). Public share links for read-only review without requiring a Synter account.

### 🎨 Light Mode + UI Polish

Fixed light-mode rendering across the app, contrast issues on Clerk email links, FAQ accordion behavior, pricing page polish, and edit-HTML mode for landing pages.

### 🗂️ Per-Workspace Asset Library

Asset folders are now scoped per workspace, with regenerate-image controls and proper folder creation flows.

### 📊 Markdown Tables, Ads & Image Rendering

Improved rendering of inline ads, tables, and embedded images in agent-generated docs and PDF exports.

## February 2026

### 𝕏 X Growth Engine — Pay-Per-Usage Ads API

X eliminated the $5K/month Pro tier requirement, moving to credit-based pay-per-usage (~$0.01/post). Built trend monitoring, prospect discovery, and content publishing tools. New X Ads scripts: campaign CRUD, line items, promoted tweets, analytics, web tags, funding instruments.

### 📡 TikTok Events API + Microsoft Ads Offline Conversions

Conversions now sync to 7 platforms in parallel: Meta, Google, Reddit, LinkedIn, X, TikTok, and Microsoft Ads. Captures `ttclid` and `msclkid` from URLs and persists them through Stripe checkout, credits purchase, and webhook flows.

### 🧹 Consolidated Onboarding to Single Canonical Flow

`/get-started` → `GuidedSetupWizard` (SMS validation, 14-step wizard) is now the only entry. Deprecated `/onboarding`, `/onboarding/report`, `/onboarding/setup` redirect to the new flow. Deleted 12+ unused API routes and dead components.

### 🔐 Canonical Token Service & OAuth Hardening

New `getValidAccessToken()` is THE single source of truth for OAuth tokens. Connection-first lookups, deterministic selection, Nango-first with legacy fallback. Cron job processes by `connection.id` (not user/platform). Fixed LinkedIn intermittent 401s and Reddit refresh token issues.

### 🔄 Clay.com Audience-to-Ads MCP Integration

New MCP tools: `sync_audience` (10 credits) uploads emails, company names, or domains to create matched audiences on Google, Meta, LinkedIn, or Reddit. `create_campaign_for_audience` (20 credits) targets the synced audience. Pure ASCII output for Clay.com SSE compatibility.

### 🔧 Amazon Ads OAuth Stabilization

Custom Nango Dockerfile patches `providers.yaml` to disable PKCE for Amazon (Amazon doesn't return refresh_token with PKCE). New custom domain `nango.syntermedia.ai` for OAuth callbacks (Amazon rejected `*.up.railway.app`).

### 🖱️ Drag-and-Drop Projects & Artifacts

Drag and drop campaigns into projects, drag artifacts between threads, and reorder projects in the sidebar. Permissions enforced at every drop target.

### 👥 Workspace Roles & Restricted Connections

Fixed workspace role assignment, restricted platform connections per workspace, viewer role added to member dropdown, credit usage filtering per workspace, and on-load workspace selection.

### 📑 Project Visibility & Drag-and-Drop Tables

Fixed project visibility and menu consistency, added drag-and-drop reordering in the project table, and document comment threading.

### 📤 Google Drive Docs & Sheets Export

Fixed Google Drive export pipeline for Docs and Sheets. Reports respect workspace permissions and surface owner info in view mode.

### 🛒 Amazon Ads Campaign Fixes

Resolved Amazon Ads campaign creation regressions and ensured the agent uses the right account for each request.

### 📧 Team Invitations, Mentions & Sign-In Emails

Fixed team invitation acceptance, resent invitations, @mention email notifications, tagged-user emails, and the sign-in email template.

### 💳 Subscription & Plan Upgrades

Fixed subscription errors, plan-upgrade flow, page refresh after upgrade, cancellation clearing after plan change, and credit modal error display.

### 🔒 Cross-Workspace Account Leakage Fix (SYN-189)

Hardened workspace isolation so users in one workspace can't see ad accounts connected by users in another. Critical security fix.

## January 2026

### 🤖 Synter MCP Server (Public)

Launched the public MCP server at `mcp.syntermedia.ai`. Claude Desktop, Cursor, Amp, and Clay.com can now manage advertising campaigns via MCP tools. Users generate API keys at the Developer Portal. New `execute` tool provides full feature parity (100+ scripts) with the Campaign IDE.

### 🧠 The Strategist — Expert AI Advisor

New `consult_strategist` agent tool powered by OpenAI's GPT-5.2 reasoning model provides senior-level strategic guidance: PMax appropriateness, bidding strategy review, account audits, and budget allocation.

### 📋 JTBD Pricing Model

Migrated to Jobs-to-be-Done tiers: Free ($0), Mobile ($39), Starter ($99), Growth ($299), Agency Growth ($499/workspace), Enterprise ($899), Managed ($4,995). No campaign limits on paid plans. Credits cover AI tool costs; campaign management free with subscription.

### 🎬 AI Creative Pipeline & Artifact Store

Built artifact store for consistent image/video generation storage. New `generate_image.py` (Imagen 4, Flux, SDXL), video upload support for YouTube Ads via ChatHero, and competitor-inspired creative generator that scrapes Meta Ads Library, analyzes patterns, and builds new creatives with your brand.

### 🏗️ Job Queue System & Campaign Registry

PostgreSQL-backed job queue for reliable async task execution. Campaign Registry tracks campaigns across platforms with auto-sync on thread start (if data >24h old). `RUNNING_CAMPAIGNS` memory category injected into agent system prompt.

### 🎵 Spotify Ads Integration

Audio & podcast advertising support added with 8 backend scripts: list accounts, campaigns, create ads, pause/resume, metrics. Includes agent skill for Spotify Ads MCP.

### 🎯 Multi-Platform Shared Managed Accounts

Extended shared account model to Meta (Google already supported). Traffic-only campaigns with `SYN-{user_id}_` prefix for spend attribution. High-intent prioritization auto-upgrades to dedicated child accounts when payment method is added.

### 💳 Clay.com-Style Credits Model for Ad Spend

Implemented per-tool credit costs with explicit tool→CreditAction mapping. Credits checked BEFORE execution and only deducted on success. Returns structured `INSUFFICIENT_CREDITS` errors for UI prompts. TikTok Ads pause/resume support added. X Ads moved from "Coming Soon" to available.

### 🔒 Magic Link Login & Account Auto-Creation

Critical fixes for production magic link login failures, account auto-creation flow, and Loops email delivery. Resolved a regression that prevented new accounts from being created.

### 🔐 Atomic Referral Link Redemption

Hardened referral link redemption against race conditions and replay attacks. Each link can now only be redeemed once, atomically.

### 🗄️ Database Performance: Foreign Key Indexes

Added missing indexes on foreign keys across the schema. Significantly faster queries for campaigns, threads, artifacts, and platform connections at scale.

### 🔁 Optimistic Locking for Document Edits

BigInt-safe optimistic locking on campaign documents. Concurrent edits merge instead of overwrite, preserving all collaborator contributions.

## December 2025

### 💰 New Pricing & Plans

Redesigned [pricing page](https://syntermedia.ai/pricing) with 3 tiers: Ads ($99/mo), Ads + Creatives ($299/mo), and Ads + Creatives + Audiences (Custom). Credits cover AI tool costs; campaign management and reporting are free with any paid plan.

### 🚀 Campaign Creation Tools

AI agent can now create campaigns on Google Ads, LinkedIn Ads, and Reddit Ads with dry-run preview mode. All campaigns start paused for safety. Specify budgets, targeting, and ad copy - the agent handles API calls.

### 📊 Document Table Support

Markdown tables now render properly in collaborative documents. Agent can output formatted tables for campaign summaries, performance reports, and recommendations.

### 🔄 Platform API Retry Logic

Added exponential backoff and error classification to all ad platform APIs (Google, LinkedIn, Microsoft, Reddit). Better handling of rate limits and transient failures.

### 📈 Mermaid Chart Rendering

Agent chat now renders Mermaid diagrams for flowcharts, funnel visualizations, and campaign workflows. Ask for visual explanations of your ad strategy.

## November 2025

### 🤖 Frontier Models Page & BYOK Support

Published [/frontier-models](https://syntermedia.ai/frontier-models) with provider list and BYOK documentation. Supported providers: OpenAI (GPT-4o, o-series), Anthropic (Claude 3.5/3.7 Sonnet), Google (Gemini 1.5/2.0), Meta (Llama 3.3), Mistral (Large 2), xAI (Grok-2, roadmap).

### 🔗 Platform Integrations Page

Published [/integrations](https://syntermedia.ai/integrations) with per-platform actions matrix and CSV export. Includes capability breakdown for Google Ads, Microsoft Ads, LinkedIn, Meta, Reddit, and X.

### 📄 Channel Pages (6 platforms)

Launched dedicated pages for [Google](https://syntermedia.ai/google-ads-ai-agent), [Microsoft/Bing](https://syntermedia.ai/microsoft-ads-ai-agent), [LinkedIn](https://syntermedia.ai/linkedin-ads-ai-agent), [Meta](https://syntermedia.ai/meta-ads-ai-agent), [Reddit](https://syntermedia.ai/reddit-ads-ai-agent), and [X](https://syntermedia.ai/x-ads-ai-agent) with platform-specific FAQs and capabilities.

### 🔒 Security & Governance Page

Published [/security-governance](https://syntermedia.ai/security-governance) documenting RBAC, approval workflows, budget caps, audit logs, rollback, brand safety, and PII handling.

### 📊 Static API Endpoints

Added [/api/models](https://syntermedia.ai/api/models) and [/api/integrations](https://syntermedia.ai/api/integrations) for programmatic discovery. Also available as CSV downloads.

## October 2025

### 🎉 Initial Launch

Synter Media launched with autonomous campaign management, multi-platform dashboard, and collaborative document editing. Connect Google Ads, LinkedIn, Microsoft, Meta, Reddit, and X accounts to get started.

---

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