Meta Ads: create, edit and copy ads

Launch Meta Ads campaigns, change budgets and statuses, and copy campaigns, ad sets and ads. Every change is shown to you before it's applied.

Written By GoMarble

Last updated About 17 hours ago

Have your assistant launch new Meta campaigns, change budgets and statuses, and copy what works. Every change is shown to you first and only applied after you confirm.

Works in GoMarble chat and in AI assistants connected through GoMarble MCP. New to GoMarble MCP? See GoMarble MCP - Overview and How to connect GoMarble MCP.

Before you start

  • Connect Meta Ads with Write access in Settings → Integrations. If your connection is read-only, reconnect it with write access.

  • When you connect your AI assistant to GoMarble, allow change access for Meta Ads.

  • Your team role must give you act access to the ad account, and your Meta role on the account must allow changes (the Analyst role can't make changes).

Things you can ask

  • "Launch a Sales campaign with one ad set for US women aged 25 to 44 and these three ads."

  • "Pause every ad with a CPA above $60 over the last 7 days."

  • "Duplicate my best ad set and raise the copy's budget by 20%."

Read tools only look at data. Change (asks first) tools show you exactly what will change and apply it only after you confirm. Change (runs right away) tools act without a separate confirm step, and the assistant only uses them when you ask.

Launch

Tool

What it does

Type

facebook_propose_create_campaign_structure

Launches a campaign, an ad set and its ads in one step, or adds a new ad set or new ads to existing ones. Sales objective only, one ad set per launch. New ads are created paused so you can switch them on when ready.

Change (asks first)

Edit

Tool

What it does

Type

facebook_propose_update_campaigns

Edits one or more campaigns, for example status, name or budget.

Change (asks first)

facebook_propose_update_adsets

Edits one or more ad sets, for example status, budget, bid or targeting.

Change (asks first)

facebook_propose_update_ads

Edits one or more ads, for example switching them on or off.

Change (asks first)

facebook_propose_update_ad_creatives

Edits one or more ad creatives.

Change (asks first)

Copy

Tool

What it does

Type

facebook_propose_clone_campaign

Copies a campaign.

Change (asks first)

facebook_propose_clone_adset

Copies an ad set.

Change (asks first)

facebook_propose_clone_ad

Copies an ad.

Change (asks first)

facebook_propose_clone_ad_creative

Copies an ad creative.

Change (asks first)

Helpers the assistant uses while building

Tool

What it does

Type

facebook_list_ad_accounts

Lists the Meta ad accounts you can reach and whether each one is connected for read or write. Start here.

Read

facebook_list_pixels

The Meta Pixels on an ad account.

Read

facebook_list_custom_audiences

Custom, lookalike and saved audiences.

Read

facebook_list_product_catalogs

Product catalogs you can use for catalog ads.

Read

facebook_list_product_sets

Product sets inside a catalog.

Read

facebook_search_targeting

Finds interest, behavior and demographic targeting options and their IDs.

Read

Good to know

  • New launches use the Sales objective, one ad set at a time. The campaign and ad set are created active unless you ask otherwise, and new ads are created paused, so nothing spends until you switch the ads on.

  • Budgets and bids are in the ad account's own currency, so 50 means 50 in that currency.

  • If your team has set limits on what AI can change, for example a cap on budget changes, changes outside them are refused. See Setting Agent Limits and Governance Policies.

  • In GoMarble chat, you approve each change with the Approve button on its card. In other AI assistants, you confirm in the conversation.