דילוג לתוכן
Tecrübetecrube.com
Assistant tools · Setup and campaigns

Meta tools

Facebook and Instagram campaigns, ad sets, audiences, creatives, lead form results and reach estimates.

Tool names and descriptions are generated straight from the server code; the descriptions are the original English text the assistant sees.

Read tools29 tools

list_meta_ad_accounts

קריאה1 credits

Meta ad accounts reachable with the connected Meta token: id (act_…), name, currency, status, timezone, lifetime spend, business, and which one is selected. Read only; connected=false when Meta is not linked.

This tool takes no parameters.

meta_insights_report

קריאה2 credits

Facebook + Instagram performance (Meta Insights) at campaign, ad set or ad level for a date range, optionally broken down by age, gender, placement or device: spend, impressions, reach, frequency, clicks, CTR, CPM, CPC, conversions, revenue, ROAS (purchase_roas) and CPA (cost_per_action_type). Sort by any metric and filter with thresholds (e.g. roas_below=3 sorted by spend, cpa_above=40). Real data only.

ParameterTypeDescription
levelOptionalcampaign | adset | ad—
daysOptionalinteger (1–1125)—
start_dateOptionalstringYYYY-MM-DD
end_dateOptionalstringYYYY-MM-DD
date_presetOptionaltoday | yesterday | last_7d | last_14d | last_28d | last_30d | last_90d | this_month | last_monthinstead of days/start_date/end_date
breakdownOptionalnone | age | gender | age_gender | publisher_platform | placement | placement_device | device | device_platform | country | regionplacement = publisher_platform + platform_position; device = impression_device
conversion_eventOptionalpurchase | lead | add_to_cart | complete_registration | messaging | link_clickresult type used for conversions and CPA (default purchase)
campaign_idsOptionalarray<string>—
adset_idsOptionalarray<string>—
ad_idsOptionalarray<string>—
sort_byOptionalspend | roas | cpa | conversions | revenue | frequency | reach | impressions | clicks | ctr | cpm | cpc—
sort_orderOptionaldesc | asc—
min_spendOptionalnumber—
roas_belowOptionalnumber—
roas_aboveOptionalnumber—
cpa_aboveOptionalnumber—
cpa_belowOptionalnumber—
frequency_aboveOptionalnumber—
limitOptionalinteger (1–500)—
account_idOptionalstringoptional: run in this Meta ad account (act_123… or 123…, from list_meta_ad_accounts) for this call only; the saved account selection does not change

meta_top_creatives

קריאה2 credits

Best-performing Meta ads (creatives) in a placement such as Instagram Reels, ranked by ROAS, CPA, conversions or CTR, with creative details (thumbnail, video, Instagram permalink) and their ad set ids for duplication.

ParameterTypeDescription
placementOptionalstringall | reels | instagram_reels | facebook_reels | instagram_stories | instagram_feed | feed … (matched against publisher_platform:platform_position)
metricOptionalroas | cpa | conversions | ctr | spend | revenue—
conversion_eventOptionalpurchase | lead | add_to_cart | complete_registration | messaging | link_clickresult type used for conversions and CPA (default purchase)
daysOptionalinteger (1–1125)—
start_dateOptionalstringYYYY-MM-DD
end_dateOptionalstringYYYY-MM-DD
limitOptionalinteger (1–25)—
min_spendOptionalnumber—
campaign_idsOptionalarray<string>—
account_idOptionalstringoptional: run in this Meta ad account (act_123… or 123…, from list_meta_ad_accounts) for this call only; the saved account selection does not change

list_meta_audiences

קריאה1 credits

Custom and lookalike audiences of the Meta ad account: id, name, subtype, approximate size range, retention, delivery status.

ParameterTypeDescription
account_idOptionalstringoptional: run in this Meta ad account (act_123… or 123…, from list_meta_ad_accounts) for this call only; the saved account selection does not change

search_meta_interests

קריאה1 credits

Search Meta detailed targeting by keyword: interests (default) or behaviours, life events, industries, family statuses, income and demographics — id, name, path and audience size range. Use the ids in targeting.interest_ids / behavior_ids / life_event_ids …

ParameterTypeDescription
queryOptionalstring—
limitOptionalinteger (1–100)—
localeOptionalstringe.g. tr_TR, en_US
kindOptionalinterest | behavior | life_event | industry | family_status | income | demographicinterest (default) or a detailed-targeting category
category_classOptionalstringraw adTargetingCategory class, overrides kind
account_idOptionalstringoptional: run in this Meta ad account (act_123… or 123…, from list_meta_ad_accounts) for this call only; the saved account selection does not change

meta_reach_estimate

קריאה2 credits

Estimated audience size for a targeting set before spending (Meta delivery estimate, falling back to reach estimate): monthly active users range and daily users.

ParameterTypeDescription
targetingRequiredobject—
optimization_goalOptionalstringREACH (default), LINK_CLICKS, OFFSITE_CONVERSIONS, IMPRESSIONS …
pixel_idOptionalstring—
custom_event_typeOptionalstringe.g. PURCHASE (with pixel_id)
account_idOptionalstringoptional: run in this Meta ad account (act_123… or 123…, from list_meta_ad_accounts) for this call only; the saved account selection does not change

