Integration · Create and promote
Madgicx and Meteor AI agents
Connect Madgicx to a Met: review your Facebook ads performance, pause the ones that do not perform and adjust budgets with the official MCP.
How does Madgicx connect to Meteor?
With the Madgicx ready connector, your Met manages the Facebook ad accounts you have connected in Madgicx. It gives it 50 tools: it reads accounts, campaigns, ad sets, ads and creatives, fetches their performance with spend, impressions, clicks, CTR, CPM and ROAS, pauses what you ask, lowers budgets, bids and spending limits, and renames. Pausing deletes nothing. It does not create new campaigns or ads. Activating campaigns, ad sets and ads, setting or raising budgets, setting bids, raising spending limits and removing text from names start switched off until the admin turns them on in Connections. The service is paid by your Madgicx subscription.
What it automates
What a Meteor Met does with Madgicx
Find what spends without performing
You ask the Met on WhatsApp which ads are spending without results. The Met fetches each campaign's and its ads' performance and shows you each one's spend and ROAS.
Pause an ad that is doing badly
If the admin leaves the action on, the Met pauses the ad you tell it. Pausing does not delete it: you reactivate it whenever you want.
Move budget between ad sets
The Met lowers the budget of the ad set that does not perform. Raising the one that does spends more on ads and starts switched off: the Met does it only if the admin turns that action on.
Tidy up an account's names
The Met adds a prefix or replaces text in the names of campaigns, ad sets or ads, without touching their budget or status.
50 tools
Everything your Met can ask Madgicx for
Each one is a real action in the connector. You can switch off the ones you would rather it never used.
| Tool | What it does |
|---|---|
whoiam | Returns your user, your Madgicx team and the Facebook token status. |
list_ad_accounts | Lists the Facebook ad accounts you have access to, with their status and currency. |
get_ad_account | Returns an ad account's details: status, currency, timezone, billing, spending limits and owning business. |
get_ad_account_activities | Returns the log of significant changes to an account, such as status, payment method or budget changes. |
get_campaign | Returns a campaign's configuration, with its objective, status, spending cap and bid strategy. |
get_campaigns | Returns the configuration of up to 50 campaigns in a single request. |
list_campaigns | Lists an account's campaigns, filtered by status, objective or dates. |
pause_campaign | Pauses an active campaign and stops all its ad sets and ads. It can be reactivated. |
start_campaign | Activates a paused campaign so it runs again, without changing its configuration. It starts switched off. |
set_campaign_budget | Sets the budget of a campaign that uses campaign level budget. It starts switched off. |
increase_campaign_budget | Raises a campaign's budget by an amount or a percentage. It starts switched off. |
decrease_campaign_budget | Lowers a campaign's budget by an amount or a percentage. |
add_text_to_campaign_name | Adds text at the start or end of a campaign's name. |
remove_text_from_campaign_name | Removes a piece of text from a campaign's name. It starts switched off. |
replace_text_in_campaign_name | Replaces one piece of text with another in a campaign's name. |
get_adset | Returns an ad set's configuration: targeting, budget, bid, optimization goal and schedule. |
get_adsets | Returns the configuration of up to 50 ad sets in a single request. |
list_adsets_by_account | Lists an account's ad sets, filtered by status, dates or conditions. |
list_adsets_by_campaign | Lists a campaign's ad sets with their targeting, budget and bid. |
pause_adset | Pauses an active ad set and stops all its ads. It can be reactivated. |
get_adset_activities | Returns an ad set's change log, such as budget, targeting, status and bid, with the date and who made it. |
start_adset | Activates a paused ad set, and its ads start running again. It starts switched off. |
set_adset_budget | Sets an ad set's budget to an amount. It starts switched off. |
increase_adset_budget | Raises an ad set's budget by an amount. It starts switched off. |
decrease_adset_budget | Lowers an ad set's budget by an amount. |
set_adset_bid | Sets an ad set's bid to a value. It starts switched off. |
decrease_adset_bid | Lowers an ad set's bid by an amount. |
increase_adset_spending_limit | Raises an ad set's spending limit by an amount. It starts switched off. |
decrease_adset_spending_limit | Lowers an ad set's spending limit by an amount. |
add_text_to_adset_name | Adds text at the start or end of an ad set's name. |
remove_text_from_adset_name | Removes a piece of text from an ad set's name. It starts switched off. |
replace_text_in_adset_name | Replaces one piece of text with another in an ad set's name. |
get_ad | Returns an ad's configuration, with its status, its creative and the targeting of its ad set. |
get_ads | Returns the configuration of up to 50 ads in a single request. |
list_ads_by_account | Lists an account's ads, filtered by status, dates or conditions. |
list_ads_by_campaign | Lists all the ads in a campaign, across all its ad sets. |
list_ads_by_adset | Lists an ad set's ads, with their creative, status and bid. |
pause_ad | Pauses an active ad right away, without deleting it. It can be reactivated. |
get_ad_preview | Generates a visual preview of the ad in a placement, without publishing it. |
start_ad | Activates a paused ad without changing its creative, budget or targeting. It starts switched off. |
add_text_to_ad_name | Adds text at the start or end of an ad's name, without touching anything else. |
remove_text_from_ad_name | Removes a piece of text from an ad's name. It starts switched off. |
replace_text_in_ad_name | Replaces one piece of text with another in an ad's name. |
get_creative | Returns a creative's details: its images or videos, its texts, its call to action and its tracking parameters. |
get_creatives | Returns the details of up to 50 creatives in a single request. |
list_creatives_by_ad | Lists an ad's creatives, which can be several in some formats. |
get_campaign_insights | Returns a campaign's performance, adding up all its ad sets and ads. |
get_adset_insights | Returns an ad set's performance, adding up all its ads. |
get_ad_insights | Returns an ad's performance with spend, impressions, clicks, CTR, CPM and ROAS, with breakdowns and date ranges. |
get_ad_account_insights | Returns the performance of a whole ad account, with a breakdown by level. |
The limits
What the Madgicx integration does NOT do
We would rather say it here than have you find out during rollout.
-
It does not create new campaigns, ad sets or ads. It works with what already exists in your Facebook accounts.
-
It does not ask for confirmation in the chat before writing: the admin decides in Connections which ones stay on. Pausing, lowering budgets, bids and limits and renaming arrive on; activating and setting or raising budgets, bids and limits start switched off until the admin turns them on.
-
It does not touch Google Ads. Madgicx has a different server for Google Ads, and this connector does not use it.
-
It does not delete ads, ad sets or campaigns. Pausing stops them and they can be reactivated.
-
It does not pay your Madgicx subscription or your Facebook ad spend. Meteor does not resell the service.
Before you start
What you need to connect Madgicx
- 1
A Madgicx account with an active subscription or trial
You need an active paid plan or an active Madgicx trial, and to belong to at least one Madgicx team.
- 2
Your Facebook ad account connected in Madgicx
Connect at least one Facebook ad account in Settings → Ad Accounts in Madgicx.
- 3
Connect Madgicx in Met
In Met, open Connections → Madgicx → Connect. A Madgicx window opens so you sign in, choose the team and authorize Met.
Frequently asked questions
Questions about Madgicx and Meteor
No. The Madgicx server has no tool to create campaigns or ads: it reads, pauses, activates, adjusts budgets and bids and renames what already exists.
It depends on the Madgicx plan: Standard allows 60 a minute and 1000 an hour, and Enterprise 300 a minute and 5000 an hour.
It can be reactivated. Pausing does not delete the ad. The activate ads tool starts switched off: the Met activates it again only if the admin turns it on.
You do, with your Madgicx subscription, and your Facebook account keeps paying for the ads. Met does not charge for the queries your Met makes to Madgicx.
Step by step
Automations that use Madgicx
Complete tasks, with the steps and the tools that run at each one.
Create and promote
Other integrations in the same family
Want to see a Met running Madgicx?
We will show you with your own account connected, not with a canned demo.