Meta and Google Ads Management (via AdKit)
Learn how to connect AdKit's Meta Ads and Google Ads MCP servers to Notis so you can create campaigns, manage creatives and keywords, analyze performance, and optimize budgets for Facebook, Instagram, and Google Ads — all with a draft-first safety layer.
Use AdKit's MCP servers to let Notis create and manage your Facebook, Instagram, and Google Ads campaigns — with a draft-first safety layer so nothing goes live until you approve.
What this setup does
In this setup, Notis handles the conversation: you describe what you want to advertise, your goals, and your budget in natural language. AdKit handles the ad infrastructure: it sits between your AI agent and Meta/Google's ad platforms, translating prompts into campaign drafts with creatives, targeting, keywords, and bids — all reviewable before publishing.
That split is important: Notis is your command layer, while AdKit is your safe execution bridge to Meta and Google Ads. Everything is a draft first — nothing touches your live account until you explicitly approve.
Why AdKit
- Draft-first safety layer — Every campaign, ad set, keyword, and bid change is a draft. Review in AdKit's dashboard before publishing. Your agent never touches your live account directly.
- Reviewed Meta Tech Partner — AdKit connects to Meta the same way Hootsuite and Sprout Social do, using the official Marketing API.
- Full read + write for Google Ads — Google's own MCP is read-only. AdKit adds write access with drafts in between.
- Built for AI agents — Built-in error handling, request validation, and rate limiting so your agent doesn't send bad calls.
- Multi-platform — Manage both Meta Ads and Google Ads from one tool.
- Ad Library — 300k+ competitor ads to research what's working in your space.
- AI Creative Generation — Generate static ads from text prompts.
Prerequisites
- A Notis workspace with access to custom MCP connections
- An AdKit Pro account ($49/month, 7-day trial available)
- A Meta Ads / Facebook Business account (for Meta Ads)
- A Google Ads account (for Google Ads)
Step 1: Create your AdKit account
- Go to adkit.so and sign up for a Pro plan.
- Connect your Meta Ads account and/or Google Ads account when prompted.
Step 2: Add AdKit as a custom MCP in Notis
AdKit provides separate MCP endpoints for Meta and Google. You can add one or both.
Meta Ads MCP
- Open the Notis Portal and go to Settings → Integrations.
- Click Add MCP.
- Name: Enter
AdKit Meta Ads.
- Description: Give Notis context on when to use this MCP. For example:
"Use AdKit Meta Ads to create Facebook and Instagram ad campaigns, manage creatives, analyze performance, research competitors, and optimize budgets. All changes are drafts first — nothing goes live until approved. Can also access the Ad Library for competitor research and generate AI creatives."
- Server URL: Use the AdKit MCP endpoint for Meta (check adkit.so/features/ads-mcp/meta for the latest URL).
- Authentication: Follow AdKit's setup instructions — typically handled through your AdKit session or an API token.
- Click Save.
Google Ads MCP
- Click Add MCP again.
- Name: Enter
AdKit Google Ads.
- Description:
"Use AdKit Google Ads to create Google Ads search campaigns, manage keywords and bids, write responsive search ads, analyze CPC/CTR/conversions/Quality Score, clean up search terms, and optimize budgets. All changes are drafts first — nothing goes live until approved."
- Server URL: Use the AdKit MCP endpoint for Google (check adkit.so/features/ads-mcp/google for the latest URL).
- Authentication: Same as above.
- Click Save.
Once saved, AdKit's tools are available to Notis across all your channels — WhatsApp, Telegram, iMessage, Slack, email, and Voice Mode.
Step 3: Verify the connection
Test with simple prompts:
"List my Meta ad accounts and show campaign performance for the last 30 days."
"Show me my active Google Ads campaigns and their CPC this week."
If you get real data back, you're connected.
What you can do with Meta Ads
Create campaigns as drafts
"Create a conversions campaign targeting SaaS founders with a $50/day budget."
Manage creatives
"Upload this image as a new ad creative for Campaign X."
"Generate a static ad image for our product launch."
Analyze performance
"Show me ROAS, CPA, and CTR by creative and ad set for the last 30 days."
"Which creatives are fatiguing? Flag ads with declining CTR or rising frequency."
Research competitors
"Show me what competitors in the project management space are running on Facebook."
Optimize
"Analyze spend vs. conversions. How should I redistribute budget for better ROAS?"
What you can do with Google Ads
Build campaigns with keywords
"Create a search campaign for my project management SaaS with relevant keywords and a $100/day budget."
AdKit builds campaigns with ad groups, keywords (broad, phrase, exact match), bids, and responsive search ads — all as drafts.
Manage keywords and bids
"Add more exact match keywords to the pricing ad group."
"What's the Quality Score for my top keywords?"
Clean up search terms
"Review my search term report and draft negative keywords for irrelevant queries."
Analyze performance
"Pull CPC, CTR, conversion rates, and Quality Score for all ad groups."
"Which keywords are wasting budget with zero conversions?"
Optimize bids
"Suggest bid adjustments based on my conversion data."
AdKit vs. other options
Capability | AdKit | Google’s official MCP | Free open-source MCPs |
Pull performance reports | ✅ | ✅ | ✅ |
Create campaigns | ✅ | ❌ | ✅ |
Manage keywords & bids | ✅ | ❌ | ✅ |
Draft-first safety layer | ✅ | N/A | ❌ |
Meta + Google in one tool | ✅ | ❌ | ❌ |
Ad Library (competitors) | ✅ | ❌ | ❌ |
AI creative generation | ✅ | ❌ | ❌ |
Built-in ad strategy | ✅ | ❌ | ❌ |
Example prompts
Meta Ads:
- "Create a new campaign targeting SaaS founders with $50/day budget."
- "Show me the creatives for my top-performing ads and suggest improvements."
- "Which ad sets burned through budget with nothing to show for it?"
- "Research competitor ads in the fitness space."
Google Ads:
- "Create a search campaign for my e-commerce store with relevant keywords and $100/day budget."
- "Review my search term report and suggest negative keywords."
- "Which keywords have the best conversion rate and lowest CPC?"
- "Audit my account — find wasted spend and suggest optimizations."
Cross-platform:
- "Compare my Meta and Google Ads ROAS for the last 30 days."
Best practices
- Always review drafts — AdKit creates everything as a draft. Check targeting, budgets, keywords, and creatives in the AdKit dashboard before publishing.
- Start with analysis — Ask Notis to pull performance data before making changes.
- Use competitor research — Check the Ad Library to see what's working in your space before launching.
- Refresh creatives — Ask Notis to flag ads with declining CTR or rising frequency.
- Clean search terms regularly — For Google Ads, review search term reports weekly to add negative keywords.
Troubleshooting
- Connection fails: Verify your AdKit account is active and your Meta/Google accounts are connected in AdKit.
- No data returned: Confirm you have active campaigns in the connected ad accounts.
- Draft not appearing: Check the AdKit dashboard — drafts are created there, not directly in Meta/Google Ads Manager.
- Changes went live unexpectedly: AdKit only publishes when you explicitly approve in the dashboard. Double-check you didn't click Publish.
Summary
AdKit provides MCP servers for both Meta Ads and Google Ads that Notis can connect to. Unlike raw API proxies, AdKit adds a draft-first safety layer — every campaign, ad, keyword, and budget change is reviewed before going live. You get full read + write access to both platforms, competitor research, AI creative generation, and performance analytics, all through natural language from any Notis channel.