list_meta_ad_sets

קריאה1 credits

Meta ad sets with status, daily/lifetime budget (account currency), bid, optimisation goal, targeting and schedule.

ParameterTypeDescription
campaign_idOptionalstring—
adset_idsOptionalarray<string>—
account_idOptionalstringoptional: run in this Meta ad account (act_123… or 123…, from list_meta_ad_accounts) for this call only; the saved account selection does not change

list_meta_instagram_posts

קריאה1 credits

Recent Instagram posts of the connected Instagram business account with likes, comments and engagement, sorted by engagement — to pick a post to boost.

ParameterTypeDescription
instagram_user_idOptionalstring—
limitOptionalinteger (1–100)—
sort_byOptionalengagement | recent—

list_meta_lead_forms

קריאה1 credits

Lead (instant) forms of the Facebook Page with status and lead counts. Create one with create_meta_lead_form.

ParameterTypeDescription
page_idOptionalstring—
account_idOptionalstringoptional: run in this Meta ad account (act_123… or 123…, from list_meta_ad_accounts) for this call only; the saved account selection does not change

meta_lead_form_summary

קריאה2 credits

Lead counts for one lead form over the last N days, by day, by ad and by platform. Counts only; personal answers are never returned.

ParameterTypeDescription
form_idRequiredstring—
page_idOptionalstring—
daysOptionalinteger (1–90)—
account_idOptionalstringoptional: run in this Meta ad account (act_123… or 123…, from list_meta_ad_accounts) for this call only; the saved account selection does not change

list_meta_catalogs

קריאה1 credits

Product catalogs owned by the user's Meta businesses (Commerce Manager): id, name, product count, vertical, business. Needs catalog_management; connected=false when Meta is not linked.

ParameterTypeDescription
business_idOptionalstring—
account_idOptionalstringoptional: run in this Meta ad account (act_123… or 123…, from list_meta_ad_accounts) for this call only; the saved account selection does not change

list_meta_catalog_products

קריאה1 credits

Products of a Meta catalog with retailer id, price, availability, condition, URL, image, review status and rejection reasons; filter by review status or Graph filter. Read only.

ParameterTypeDescription
catalog_idRequiredstringMeta product catalog id (list_meta_catalogs)
queryOptionalstringname contains
review_statusOptionalapproved | rejected | pending | outdated—
filterOptionalobjectGraph product filter, e.g. {"retailer_id": {"eq": "SKU1"}}
limitOptionalinteger (1–1000)—
account_idOptionalstringoptional: run in this Meta ad account (act_123… or 123…, from list_meta_ad_accounts) for this call only; the saved account selection does not change

list_meta_product_sets

קריאה1 credits

Product sets of a Meta catalog (id, name, product count, filter) for catalog sales ad sets, plus the catalog's product feeds with their latest upload result. Read only.

ParameterTypeDescription
catalog_idRequiredstringMeta product catalog id (list_meta_catalogs)
account_idOptionalstringoptional: run in this Meta ad account (act_123… or 123…, from list_meta_ad_accounts) for this call only; the saved account selection does not change

list_meta_pages

קריאה1 credits

Facebook Pages the connected Meta user manages (id, name, category, tasks, linked Instagram account) or, with promotable_only, the Pages the ad account can advertise for. Read only.

ParameterTypeDescription
promotable_onlyOptionalbooleanonly Pages the selected ad account can promote

list_meta_campaigns

קריאה1 credits

Campaigns live in the Meta ad account (including ones made outside this app): id, name, status, objective, daily/lifetime budget in account currency, bid strategy, schedule. Read only.

ParameterTypeDescription
effective_statusOptionalarray<string>e.g. ACTIVE, PAUSED
account_idOptionalstringoptional: run in this Meta ad account (act_123… or 123…, from list_meta_ad_accounts) for this call only; the saved account selection does not change

list_meta_ads

קריאה1 credits

Meta ads of the account, an ad set or a campaign: id, name, status, effective status, ad set, creative id and thumbnail. Read only.

ParameterTypeDescription
adset_idOptionalstring—
campaign_idOptionalstring—
account_idOptionalstringoptional: run in this Meta ad account (act_123… or 123…, from list_meta_ad_accounts) for this call only; the saved account selection does not change

list_meta_page_posts

קריאה1 credits

Recent posts of a Facebook Page with text, picture and permalink, to reuse an organic post as an ad (object_story_id). Read only.

ParameterTypeDescription
page_idOptionalstring—
limitOptionalinteger (1–100)—

list_meta_pixels

קריאה1 credits

Meta pixels (datasets) of the ad account with name and last fired time. Read only.

ParameterTypeDescription
account_idOptionalstringoptional: run in this Meta ad account (act_123… or 123…, from list_meta_ad_accounts) for this call only; the saved account selection does not change

meta_insights_query

קריאה2 credits

Free-form read of the Meta Insights API for anything the ready reports don't cover: any field, breakdown, action breakdown, filter and time increment Meta supports. Returns raw rows. Read only.

