Connect OpenClaw to Meta
What happens next
Set up in minutes
Choose where it runs
On your computer through your own OpenClaw, or hosted in the cloud. The rest of setup adapts to your choice:
Pick what it can do in Meta
A preset of real Meta operations. Each one becomes a tool the agent can call, and it can't touch anything outside the list.
Connect Meta
One sign-in. The agent acts through your account, scoped to the operations you picked.
Add your personal MCP link
The last step mints a private MCP URL for this agent and walks you through exactly this, with your real link filled in. The page flips to Connected the moment your OpenClaw first calls in.
Run this in your terminal
<your-link> is your personal server URL — setup mints it for you.
Exact capabilities
Tools OpenClaw gets
Meta
149 toolsList the ad accounts the token can access (/me/adaccounts).
Read an ad account, including spend / funding / limits.
Update ad account settings (name, spend cap, ...).
Create an ad campaign (ODAX objective).
Update a campaign (fields incl. status, budget, name).
Create an ad set (targeting + budget + optimization).
Update an ad set.
Create an ad (links an ad set to a creative; enters review).
Update an ad.
Generate a rendered preview for an ad.
Create an ad creative in the account library.
Update a creative (limited mutable fields: name, status, adlabels).
Upload an image to the ad account (by URL). Returns a hash for creatives.
Upload a video to the ad account (by hosted URL).
Read performance insights for any ad object (account/campaign/adset/ad).
Read any Graph object by ID with a field set.
Make an arbitrary Graph/Marketing API request (escape hatch).
Create a custom audience in an ad account.
Update a custom audience.
Add users to a custom audience (pre-hashed data).
Remove users from a custom audience (pre-hashed data).
Create a lookalike audience from an origin audience.
Create a saved audience from a targeting spec.
Update a saved audience.
Share a custom audience with other ad accounts.
Search Meta's targeting taxonomy (interests, geo, categories).
Validate targeting ids/names/specs against an ad account.
Browse the targeting category tree for an ad account.
Get targeting suggestions from a seed targeting list.
Estimate reach for a targeting spec.
Estimate daily outcomes for a targeting spec + optimization goal.
Kick off an async insights report; returns a report_run_id to poll.
Fetch the results page of a completed async insights report.
Send server-side conversion events to a pixel/dataset via the Conversions API.
Send offline conversion events to a dataset via the Conversions API.
Create a new ads pixel on an ad account.
Update an existing ads pixel.
Get event statistics for a pixel.
Share a pixel with another ad account.
List businesses the user has access to.
List pages owned by a business.
List ad accounts owned by a business.
List ad accounts a business has client access to.
List system users of a business.
Create a system user under a business.
Install an app to a system user (prerequisite for minting its token).
Generate an access token for a system user (install the app first).
List business users of a business.
List users assigned to a business asset.
Assign a user to a business asset with tasks.
List product catalogs owned by a business.
Create a product catalog under a business.
Update a product catalog.
List products in a catalog.
Create a product in a catalog.
Batch create/update/delete catalog items.
List product sets in a catalog.
Create a product set in a catalog.
List lead gen forms on a Page.
Create a lead gen form on a Page.
Archive a lead gen form (no hard delete exists).
Subscribe the app to a Page's webhook fields (e.g. leadgen) so the on_leadgen trigger receives events. POST /{page_id}/subscribed_apps requires pages_manage_metadata + the Page's own access token.
List leads for a lead gen form.
List leads generated by a specific ad.
Create a test lead for a lead gen form.
List test leads for a lead gen form.
Create a custom conversion on an ad account.
Update a custom conversion.
Get stats for a custom conversion.
List product feeds for a catalog.
Create a product feed on a catalog.
Update a product feed.
List uploads for a product feed.
Trigger an upload for a product feed.
List errors for a product feed upload.
Read setup/quality diagnostics for a product catalog.
Read event stats (matched/unmatched content) for a catalog.
List pixels/datasets linked to a catalog as external event sources.
Link pixels/datasets to a catalog as external event sources.
Create a product audience (dynamic retargeting) from a product set.
Batch upsert/delete localized catalog items (per-locale overrides).
List users assigned to an ad account (with their tasks/roles).
Assign a user to an ad account with a set of tasks.
Remove a user's assignment from an ad account.
Get human-readable targeting summary lines for a targeting spec.
Create a publisher block list under an ad account.
Create an automated ad rule in the account's rules library.
Update an automated ad rule.
Get the execution history of an automated ad rule.
List A/B tests / ad studies under a business.
Create an A/B test / ad study on a business.
Update an A/B test / ad study.
List the cells (test/control groups) of an ad study.
List the objectives of an ad study.
List agencies that have access to a business.
Remove an agency's access to a business.
List client businesses managed by a business.
List businesses owned by a business.
Create a child business owned by a business.
Create a new ad account under a business.
List pending user invitations for a business.
List pending client ad account requests for a business.
List extended credit lines available to a business.
Meet the runner
About OpenClaw
Good to know
Frequently asked questions
Keep exploring
More ways to connect
Make it yours
Open your OpenClaw agent in one click.
NoClick runs OpenClaw for you with Meta wired in as tools. Connect your account and run.