Meta Ads must be bought in the portal or be included
in your plan (the free edition or
the Consile Studio membership), and your AI must be
connected (Claude or
ChatGPT). You must be able to log in as the Meta
user that has access to the ad accounts you want to connect. Anyone on the team
can connect an agreement that is not connected yet. Only an administrator can
reconnect it or disconnect it.
Meta Ads can both read your ad data and create and manage campaigns. Anything
that puts something live, changes a budget or archives requires your
confirmation. See Actions & guardrails
before you start using the write functions.
How to connect
1
Open the connector in the portal
Open Meta Ads in the portal. Click Connect now at the top of the page, or
Connect next to the agreement on the Connections card. The portal
calls each connection to the system an agreement. Click Authorise access
in the window. You are sent to Meta’s own login and approval page.
2
Log in with Meta
Log in as the Meta user that manages your ad accounts. Choose the right user
if you have several. The access follows the user you approve with.
3
Approve all permissions
Meta shows what the Consile app is asking for access to. Approve all the
permissions to continue. You are then sent back automatically to the portal,
which shows Meta Ads is connected.
Consile now has access to your ad accounts. The agreement shows as
Connected in the portal, and your AI can read your ad data and manage
campaigns under guardrails.
4
Lock the connection to one ad account (optional)
The page also shows The key reaches several companies. Choose the one this
connection should be locked to, and every call keeps to it. If you want your
AI to work in only one ad account on this agreement, click Choose
company. Choose the account under Choose ad account, and click Lock to
this company. This requires an administrator.If you do not want to lock, click Go to connector. Your AI then chooses
the account per request. See
Lock a connection to one company.
What exactly am I approving?
In one approval step, Consile asks for the whole set of permissions the connector uses for its three tasks: measuring, creating/managing and fetching leads.Read + manage behind guardrails
The connector can read your ad data and manage campaigns. Everything new is
created paused, and anything that spends money, changes a budget or archives
requires your explicit confirmation; otherwise you only get a preview.
Access per account
The connector sees the ad accounts and Pages that the connected Meta user has
access to, and that you gave access to in Meta’s dialog. Your AI chooses the
right account per request, unless the connection is locked to one ad account.
Encrypted per customer
The token is stored encrypted with a key that applies only to your own
account, and is never logged.
Your AI never sees it
Your AI is never given the token itself, only answers to your questions.
Write functions and guardrails
Meta Ads has 39 tools: 34 for reading (statistics, campaign structure, creatives, audiences, leads) and 5 for managing. The five write tools arecreate_campaign, create_ad_set, create_ad, update_status and
update_budget. Your AI calls them as meta-ads__<tool> (for example
meta-ads__create_campaign).
The safety is built into the connector:
- New items are created paused by default. New campaigns, ad sets and ads
are created as
PAUSEDand spend no money until you ask for it. Creating them asACTIVErequiresconfirm: true. - Going live, budget and archiving require confirmation. Activating
(
ACTIVE), changing a budget or archiving requires an explicitconfirm: true. Without it, the tool only returns a preview of what it would do, and sends nothing to Meta. - No deletion. The Meta connector cannot delete, only archive.
update_status and
update_budget are not available. The same applies to 9 read tools, for example
the ones for leads, Pages and query. See
Lock a connection to one company.
Meta Ads does not have the Read only level. A user with All tools under
Team also gets the five write tools. If a user should only read, an
administrator chooses Custom and only the read tools. See
Custom access. Read the whole model in
Actions & guardrails.
The access expires, and you reconnect about every 60 days
The access to Meta usually expires after about 60 days. So expect to reconnect Meta Ads about every 60 days. How an administrator reconnects:- If the agreement says Access revoked, click Reconnect, and approve all the permissions again.
- Otherwise: click the menu (the three dots) next to the agreement on the Connections card, choose Disconnect, and confirm with Disconnect. This only deletes the stored token at Consile, and the subscription continues. Then click Connect, and approve all the permissions again.
- You can also ask your AI to reconnect Meta Ads. The connector has the tool
connect_account, which gives a link straight to Meta’s approval. The link works for 10 minutes, and the new token replaces the old one. Ask in the connector that belongs to the agreement (for examplemeta-ads-2), so the link connects exactly that agreement.
If the connection is locked to one ad account, the ad account must be chosen
again every time you have reconnected. After Reconnect or a link from your
AI, Consile refuses all calls on the agreement until an administrator has chosen
it. If you disconnected first, the lock is gone, and your AI can reach all of
the user’s ad accounts until the account has been chosen again. See
After a new connection.
Multiple Meta logins and ad accounts
One agreement covers the ad accounts and Pages that the connected Meta user has access to. There are two reasons to add another agreement:- Another Meta user. Connect the new agreement with the other user.
- One ad account per agreement. Connect the new agreement with the same Meta user, and lock each agreement to its own ad account. Then each account has its own address in your AI, and your AI only reaches the account the agreement is locked to. An ad account can only be locked on one agreement at a time.
- On the Connections card, an administrator clicks Add agreement (149.50 kr/mo.). The agreement is added to the subscription and charged pro rata for the rest of the period.
- When the new agreement is ready (typically after a few seconds), click Connect next to it and log in with the Meta user the agreement should use.
- Each agreement has its own address, for example
https://mcp.consile.ai/meta-ads-2/mcp. Copy it from the card, and add it as a separate connector in your AI.
Revoke access
You can remove the access again at any time:- In the portal: an administrator clicks the menu (the three dots) next to the agreement on the Connections card, chooses Disconnect and confirms with Disconnect. The stored token is then deleted at Consile, and any lock disappears. The subscription continues, and the access at Meta is not revoked automatically. If you have several agreements, an administrator can also remove an agreement entirely with Remove the agreement. Its token is then deleted too. See Remove an agreement.
- At Meta: remove Consile under Business integrations in your Facebook settings. After that, the connector stops working, and you must reconnect to use it.