ParameterTypeDescription
fieldsRequiredarray<string>Insights fields, e.g. spend, reach, actions, video_p75_watched_actions
levelOptionalaccount | campaign | adset | ad—
breakdownsOptionalarray<string>e.g. age, gender, country, publisher_platform, hourly_stats_aggregated_by_advertiser_time_zone
action_breakdownsOptionalarray<string>e.g. action_type, action_device
daysOptionalinteger (1–1125)—
start_dateOptionalstringYYYY-MM-DD
end_dateOptionalstringYYYY-MM-DD
time_incrementOptionalstring1 = daily, 7 = weekly, monthly, all_days
filteringOptionalarray<object>Graph filters [{field, operator, value}]
limitOptionalinteger (1–5000)—
account_idOptionalstringoptional: run in this Meta ad account (act_123… or 123…, from list_meta_ad_accounts) for this call only; the saved account selection does not change

list_meta_instagram_accounts

קריאה1 credits

Instagram accounts usable for ads: those attached to the ad account and those linked to the user's Facebook Pages (id, username, page). Read only.

This tool takes no parameters.

list_meta_saved_audiences

קריאה1 credits

Saved audiences (reusable targeting presets from Ads Manager) with targeting and approximate size. Read only.

ParameterTypeDescription
account_idOptionalstringoptional: run in this Meta ad account (act_123… or 123…, from list_meta_ad_accounts) for this call only; the saved account selection does not change

list_meta_custom_conversions

קריאה1 credits

Custom conversions of the ad account: id, name, rule (URL / event), event type, pixel, last fired, default value. Read only.

ParameterTypeDescription
include_archivedOptionalboolean—
account_idOptionalstringoptional: run in this Meta ad account (act_123… or 123…, from list_meta_ad_accounts) for this call only; the saved account selection does not change

meta_change_history

קריאה2 credits

Activity history of the Meta ad account: who changed what and when (budget, status, targeting, creative edits), with old/new values when Meta provides them. Read only.

ParameterTypeDescription
sinceOptionalstringYYYY-MM-DD
untilOptionalstringYYYY-MM-DD
daysOptionalinteger (1–365)—
levelOptionalstringfilter by object type: campaign | adset | ad | account …
limitOptionalinteger (1–1000)—
account_idOptionalstringoptional: run in this Meta ad account (act_123… or 123…, from list_meta_ad_accounts) for this call only; the saved account selection does not change

meta_delivery_estimate

קריאה1 credits

Meta's delivery estimate for an existing ad set's current targeting: reachable monthly users, daily users and the expected-results curve, without spending. Read only.

ParameterTypeDescription
adset_idRequiredstring—
optimization_goalOptionalstring—
account_idOptionalstringoptional: run in this Meta ad account (act_123… or 123…, from list_meta_ad_accounts) for this call only; the saved account selection does not change

preview_meta_ad

קריאה1 credits

Render a preview of a Meta creative or ad in a placement format (feed, story, reels …) without publishing; returns a temporary preview URL. Read only.

ParameterTypeDescription
creative_idOptionalstring—
ad_idOptionalstring—
ad_formatOptionalDESKTOP_FEED_STANDARD | MOBILE_FEED_STANDARD | INSTAGRAM_STANDARD | INSTAGRAM_STORY | INSTAGRAM_REELS | FACEBOOK_STORY_MOBILE | FACEBOOK_REELS_MOBILE | RIGHT_COLUMN_STANDARD | MARKETPLACE_MOBILE | AUDIENCE_NETWORK_OUTSTREAM_VIDEO | MESSENGER_MOBILE_INBOX_MEDIA | INSTAGRAM_EXPLORE_GRID_HOME—
account_idOptionalstringoptional: run in this Meta ad account (act_123… or 123…, from list_meta_ad_accounts) for this call only; the saved account selection does not change

get_meta_ad_creative

קריאה1 credits

Read an ad's current creative: headline, primary text, description, image or video, button, destination link, Page / Instagram identity and which Advantage+ creative features are enrolled. Read only.

ParameterTypeDescription
ad_idRequiredstring—
account_idOptionalstringoptional: run in this Meta ad account (act_123… or 123…, from list_meta_ad_accounts) for this call only; the saved account selection does not change

find_instagram_media_id

קריאה1 credits

Resolve an Instagram post or Reel link to its media id (needed for boost_instagram_post) by scanning the selected Instagram business account's media. Read only.

ParameterTypeDescription
urlRequiredstring—
ig_user_idOptionalstring—

instagram_follower_growth

קריאה1 credits

Daily new followers of an Instagram business account over the last up to 30 days plus the current follower count, to measure follower and profile-visit campaigns. Read only.

ParameterTypeDescription
ig_user_idOptionalstring—
daysOptionalinteger (1–30)—

download_meta_leads

קריאה1 credits

Download the answers submitted through a Meta instant form (every question, plus the ad, ad set and campaign of each lead). Personal data: needs leads_retrieval; handle under the form's consent. Read only.

ParameterTypeDescription
form_idRequiredstring—
page_idOptionalstring—
limitOptionalinteger (1–2000)—
sinceOptionalstringYYYY-MM-DD
account_idOptionalstringoptional: run in this Meta ad account (act_123… or 123…, from list_meta_ad_accounts) for this call only; the saved account selection does not change

