Skip to content

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.

Before you start

What you need to connect Madgicx

  1. 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. 2

    Your Facebook ad account connected in Madgicx

    Connect at least one Facebook ad account in Settings → Ad Accounts in Madgicx.

  3. 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.