Your AI Agent Can Now Generate Ad Creative and Learn Your Account on Its Own
Xylo now lets your connected AI agent generate on-brand ad images and automatically build account context from your winning ads and website. Here is how both work.
What shipped
Two additions to the Xylo MCP server, both usable through the same connector your agent already has:
- AI creative generation. Your agent can now generate new ad images directly, choosing from six models based on the job, and use your brand's logo and product shots as reference so the output looks like your brand instead of generic AI art.
- Automatic account context. On a freshly connected account, the agent can study your best-performing ads and your website on its own, then save a structured brand profile so future creative and recommendations start on-brand without you explaining your business first.
Both are agent-routed: you do not pick a model or run a research checklist yourself. You ask, and the agent works the workflow described below.
Generating creative
The agent calls media({action:"generate"}) with a model, a prompt, and (when relevant) reference images. Six models are available, each suited to a different job:
| Model | Best for |
|---|---|
| nano-banana | Default. Fast, cheap, best at following instructions. |
| nano-banana-edit | Composing your exact logo or product into a new scene, or remixing a winning ad. |
| flux-kontext | Editing a single existing image with a text instruction. |
| flux-pro-ultra | Photorealistic lifestyle or hero shots with no brand assets in frame. |
| gpt-image | Long or complex in-image text. |
| recraft-v3 | Typography-led ads (offer banners, quote cards) with exact brand hex colors. |
Before picking one, the agent reads knowledge({topic:"creative_generation"}), which returns the current price and capabilities of each model plus the decision logic for choosing between them, so the guidance stays accurate as models change.
The output is staged for review, the same way an uploaded image is staged: your agent shows you the preview, and only after you are satisfied does media({action:"finalize"}) push it to your live Meta ad account. From there it builds the ad the same way it builds any ad: paused, ready for your review before it spends a dollar.
Generation is billed in credits, not a flat fee per image. Nano-banana and nano-banana-edit cost 10 credits per image, flux-kontext and recraft-v3 cost 12, flux-pro-ultra costs 15, and gpt-image costs 25. Requesting more than one variant multiplies the cost linearly. Brand plans include 1,000 credits a month, Agency plans include 5,000, and both can top up with a one-time credit pack (1,000 credits for $12, 5,000 for $50, or 20,000 for $160) that never expires. The Free plan does not include generation credits.
Building account context automatically
The second piece solves a different problem: a freshly connected ad account has no history with your agent. It does not know your brand voice, your proof points, or which of your ads actually work. Historically that meant explaining it every session, or the agent guessing.
Now the agent can run a research pass on its own, either right after you connect an account or whenever you ask it to "learn" or "get up to speed on" the account:
- It pulls the roughly 20 top-performing ads from the last six months, ranked on the ad set's actual optimization goal, not a generic proxy metric.
- It analyzes which headlines and primary text carried that performance, and which visual and structural patterns repeat across the winning creative.
- It identifies your brand's website from the winning ads' landing pages and researches it directly, extracting colors, fonts, voice, factual product claims, and proof points like reviews or guarantees.
- It saves your logo and any product imagery that needs to render exactly, not approximately, as durable brand assets.
- It writes the result into a structured brand profile and a plain-language account brief.
Everything after that first pass reads from the saved profile: accounts({action:"read_brief"}) returns the brief, the remembered facts, the brand profile, and the reference asset list in one call, so the agent (and any generated creative) stays on-brand without you repeating context in every conversation. You can review or edit the brief and remembered facts under "Remembered by AI" in your dashboard at any time.
Where this fits
Neither feature is a new tool. Xylo still ships 300+ ad operations across Meta, Google, and TikTok through 25 tools; generation, brand profiles, and account research are new routes on the tools your agent already has (media, update, insights, knowledge). If your connector is already set up, there is nothing to reinstall. Ask your agent to generate a new ad, or to learn your account, and it has what it needs.
Hand your ad accounts to an AI agent
Connect Xylo to Claude, ChatGPT, or any AI agent free — no code, no card required.
Related posts
Meta Ads in 2026, the Easy Way: Let an AI Agent Run Your Account
Meta's Ads API is powerful and painful. Here's how to manage Facebook and Instagram ads in plain English by connecting Xylo to your AI assistant. No code.
Meta Ads API vs Xylo: Hand Your Ad Accounts to an AI Agent
The raw Meta Ads API is built for engineers. Xylo lets you manage Meta, Google, and TikTok ads by talking to your AI agent in plain English.
Meta Ads Rate Limits, and Why You Will Never Have to Think About Them
Meta throttles its Ads API to protect its systems. With Xylo connected to your AI agent, that throttling becomes Xylo's problem, not yours. Here is how.