Write tools32 tools

select_meta_ad_account

כתיבה1 credits

Choose which Meta ad account all further Meta tools work in (agency / multi-account). Only accounts the user can access are accepted.

ParameterTypeDescription
account_idRequiredstring—

Write tool: the call first produces a preview; the change reaches the platform only after you approve it.

create_meta_website_audience

כתיבה2 credits

Create a website custom audience from the Meta pixel (e.g. added to cart in the last 30 days but did not purchase). Applied directly when the user asks; the audience populates within hours.

ParameterTypeDescription
nameRequiredstring—
eventRequiredstringpixel event: AddToCart, InitiateCheckout, Purchase, ViewContent, Lead, PageView …
retention_daysOptionalinteger (1–180)—
exclude_eventOptionalstringe.g. Purchase for cart abandoners
pixel_idOptionalstring—
descriptionOptionalstring—
account_idOptionalstringoptional: run in this Meta ad account (act_123… or 123…, from list_meta_ad_accounts) for this call only; the saved account selection does not change

Write tool: the call first produces a preview; the change reaches the platform only after you approve it.

create_meta_lookalike_audience

כתיבה2 credits

Create a Meta lookalike audience (1–10%) of a custom audience in one or more countries. Applied directly when the user asks.

ParameterTypeDescription
nameRequiredstring—
source_audience_idRequiredstring—
countriesRequiredarray<string>ISO codes
ratio_percentOptionalnumber (1–10)1 = closest 1%
account_idOptionalstringoptional: run in this Meta ad account (act_123… or 123…, from list_meta_ad_accounts) for this call only; the saved account selection does not change

Write tool: the call first produces a preview; the change reaches the platform only after you approve it.

create_meta_campaign

כתיבה2 credits

Create a Meta campaign end to end (campaign + ad set + ad when a page and creative exist) as a paused draft with objective, daily budget and targeting. Writes a ledger draft and sends it to Meta directly when the user asks.

ParameterTypeDescription
nameRequiredstring—
objectiveRequiredsales | traffic | engagement | messages | awareness—
daily_budgetOptionalnumberaccount currency
goalOptionalstring—
special_ad_categoriesOptionalarray<string>CREDIT | EMPLOYMENT | HOUSING | ISSUES_ELECTIONS_POLITICS | FINANCIAL_PRODUCTS_SERVICES
audienceOptionalobject—
account_idOptionalstringoptional: run in this Meta ad account (act_123… or 123…, from list_meta_ad_accounts) for this call only; the saved account selection does not change

Write tool: the call first produces a preview; the change reaches the platform only after you approve it.

update_meta_campaign

כתיבה2 credits

Change a Meta campaign's budget (daily/lifetime), status, name, bid strategy or spend cap. Applied directly when the user asks; the result shows before → after; budget increases above +50% per step are blocked.

ParameterTypeDescription
campaign_idRequiredstringMeta campaign id or Tecrube campaign id
daily_budgetOptionalnumberad account currency
lifetime_budgetOptionalnumber—
currencyOptionalstringoptional ISO check; must equal the ad account currency
statusOptionalACTIVE | PAUSED | ARCHIVED—
nameOptionalstring—
bid_strategyOptionalstringLOWEST_COST_WITHOUT_CAP | LOWEST_COST_WITH_BID_CAP | COST_CAP | LOWEST_COST_WITH_MIN_ROAS
spend_capOptionalnumber—
account_idOptionalstringoptional: run in this Meta ad account (act_123… or 123…, from list_meta_ad_accounts) for this call only; the saved account selection does not change

Write tool: the call first produces a preview; the change reaches the platform only after you approve it.

update_meta_ad_set

כתיבה2 credits

Change a Meta ad set's budget, status, targeting (locations, age, gender, interests, audiences, placements), bid or schedule. Applied directly when the user asks; the budget guardrail applies.

ParameterTypeDescription
adset_idRequiredstring—
daily_budgetOptionalnumberad account currency
lifetime_budgetOptionalnumber—
currencyOptionalstringoptional ISO check; must equal the ad account currency
statusOptionalACTIVE | PAUSED | ARCHIVED—
nameOptionalstring—
bid_strategyOptionalstring—
bid_amountOptionalnumber—
targetingOptionalobject—
start_timeOptionalstringISO 8601
end_timeOptionalstringISO 8601
account_idOptionalstringoptional: run in this Meta ad account (act_123… or 123…, from list_meta_ad_accounts) for this call only; the saved account selection does not change

Write tool: the call first produces a preview; the change reaches the platform only after you approve it.

duplicate_meta_ad_set

כתיבה2 credits

Duplicate a winning Meta ad set (with its ads) as a paused copy and give it a new interest audience, targeting or budget for a test. Applied directly when the user asks.

ParameterTypeDescription
adset_idRequiredstring—
interest_idsOptionalarray<string>replace interests, keep the rest of the targeting
targetingOptionalobject—
daily_budgetOptionalnumber—
nameOptionalstring—
bid_amountOptionalnumber—
start_timeOptionalstring—
end_timeOptionalstring—
deep_copyOptionalboolean—
rename_suffixOptionalstring—
target_campaign_idOptionalstring—
account_idOptionalstringoptional: run in this Meta ad account (act_123… or 123…, from list_meta_ad_accounts) for this call only; the saved account selection does not change

Write tool: the call first produces a preview; the change reaches the platform only after you approve it.

pause_meta_ad_sets_above_cpa

כתיבה2 credits

Find active Meta ad sets whose CPA is above a threshold (or that spent at least the threshold with zero results), pause them in one action and move their freed daily budget to the best-CPA ad set within the +50% guardrail. Shows the list first; applied directly when the user asks.

ParameterTypeDescription
cpa_thresholdRequirednumberaccount currency
conversion_eventOptionalpurchase | lead | add_to_cart | complete_registration | messaging | link_clickresult type used for conversions and CPA (default purchase)
daysOptionalinteger (1–1125)—
start_dateOptionalstringYYYY-MM-DD
end_dateOptionalstringYYYY-MM-DD
min_spendOptionalnumber—
campaign_idsOptionalarray<string>—
reallocateOptionalbooleanmove the paused sets' daily budget to the best ad set (default true)
account_idOptionalstringoptional: run in this Meta ad account (act_123… or 123…, from list_meta_ad_accounts) for this call only; the saved account selection does not change

Write tool: the call first produces a preview; the change reaches the platform only after you approve it.

create_meta_video_ad

כתיבה2 credits

Create a Meta video ad in an ad set from a video id already in the ad account or a public video URL that Meta fetches (thumbnail taken from the video when not given). Created paused.

ParameterTypeDescription
adset_idRequiredstring—
video_idOptionalstringvideo id in the Meta ad account
video_urlOptionalstringpublic https video URL; Meta fetches it (instead of video_id)
linkRequiredstring—
nameOptionalstring—
messageOptionalstring—
titleOptionalstring—
call_to_actionOptionalLEARN_MORE | SHOP_NOW | SIGN_UP | CONTACT_US | BOOK_TRAVEL | DOWNLOAD | GET_OFFER | ORDER_NOW | SUBSCRIBE | APPLY_NOW | MESSAGE_PAGE | WHATSAPP_MESSAGE | GET_QUOTE | BUY_NOW—
thumbnail_urlOptionalstring—
page_idOptionalstring—
instagram_user_idOptionalstring—
account_idOptionalstringoptional: run in this Meta ad account (act_123… or 123…, from list_meta_ad_accounts) for this call only; the saved account selection does not change

Write tool: the call first produces a preview; the change reaches the platform only after you approve it.

boost_instagram_post

כתיבה2 credits

Turn an existing Instagram post (source_instagram_media_id) or Facebook Page post (object_story_id) into an ad in an ad set; pick_best chooses the most engaging recent Instagram post. Applied directly when the user asks; created paused.

ParameterTypeDescription
adset_idRequiredstring—
instagram_media_idOptionalstring—
pick_bestOptionalbooleanuse the most engaging recent Instagram post
lookback_postsOptionalinteger (1–100)—
facebook_post_idOptionalstring{page_id}_{post_id} to boost a Page post instead
linkOptionalstring—
call_to_actionOptionalLEARN_MORE | SHOP_NOW | SIGN_UP | CONTACT_US | BOOK_TRAVEL | DOWNLOAD | GET_OFFER | ORDER_NOW | SUBSCRIBE | APPLY_NOW | MESSAGE_PAGE | WHATSAPP_MESSAGE | GET_QUOTE | BUY_NOW—
nameOptionalstring—
instagram_user_idOptionalstring—
page_idOptionalstring—
account_idOptionalstringoptional: run in this Meta ad account (act_123… or 123…, from list_meta_ad_accounts) for this call only; the saved account selection does not change

Write tool: the call first produces a preview; the change reaches the platform only after you approve it.

upsert_meta_catalog_product

כתיבה2 credits

Add a product to a Meta catalog (POST /{catalog_id}/products; needs retailer_id, name, url, image_url, price, currency, availability) or update an existing one (POST /{product_id}). Applied directly when the user asks; applied directly when the user asks.

ParameterTypeDescription
catalog_idOptionalstringMeta product catalog id (list_meta_catalogs)
product_idOptionalstringexisting Meta product id to update; omit to create
retailer_idOptionalstring—
nameOptionalstring—
descriptionOptionalstring—
urlOptionalstring—
image_urlOptionalstring—
priceOptionalnumber—
sale_priceOptionalnumber—
currencyOptionalstringISO; default: ad account currency
availabilityOptionalin stock | out of stock | preorder | available for order | discontinued—
conditionOptionalnew | refurbished | used—
brandOptionalstring—
categoryOptionalstring—
gtinOptionalstring—
colorOptionalstring—
sizeOptionalstring—
item_group_idOptionalstring—
custom_label_0Optionalstring—
visibilityOptionalpublished | staging—
custom_label_1Optionalstring—
custom_label_2Optionalstring—
custom_label_3Optionalstring—
custom_label_4Optionalstring—
genderOptionalstringfemale | male | unisex
materialOptionalstring—
patternOptionalstring—
product_typeOptionalstringseller's own category path
additional_image_urlsOptionalarray<string>extra product image URLs
account_idOptionalstringoptional: run in this Meta ad account (act_123… or 123…, from list_meta_ad_accounts) for this call only; the saved account selection does not change

Write tool: the call first produces a preview; the change reaches the platform only after you approve it.

create_meta_catalog_sales_campaign

כתיבה2 credits

Create a Meta catalog sales campaign (objective OUTCOME_SALES with promoted_object.product_catalog_id) and an ad set promoting a product set (promoted_object.product_set_id, purchase optimisation) as a paused draft. Writes a ledger draft and sends it to Meta directly when the user asks.

ParameterTypeDescription
nameRequiredstring—
catalog_idRequiredstringMeta product catalog id (list_meta_catalogs)
product_set_idRequiredstring—
daily_budgetOptionalnumberaccount currency
countriesOptionalarray<string>ISO codes, default TR
pixel_idOptionalstring—
goalOptionalstring—
audienceOptionalobject—
account_idOptionalstringoptional: run in this Meta ad account (act_123… or 123…, from list_meta_ad_accounts) for this call only; the saved account selection does not change

Write tool: the call first produces a preview; the change reaches the platform only after you approve it.

delete_meta_campaign

כתיבהIrreversible5 credits

PERMANENTLY delete a Meta campaign (reports stay readable in Meta). Only call it when the user explicitly asked for it; it is applied at once and cannot be undone; pause instead if unsure.

ParameterTypeDescription
campaign_idRequiredstring—
account_idOptionalstringoptional: run in this Meta ad account (act_123… or 123…, from list_meta_ad_accounts) for this call only; the saved account selection does not change

Write tool: the call first produces a preview; the change reaches the platform only after you approve it.

delete_meta_adset

כתיבהIrreversible5 credits

PERMANENTLY delete a Meta ad set. Only call it when the user explicitly asked for it; it is applied at once and cannot be undone.

ParameterTypeDescription
adset_idRequiredstring—
account_idOptionalstringoptional: run in this Meta ad account (act_123… or 123…, from list_meta_ad_accounts) for this call only; the saved account selection does not change

Write tool: the call first produces a preview; the change reaches the platform only after you approve it.

delete_meta_ad

כתיבהIrreversible5 credits

PERMANENTLY delete a Meta ad. Only call it when the user explicitly asked for it; it is applied at once and cannot be undone.

ParameterTypeDescription
ad_idRequiredstring—
account_idOptionalstringoptional: run in this Meta ad account (act_123… or 123…, from list_meta_ad_accounts) for this call only; the saved account selection does not change

Write tool: the call first produces a preview; the change reaches the platform only after you approve it.

delete_meta_audience

כתיבהIrreversible5 credits

PERMANENTLY delete a Meta custom or lookalike audience (duplicates, mistakes, privacy requests). Only call it when the user explicitly asked for it; it is applied at once and cannot be undone.

ParameterTypeDescription
audience_idRequiredstring—
account_idOptionalstringoptional: run in this Meta ad account (act_123… or 123…, from list_meta_ad_accounts) for this call only; the saved account selection does not change

Write tool: the call first produces a preview; the change reaches the platform only after you approve it.

create_meta_adset

כתיבה5 credits

Create a paused ad set in an existing Meta campaign with optimisation goal, budget, bid, schedule, promoted object and full targeting (locations, demographics, detailed targeting, audiences, placements). Applied directly when the user asks.

ParameterTypeDescription
campaign_idRequiredstring—
nameRequiredstring—
optimization_goalOptionalLINK_CLICKS | LANDING_PAGE_VIEWS | OFFSITE_CONVERSIONS | REACH | IMPRESSIONS | LEAD_GENERATION | CONVERSATIONS | THRUPLAY | POST_ENGAGEMENT | VALUE | QUALITY_LEAD | APP_INSTALLS | PROFILE_VISIT—
billing_eventOptionalIMPRESSIONS | LINK_CLICKS | THRUPLAY—
daily_budgetOptionalnumberaccount currency
lifetime_budgetOptionalnumber—
bid_strategyOptionalstring—
bid_amountOptionalnumber—
targetingRequiredobject—
start_timeOptionalstringISO 8601
end_timeOptionalstringISO 8601
pixel_idOptionalstring—
custom_event_typeOptionalstring—
page_idOptionalstring—
destination_typeOptionalstringe.g. WEBSITE, MESSENGER, WHATSAPP, ON_AD
account_idOptionalstringoptional: run in this Meta ad account (act_123… or 123…, from list_meta_ad_accounts) for this call only; the saved account selection does not change

Write tool: the call first produces a preview; the change reaches the platform only after you approve it.

copy_meta_entity

כתיבה5 credits

Duplicate a Meta campaign, ad set or ad (Ads Manager 'Duplicate'), optionally with its children and into another parent; the copy is always paused. Applied directly when the user asks.

ParameterTypeDescription
kindRequiredcampaign | adset | ad—
entity_idRequiredstring—
deep_copyOptionalboolean—
rename_prefixOptionalstring—
rename_suffixOptionalstring—
target_parent_idOptionalstringcampaign for an ad set copy, ad set for an ad copy
account_idOptionalstringoptional: run in this Meta ad account (act_123… or 123…, from list_meta_ad_accounts) for this call only; the saved account selection does not change

Write tool: the call first produces a preview; the change reaches the platform only after you approve it.

create_meta_dynamic_ad

כתיבה8 credits

Create a dynamic product ad that fills itself from a catalog product set ({{product.name}}, {{product.price}}) in a catalog sales ad set. Created paused.

ParameterTypeDescription
adset_idRequiredstring—
nameOptionalstring—
product_set_idRequiredstring—
messageOptionalstring—
descriptionOptionalstringtemplate text, default {{product.price}}
call_to_actionOptionalLEARN_MORE | SHOP_NOW | SIGN_UP | CONTACT_US | BOOK_TRAVEL | DOWNLOAD | GET_OFFER | ORDER_NOW | SUBSCRIBE | APPLY_NOW | MESSAGE_PAGE | WHATSAPP_MESSAGE | GET_QUOTE | BUY_NOW—
fallback_linkOptionalstring—
page_idOptionalstring—
instagram_user_idOptionalstring—
account_idOptionalstringoptional: run in this Meta ad account (act_123… or 123…, from list_meta_ad_accounts) for this call only; the saved account selection does not change

Write tool: the call first produces a preview; the change reaches the platform only after you approve it.

update_meta_ad

כתיבה5 credits

Pause, resume, archive or rename one Meta ad. Applied directly when the user asks; the result shows before → after.

ParameterTypeDescription
ad_idRequiredstring—
statusOptionalACTIVE | PAUSED | ARCHIVED—
nameOptionalstring—
account_idOptionalstringoptional: run in this Meta ad account (act_123… or 123…, from list_meta_ad_accounts) for this call only; the saved account selection does not change

Write tool: the call first produces a preview; the change reaches the platform only after you approve it.

update_meta_ad_creative

כתיבה5 credits

Replace a link ad's creative (image, text, link, button) without deleting the ad: a new creative is built from the current one plus your changes and swapped in, so the ad keeps its id and history. Applied directly when the user asks.

ParameterTypeDescription
ad_idRequiredstring—
messageOptionalstring—
headlineOptionalstring—
descriptionOptionalstring—
linkOptionalstring—
image_urlOptionalstringpublic https image URL or Studio media URL
image_hashOptionalstringfrom upload_meta_image
image_base64Optionalstringbase64 image, at most 5 MB
call_to_actionOptionalLEARN_MORE | SHOP_NOW | SIGN_UP | CONTACT_US | BOOK_TRAVEL | DOWNLOAD | GET_OFFER | ORDER_NOW | SUBSCRIBE | APPLY_NOW | MESSAGE_PAGE | WHATSAPP_MESSAGE | GET_QUOTE | BUY_NOW—
page_idOptionalstring—
nameOptionalstringnew creative name
account_idOptionalstringoptional: run in this Meta ad account (act_123… or 123…, from list_meta_ad_accounts) for this call only; the saved account selection does not change

Write tool: the call first produces a preview; the change reaches the platform only after you approve it.

create_meta_ab_test

כתיבה5 credits

Create a Meta split test that runs two existing campaigns 50/50 on non-overlapping audiences for a period and reports a fair winner. Needs a Business Manager. Applied directly when the user asks.

ParameterTypeDescription
nameRequiredstring—
campaign_aRequiredstring—
campaign_bRequiredstring—
start_timeRequiredstringISO 8601 (UTC if no offset)
end_timeRequiredstringISO 8601
control_nameOptionalstring—
treatment_nameOptionalstring—
account_idOptionalstringoptional: run in this Meta ad account (act_123… or 123…, from list_meta_ad_accounts) for this call only; the saved account selection does not change

Write tool: the call first produces a preview; the change reaches the platform only after you approve it.

create_meta_custom_conversion

כתיבה2 credits

Create a custom conversion on a Meta pixel from a URL rule and/or an event (e.g. URL contains /thank-you). Applied directly when the user asks.

ParameterTypeDescription
nameRequiredstring—
pixel_idOptionalstring—
url_containsOptionalstring—
eventOptionalstringpixel event, e.g. PageView, Purchase
custom_event_typeOptionalPURCHASE | LEAD | COMPLETE_REGISTRATION | ADD_TO_CART | INITIATED_CHECKOUT | ADD_PAYMENT_INFO | CONTENT_VIEW | SEARCH | ADD_TO_WISHLIST | CONTACT | SUBSCRIBE | START_TRIAL | SUBMIT_APPLICATION | SCHEDULE | OTHER—
default_conversion_valueOptionalnumber—
account_idOptionalstringoptional: run in this Meta ad account (act_123… or 123…, from list_meta_ad_accounts) for this call only; the saved account selection does not change

Write tool: the call first produces a preview; the change reaches the platform only after you approve it.

update_meta_custom_conversion

כתיבה2 credits

Rename a Meta custom conversion or change its description / default value. Applied directly when the user asks.

ParameterTypeDescription
conversion_idRequiredstring—
nameOptionalstring—
descriptionOptionalstring—
default_conversion_valueOptionalnumber—
account_idOptionalstringoptional: run in this Meta ad account (act_123… or 123…, from list_meta_ad_accounts) for this call only; the saved account selection does not change

Write tool: the call first produces a preview; the change reaches the platform only after you approve it.

create_meta_engagement_audience

כתיבה5 credits

Create a Meta retargeting audience from engagement with a Facebook Page, an Instagram business profile or a lead form (e.g. opened but didn't submit). Applied directly when the user asks.

ParameterTypeDescription
nameRequiredstring—
sourceRequiredpage | instagram | lead_form—
source_idOptionalstring—
eventOptionalstringe.g. page_engaged, ig_business_profile_engaged, lead_generation_opened
retention_daysOptionalinteger (1–730)—
account_idOptionalstringoptional: run in this Meta ad account (act_123… or 123…, from list_meta_ad_accounts) for this call only; the saved account selection does not change

Write tool: the call first produces a preview; the change reaches the platform only after you approve it.

create_meta_lead_form

כתיבה5 credits

Create an instant (lead) form on a Facebook Page with standard and custom questions, intro, privacy policy and thank-you screen; returns the form id for a lead ad. Applied directly when the user asks.

ParameterTypeDescription
page_idOptionalstring—
nameRequiredstring—
privacy_policy_urlRequiredstring—
questionsRequiredarray<object>—
follow_up_urlOptionalstring—
intro_headlineOptionalstring—
intro_descriptionOptionalstring—
thank_you_textOptionalstring—
localeOptionalstringe.g. tr_TR
higher_intentOptionalbooleanadd a review step (higher-intent form)
account_idOptionalstringoptional: run in this Meta ad account (act_123… or 123…, from list_meta_ad_accounts) for this call only; the saved account selection does not change

Write tool: the call first produces a preview; the change reaches the platform only after you approve it.

upload_meta_image

כתיבה1 credits

Upload an image to the Meta ad account image library and get its image_hash for reuse across ads. External URLs are fetched only from the public internet. Applied directly when the user asks.

ParameterTypeDescription
image_urlOptionalstringpublic https image URL or Studio media URL
image_base64Optionalstringbase64 image, at most 5 MB
nameOptionalstring—
account_idOptionalstringoptional: run in this Meta ad account (act_123… or 123…, from list_meta_ad_accounts) for this call only; the saved account selection does not change

Write tool: the call first produces a preview; the change reaches the platform only after you approve it.

upload_meta_video

כתיבה3 credits

Add a video to the Meta ad account from a public URL (Meta fetches it) and get its video_id for create_meta_video_ad. Applied directly when the user asks.

ParameterTypeDescription
video_urlRequiredstringpublic https video URL; Meta fetches it
nameOptionalstring—
account_idOptionalstringoptional: run in this Meta ad account (act_123… or 123…, from list_meta_ad_accounts) for this call only; the saved account selection does not change

Write tool: the call first produces a preview; the change reaches the platform only after you approve it.

send_meta_conversion_event

כתיבה1 credits

Send a server-side conversion event to Meta (Conversions API), e.g. an offline or CRM sale. Email, phone and external id are SHA-256 hashed before they are stored or sent. Use test_event_code to check in Events Manager first. Applied directly when the user asks.

ParameterTypeDescription
pixel_idOptionalstring—
event_nameRequiredstring—
emailOptionalstring—
phoneOptionalstring—
external_idOptionalstring—
valueOptionalnumber—
currencyOptionalstring—
event_idOptionalstringdeduplication id shared with the pixel
event_source_urlOptionalstring—
action_sourceOptionalwebsite | app | phone_call | chat | email | physical_store | system_generated | business_messaging | other—
fbcOptionalstring—
fbpOptionalstring—
test_event_codeOptionalstring—
account_idOptionalstringoptional: run in this Meta ad account (act_123… or 123…, from list_meta_ad_accounts) for this call only; the saved account selection does not change

Write tool: the call first produces a preview; the change reaches the platform only after you approve it.

create_meta_ad_account

כתיבהIrreversible2 credits

Create a new Meta ad account under the user's Business Manager (for the user who has no ad account after OAuth). Needs a Business Manager (returns an honest note if none; lists them when there are several). Only call it when the user explicitly asked for it; the account is created at once and the connection is linked to it. Currency and time zone are permanent; a payment method must still be added in Business Manager.

ParameterTypeDescription
nameRequiredstringaccount name, e.g. “Acme Ads”
currencyRequiredstringpermanent; Meta-supported ISO code (TRY, USD, EUR…)
business_idOptionalstringBusiness Manager id the account belongs to; required when the user has several
connection_idOptionalstringoptional: which Meta identity (connection) opens the account
forceOptionalbooleancreate even though this identity already has an ad account
account_idOptionalstringoptional: run in this Meta ad account (act_123… or 123…, from list_meta_ad_accounts) for this call only; the saved account selection does not change

Write tool: the call first produces a preview; the change reaches the platform only after you approve it.