Microsoft Advertising tools
Bing search campaigns, keywords, targeting, UET tags, conversion goals and reports.
Tool names and descriptions are generated straight from the server code; the descriptions are the original English text the assistant sees.
Read tools15 tools
list_microsoft_accounts
קריאה1 creditsMicrosoft Advertising ad accounts the connected user can access (id, name, number, customer_id, currency, status) and which one is selected. Use it in manager/agency setups before writing. Requires a connected Microsoft Advertising account; otherwise returns connected=false, never invented numbers.
| Parameter | Type | Description |
|---|---|---|
all_accessibleOptional | boolean | default true; false returns only the selected account |
list_microsoft_ad_groups
קריאה1 creditsAd groups of a Microsoft Advertising campaign (id, name, status, default CPC bid). Use the ids for keywords, ads and ad-group-level targeting. Requires a connected Microsoft Advertising account; otherwise returns connected=false, never invented numbers.
| Parameter | Type | Description |
|---|---|---|
campaign_idRequired | string | — |
account_idOptional | string | optional: run in this Microsoft ad account for this call only (agency setups) |
customer_idOptional | string | optional: manager account (customer) id of account_id |
list_microsoft_audiences
קריאה1 creditsAudiences in the Microsoft Advertising account (remarketing lists, in-market, custom) with sizes and UET tag. Requires a connected Microsoft Advertising account; otherwise returns connected=false, never invented numbers.
| Parameter | Type | Description |
|---|---|---|
account_idOptional | string | optional: run in this Microsoft ad account for this call only (agency setups) |
customer_idOptional | string | optional: manager account (customer) id of account_id |
list_microsoft_conversion_goals
קריאה1 creditsConversion goals of the Microsoft Advertising account with type, status, tracking status, category, revenue settings. Requires a connected Microsoft Advertising account; otherwise returns connected=false, never invented numbers.
| Parameter | Type | Description |
|---|---|---|
account_idOptional | string | optional: run in this Microsoft ad account for this call only (agency setups) |
customer_idOptional | string | optional: manager account (customer) id of account_id |
list_microsoft_uet_tags
קריאה1 creditsUET (Universal Event Tracking) tags of the Microsoft Advertising account with tracking status and script. Requires a connected Microsoft Advertising account; otherwise returns connected=false, never invented numbers.
| Parameter | Type | Description |
|---|---|---|
account_idOptional | string | optional: run in this Microsoft ad account for this call only (agency setups) |
customer_idOptional | string | optional: manager account (customer) id of account_id |
microsoft_search_terms_report
קריאה2 creditsMicrosoft Advertising search terms (queries that triggered ads) with spend, clicks, conversions, keyword and match type for the last N days, plus the wasted (zero-conversion) terms. Requires a connected Microsoft Advertising account; otherwise returns connected=false, never invented numbers.
| Parameter | Type | Description |
|---|---|---|
daysOptional | integer (1–90) | — |
campaign_idOptional | string | — |
start_dateOptional | string | YYYY-MM-DD (overrides days) |
end_dateOptional | string | YYYY-MM-DD, default today |
min_wasteOptional | number | only count zero-conversion terms spending at least this much as wasted |
limitOptional | integer (1–500) | — |
account_idOptional | string | optional: run in this Microsoft ad account for this call only (agency setups) |
customer_idOptional | string | optional: manager account (customer) id of account_id |
microsoft_performance_report
קריאה2 creditsMicrosoft Advertising performance by campaign, ad group or device (spend, clicks, impressions, conversions, revenue, CTR, CPC, CPA, ROAS) with totals; compare_previous adds the prior period. Requires a connected Microsoft Advertising account; otherwise returns connected=false, never invented numbers.
| Parameter | Type | Description |
|---|---|---|
daysOptional | integer (1–365) | — |
start_dateOptional | string | YYYY-MM-DD (overrides days) |
end_dateOptional | string | YYYY-MM-DD, default today |
breakdownOptional | campaign | ad_group | device | — |
campaign_idOptional | string | — |
compare_previousOptional | boolean | also return the previous period of the same length |
account_idOptional | string | optional: run in this Microsoft ad account for this call only (agency setups) |
customer_idOptional | string | optional: manager account (customer) id of account_id |
list_microsoft_campaigns
קריאה1 creditsCampaigns read live from the Microsoft Advertising account (id, name, status, type, daily budget, bidding). Requires a connected Microsoft Advertising account; otherwise returns connected=false, never invented numbers.
| Parameter | Type | Description |
|---|---|---|
statusOptional | string | optional filter: live | paused | ended (or Microsoft status) |
account_idOptional | string | optional: run in this Microsoft ad account for this call only (agency setups) |
customer_idOptional | string | optional: manager account (customer) id of account_id |
list_microsoft_ads
קריאה1 creditsAds of a Microsoft Advertising ad group with type, status, editorial status, headlines, descriptions and landing URLs. Use the ids for update_microsoft_ad_status / update_microsoft_responsive_search_ad. Requires a connected Microsoft Advertising account; otherwise returns connected=false, never invented numbers.
| Parameter | Type | Description |
|---|---|---|
ad_group_idRequired | string | — |
account_idOptional | string | optional: run in this Microsoft ad account for this call only (agency setups) |
customer_idOptional | string | optional: manager account (customer) id of account_id |
list_microsoft_keywords
קריאה1 creditsKeywords of a Microsoft Advertising ad group (id, text, match type, status, editorial status, bid). Requires a connected Microsoft Advertising account; otherwise returns connected=false, never invented numbers.
| Parameter | Type | Description |
|---|---|---|
ad_group_idRequired | string | — |
account_idOptional | string | optional: run in this Microsoft ad account for this call only (agency setups) |
customer_idOptional | string | optional: manager account (customer) id of account_id |
list_microsoft_negative_keywords
קריאה1 creditsNegative keywords currently set on a Microsoft Advertising campaign or ad group — check here when traffic drops or before removing one. Requires a connected Microsoft Advertising account; otherwise returns connected=false, never invented numbers.
| Parameter | Type | Description |
|---|---|---|
campaign_idOptional | string | — |
ad_group_idOptional | string | ad-group level; campaign_id is also needed |
entity_idOptional | string | alias: campaign or ad group id, with entity_type |
entity_typeOptional | Campaign | AdGroup | — |
account_idOptional | string | optional: run in this Microsoft ad account for this call only (agency setups) |
customer_idOptional | string | optional: manager account (customer) id of account_id |
list_microsoft_ad_extensions
קריאה1 creditsSitelink and callout extensions attached to Microsoft Advertising campaigns (id, text, URLs, status, editorial status). Check before adding to avoid duplicates; the ids feed remove_microsoft_ad_extensions. Requires a connected Microsoft Advertising account; otherwise returns connected=false, never invented numbers.
| Parameter | Type | Description |
|---|---|---|
campaign_idOptional | string | optional; default every campaign in the account |
account_idOptional | string | optional: run in this Microsoft ad account for this call only (agency setups) |
customer_idOptional | string | optional: manager account (customer) id of account_id |
microsoft_entity_performance_report
קריאה2 creditsMicrosoft Advertising performance below campaign level — by ad group, ad, keyword (with quality score), location, device or age/gender — with spend, clicks, conversions, revenue, CTR, CPC, CPA, ROAS and totals. Requires a connected Microsoft Advertising account; otherwise returns connected=false, never invented numbers.
| Parameter | Type | Description |
|---|---|---|
levelOptional | ad_group | ad | keyword | location | device | age_gender | — |
daysOptional | integer (1–365) | — |
start_dateOptional | string | YYYY-MM-DD (overrides days) |
end_dateOptional | string | YYYY-MM-DD, default today |
campaign_idOptional | string | — |
limitOptional | integer (1–500) | — |
account_idOptional | string | optional: run in this Microsoft ad account for this call only (agency setups) |
customer_idOptional | string | optional: manager account (customer) id of account_id |
microsoft_location_search
קריאה1 creditsLook up Microsoft Advertising location ids by name (from Microsoft's official geo file), with type and full display name, for add_microsoft_location_target. Requires a connected Microsoft Advertising account; otherwise returns connected=false, never invented numbers.
| Parameter | Type | Description |
|---|---|---|
queryRequired | string | — |
location_typeOptional | Country | State | City | MetroArea | County | PostalCode | — |
limitOptional | integer (1–50) | — |
account_idOptional | string | optional: run in this Microsoft ad account for this call only (agency setups) |
customer_idOptional | string | optional: manager account (customer) id of account_id |
microsoft_report_query
קריאה2 creditsFree-form read of the Microsoft Advertising Reporting API (v13): any report type with the columns you choose; rows come back as returned by Microsoft. Use it when the fixed reports don't have the cut you need. Requires a connected Microsoft Advertising account; otherwise returns connected=false, never invented numbers.
| Parameter | Type | Description |
|---|---|---|
report_typeRequired | string | Reporting v13 report, e.g. KeywordPerformanceReport, AdPerformanceReport, GeographicPerformanceReport |
columnsRequired | array<string> | column names of that report, e.g. CampaignName, Clicks, Spend |
aggregationOptional | Summary | Hourly | Daily | Weekly | Monthly | Yearly | HourOfDay | DayOfWeek | WeeklyStartingMonday | — |
daysOptional | integer (1–365) | — |
start_dateOptional | string | YYYY-MM-DD (overrides days) |
end_dateOptional | string | YYYY-MM-DD, default today |
limitOptional | integer (1–2000) | — |
account_idOptional | string | optional: run in this Microsoft ad account for this call only (agency setups) |
customer_idOptional | string | optional: manager account (customer) id of account_id |
Write tools27 tools
select_microsoft_account
כתיבה1 creditsChoose which Microsoft Advertising ad account all further reads and writes use (manager/agency setups). Local setting; nothing is changed on Microsoft. Switching accounts is always allowed; adding another account on the platform is subject to the plan's ads.accounts.max limit (error=entitlement body with next_plan and upgrade_url).
| Parameter | Type | Description |
|---|---|---|
account_idRequired | string | — |
Write tool: the call first produces a preview; the change reaches the platform only after you approve it.
create_microsoft_campaign
כתיבה2 creditsCreate a Microsoft Advertising search campaign DRAFT with its ad groups, keywords and responsive search ad copy in one go (e.g. replicate a Google Ads structure). The whole structure is shown as a preview and created PAUSED on Microsoft. Go live with update_microsoft_campaign_status(resume). Applied directly when the user asks (the result shows the preview); applied to Microsoft only with a connected account (dry run otherwise).
| Parameter | Type | Description |
|---|---|---|
nameRequired | string | — |
daily_budgetRequired | number | daily budget in the account currency |
kindOptional | string | search (default) | local_search | sales | traffic |
goalOptional | string | — |
languageOptional | string | ad language, e.g. Turkish, English (default Turkish) |
campaign_typeOptional | Search | only Search is supported |
bid_strategyOptional | manual_cpc | enhanced_cpc | max_clicks | max_conversions | target_cpa | max_conversion_value | target_roas | target_impression_share | — |
target_cpaOptional | number | — |
target_roasOptional | number | — |
max_cpcOptional | number | — |
final_urlOptional | string | landing page for the ads; defaults to the brand website |
ad_groupsOptional | array<object> | — |
account_idOptional | string | optional: run in this Microsoft ad account for this call only (agency setups) |
customer_idOptional | string | optional: manager account (customer) id of account_id |
Write tool: the call first produces a preview; the change reaches the platform only after you approve it.
create_microsoft_ad_group
כתיבה2 creditsAdd an ad group to an existing Microsoft Advertising campaign, optionally with keywords and a responsive search ad (headlines + descriptions + final_url). Applied directly when the user asks (the result shows the preview); applied to Microsoft only with a connected account (dry run otherwise).
| Parameter | Type | Description |
|---|---|---|
campaign_idRequired | string | — |
nameRequired | string | — |
cpc_bidOptional | number | — |
keywordsOptional | array<any> | — |
headlinesOptional | array<string> | — |
descriptionsOptional | array<string> | — |
final_urlOptional | string | — |
path1Optional | string | — |
path2Optional | string | — |
languageOptional | string | — |
account_idOptional | string | optional: run in this Microsoft ad account for this call only (agency setups) |
customer_idOptional | string | optional: manager account (customer) id of account_id |
Write tool: the call first produces a preview; the change reaches the platform only after you approve it.
add_microsoft_keywords
כתיבה2 creditsAdd keywords (text, match type BROAD|PHRASE|EXACT, optional bid) to a Microsoft Advertising ad group. Applied directly when the user asks (the result shows the preview); applied to Microsoft only with a connected account (dry run otherwise).
| Parameter | Type | Description |
|---|---|---|
ad_group_idRequired | string | — |
campaign_idOptional | string | — |
keywordsRequired | array<any> | — |
match_typeOptional | BROAD | PHRASE | EXACT | default for plain-text keywords (PHRASE) |
account_idOptional | string | optional: run in this Microsoft ad account for this call only (agency setups) |
customer_idOptional | string | optional: manager account (customer) id of account_id |
Write tool: the call first produces a preview; the change reaches the platform only after you approve it.
add_microsoft_negative_keywords
כתיבה2 creditsAdd negative keywords to a Microsoft Advertising campaign (or ad group). Microsoft supports PHRASE and EXACT negatives. Typical follow-up of microsoft_search_terms_report. Applied directly when the user asks (the result shows the preview); applied to Microsoft only with a connected account (dry run otherwise).
| Parameter | Type | Description |
|---|---|---|
campaign_idOptional | string | — |
ad_group_idOptional | string | optional: ad-group-level negatives |
keywordsRequired | array<string> | — |
match_typeOptional | PHRASE | EXACT | — |
entity_idOptional | string | alias: campaign or ad group id, with entity_type |
entity_typeOptional | Campaign | AdGroup | — |
account_idOptional | string | optional: run in this Microsoft ad account for this call only (agency setups) |
customer_idOptional | string | optional: manager account (customer) id of account_id |
Write tool: the call first produces a preview; the change reaches the platform only after you approve it.
create_microsoft_responsive_search_ad
כתיבה2 creditsCreate a responsive search ad (3-15 headlines ≤30 chars, 2-4 descriptions ≤90 chars, landing URL) in a Microsoft Advertising ad group. Applied directly when the user asks (the result shows the preview); applied to Microsoft only with a connected account (dry run otherwise).
| Parameter | Type | Description |
|---|---|---|
ad_group_idRequired | string | — |
headlinesRequired | array<string> | — |
descriptionsRequired | array<string> | — |
final_urlRequired | string | — |
path1Optional | string | — |
path2Optional | string | — |
account_idOptional | string | optional: run in this Microsoft ad account for this call only (agency setups) |
customer_idOptional | string | optional: manager account (customer) id of account_id |
Write tool: the call first produces a preview; the change reaches the platform only after you approve it.
update_microsoft_campaign_budget
כתיבה2 creditsChange the daily budget of a Microsoft Advertising campaign. The preview shows old → new. Applied directly when the user asks (the result shows the preview); applied to Microsoft only with a connected account (dry run otherwise).
| Parameter | Type | Description |
|---|---|---|
campaign_idRequired | string | — |
amountOptional | number | new daily budget in the account currency |
daily_budgetOptional | number | alias of amount |
account_idOptional | string | optional: run in this Microsoft ad account for this call only (agency setups) |
customer_idOptional | string | optional: manager account (customer) id of account_id |
Write tool: the call first produces a preview; the change reaches the platform only after you approve it.
update_microsoft_campaign_status
כתיבה2 creditsPause or resume a Microsoft Advertising campaign (resume also publishes a campaign created paused). Applied directly when the user asks (the result shows the preview); applied to Microsoft only with a connected account (dry run otherwise).
| Parameter | Type | Description |
|---|---|---|
campaign_idRequired | string | — |
statusRequired | pause | resume | paused | active | — |
account_idOptional | string | optional: run in this Microsoft ad account for this call only (agency setups) |
customer_idOptional | string | optional: manager account (customer) id of account_id |
Write tool: the call first produces a preview; the change reaches the platform only after you approve it.
update_microsoft_ad_group_status
כתיבה2 creditsPause or enable a Microsoft Advertising ad group. Applied directly when the user asks (the result shows the preview); applied to Microsoft only with a connected account (dry run otherwise).
| Parameter | Type | Description |
|---|---|---|
campaign_idRequired | string | — |
ad_group_idRequired | string | — |
statusRequired | pause | resume | — |
account_idOptional | string | optional: run in this Microsoft ad account for this call only (agency setups) |
customer_idOptional | string | optional: manager account (customer) id of account_id |
Write tool: the call first produces a preview; the change reaches the platform only after you approve it.
update_microsoft_keyword
כתיבה2 creditsChange a Microsoft Advertising keyword: bid, pause/resume, match type (keyword text cannot change). Applied directly when the user asks (the result shows the preview); applied to Microsoft only with a connected account (dry run otherwise).
| Parameter | Type | Description |
|---|---|---|
ad_group_idRequired | string | — |
keyword_idRequired | string | — |
bidOptional | number | — |
statusOptional | pause | resume | — |
match_typeOptional | BROAD | PHRASE | EXACT | — |
account_idOptional | string | optional: run in this Microsoft ad account for this call only (agency setups) |
customer_idOptional | string | optional: manager account (customer) id of account_id |
Write tool: the call first produces a preview; the change reaches the platform only after you approve it.
set_microsoft_bid_strategy
כתיבה2 creditsSet the bid strategy of a Microsoft Advertising campaign: manual/enhanced CPC, maximize clicks/conversions (optional target CPA), maximize conversion value (optional target ROAS), target impression share. Applied directly when the user asks (the result shows the preview); applied to Microsoft only with a connected account (dry run otherwise).
| Parameter | Type | Description |
|---|---|---|
campaign_idRequired | string | — |
strategyRequired | manual_cpc | enhanced_cpc | max_clicks | max_conversions | target_cpa | max_conversion_value | target_roas | target_impression_share | — |
target_cpaOptional | number | — |
target_roasOptional | number | e.g. 4.0 for 400% |
max_cpcOptional | number | — |
target_impression_shareOptional | number | — |
target_ad_positionOptional | AbsoluteTopOfPage | TopOfPage | MainLine1 | — |
account_idOptional | string | optional: run in this Microsoft ad account for this call only (agency setups) |
customer_idOptional | string | optional: manager account (customer) id of account_id |
Write tool: the call first produces a preview; the change reaches the platform only after you approve it.
add_microsoft_location_target
כתיבה2 creditsTarget (or exclude) locations on a Microsoft Advertising campaign or ad group. Names are resolved to Microsoft location ids from the official geo file when the account is connected. Applied directly when the user asks (the result shows the preview); applied to Microsoft only with a connected account (dry run otherwise).
| Parameter | Type | Description |
|---|---|---|
campaign_idOptional | string | Tecrübe campaign id or Microsoft campaign id (campaign level) |
ad_group_idOptional | string | Microsoft ad group id (ad group level overrides campaign level) |
locationsOptional | array<string> | city/region/country names, e.g. İstanbul, Ankara |
location_idsOptional | array<string> | Microsoft location ids if already known |
countryOptional | string | disambiguation hint, default Türkiye |
bid_adjustmentOptional | number | percent -100..900 |
bid_multiplierOptional | number | alias of bid_adjustment |
excludeOptional | boolean | — |
account_idOptional | string | optional: run in this Microsoft ad account for this call only (agency setups) |
customer_idOptional | string | optional: manager account (customer) id of account_id |
Write tool: the call first produces a preview; the change reaches the platform only after you approve it.
add_microsoft_device_target
כתיבה2 creditsSet device bid adjustments (percent -100..900; -100 excludes) on a Microsoft Advertising campaign or ad group. Microsoft requires all three devices; missing ones are sent as 0. Applied directly when the user asks (the result shows the preview); applied to Microsoft only with a connected account (dry run otherwise).
| Parameter | Type | Description |
|---|---|---|
campaign_idOptional | string | Tecrübe campaign id or Microsoft campaign id (campaign level) |
ad_group_idOptional | string | Microsoft ad group id (ad group level overrides campaign level) |
computersOptional | number | — |
smartphonesOptional | number | — |
tabletsOptional | number | — |
account_idOptional | string | optional: run in this Microsoft ad account for this call only (agency setups) |
customer_idOptional | string | optional: manager account (customer) id of account_id |
Write tool: the call first produces a preview; the change reaches the platform only after you approve it.
add_microsoft_demographic_target
כתיבה2 creditsSet age and gender bid adjustments (percent -100..900) on a Microsoft Advertising campaign or ad group. Applied directly when the user asks (the result shows the preview); applied to Microsoft only with a connected account (dry run otherwise).
| Parameter | Type | Description |
|---|---|---|
campaign_idOptional | string | Tecrübe campaign id or Microsoft campaign id (campaign level) |
ad_group_idOptional | string | Microsoft ad group id (ad group level overrides campaign level) |
agesOptional | array<object> | — |
gendersOptional | array<object> | — |
criterion_typeOptional | age | gender | single-criterion form |
valueOptional | string | single-criterion form: age range (e.g. 25-34) or gender |
bid_multiplierOptional | number | single-criterion form: percent -100..900 |
account_idOptional | string | optional: run in this Microsoft ad account for this call only (agency setups) |
customer_idOptional | string | optional: manager account (customer) id of account_id |
Write tool: the call first produces a preview; the change reaches the platform only after you approve it.
add_microsoft_ad_schedule
כתיבה2 creditsAdd an ad schedule (day/time slots with bid adjustment) to a Microsoft Advertising campaign or ad group; ads do not serve outside the slots. Applied directly when the user asks (the result shows the preview); applied to Microsoft only with a connected account (dry run otherwise).
| Parameter | Type | Description |
|---|---|---|
campaign_idOptional | string | Tecrübe campaign id or Microsoft campaign id (campaign level) |
ad_group_idOptional | string | Microsoft ad group id (ad group level overrides campaign level) |
scheduleOptional | array<object> | — |
daysOptional | any | short form (instead of schedule): weekdays | weekend | all or a list of day names |
from_hourOptional | integer | — |
to_hourOptional | integer | — |
bid_adjustmentOptional | number | — |
account_idOptional | string | optional: run in this Microsoft ad account for this call only (agency setups) |
customer_idOptional | string | optional: manager account (customer) id of account_id |
Write tool: the call first produces a preview; the change reaches the platform only after you approve it.
create_microsoft_remarketing_list
כתיבה2 creditsCreate a remarketing list (page visitors rule on the UET tag) in the Microsoft Advertising account. Applied directly when the user asks (the result shows the preview); applied to Microsoft only with a connected account (dry run otherwise).
| Parameter | Type | Description |
|---|---|---|
nameRequired | string | — |
descriptionOptional | string | — |
url_containsRequired | string | visitors of pages whose URL matches |
operatorOptional | Contains | Equals | BeginsWith | EndsWith | DoesNotContain | — |
membership_durationOptional | integer | days 1-180, default 30 |
tag_idOptional | string | UET tag id; default first tag |
uet_tag_idOptional | string | alias of tag_id |
valueOptional | string | Alias of url_contains |
account_idOptional | string | optional: run in this Microsoft ad account for this call only (agency setups) |
customer_idOptional | string | optional: manager account (customer) id of account_id |
Write tool: the call first produces a preview; the change reaches the platform only after you approve it.
create_microsoft_conversion_goal
כתיבה2 creditsCreate a conversion goal (URL goal: thank-you page; event goal: custom UET event) in the Microsoft Advertising account. Applied directly when the user asks (the result shows the preview); applied to Microsoft only with a connected account (dry run otherwise).
| Parameter | Type | Description |
|---|---|---|
nameRequired | string | — |
goal_typeOptional | url | event | — |
categoryOptional | Purchase | Signup | Contact | SubmitLeadForm | RequestQuote | BookAppointment | AddToCart | BeginCheckout | Subscribe | PageView | OutboundClick | GetDirections | Other | — |
url_expressionOptional | string | — |
url_operatorOptional | Contains | Equals | BeginsWith | RegularExpression | — |
actionOptional | string | — |
category_expressionOptional | string | — |
labelOptional | string | — |
valueOptional | number | — |
action_operatorOptional | string | event goals: Equals | BeginsWith | Contains | RegularExpression |
category_expression_operatorOptional | string | event goals: Equals | BeginsWith | Contains | RegularExpression |
label_operatorOptional | string | event goals: Equals | BeginsWith | Contains | RegularExpression |
value_operatorOptional | string | event goals: Equals | GreaterThan | LessThan |
count_typeOptional | all | unique | — |
conversion_window_daysOptional | number | — |
revenue_valueOptional | number | — |
revenue_typeOptional | fixed | variable | — |
currencyOptional | string | — |
tag_idOptional | string | — |
uet_tag_idOptional | string | alias of tag_id |
operatorOptional | string | alias of url_operator |
goal_categoryOptional | string | alias of category |
account_idOptional | string | optional: run in this Microsoft ad account for this call only (agency setups) |
customer_idOptional | string | optional: manager account (customer) id of account_id |
Write tool: the call first produces a preview; the change reaches the platform only after you approve it.
create_microsoft_uet_tag
כתיבה2 creditsCreate a UET tag; the result carries the tracking script to add to the website. Applied directly when the user asks (the result shows the preview); applied to Microsoft only with a connected account (dry run otherwise).
| Parameter | Type | Description |
|---|---|---|
nameRequired | string | — |
descriptionOptional | string | — |
account_idOptional | string | optional: run in this Microsoft ad account for this call only (agency setups) |
customer_idOptional | string | optional: manager account (customer) id of account_id |
Write tool: the call first produces a preview; the change reaches the platform only after you approve it.
delete_microsoft_campaign
כתיבהIrreversible2 creditsPERMANENTLY delete a Microsoft Advertising campaign (cannot be undone; pause instead if unsure). Only call it when the user explicitly asked for it; it is applied at once. Applied directly when the user asks (the result shows the preview); applied to Microsoft only with a connected account (dry run otherwise).
| Parameter | Type | Description |
|---|---|---|
campaign_idRequired | string | — |
account_idOptional | string | optional: run in this Microsoft ad account for this call only (agency setups) |
customer_idOptional | string | optional: manager account (customer) id of account_id |
Write tool: the call first produces a preview; the change reaches the platform only after you approve it.
delete_microsoft_audience
כתיבהIrreversible2 creditsPERMANENTLY delete a Microsoft Advertising audience (e.g. a remarketing list). Only call it when the user explicitly asked for it; it is applied at once. Applied directly when the user asks (the result shows the preview); applied to Microsoft only with a connected account (dry run otherwise).
| Parameter | Type | Description |
|---|---|---|
audience_idRequired | string | — |
account_idOptional | string | optional: run in this Microsoft ad account for this call only (agency setups) |
customer_idOptional | string | optional: manager account (customer) id of account_id |
Write tool: the call first produces a preview; the change reaches the platform only after you approve it.
update_microsoft_ad_status
כתיבה2 creditsPause or enable a single Microsoft Advertising ad. Applied directly when the user asks (the result shows the preview); applied to Microsoft only with a connected account (dry run otherwise).
| Parameter | Type | Description |
|---|---|---|
ad_group_idRequired | string | — |
ad_idRequired | string | — |
statusRequired | pause | resume | paused | active | — |
ad_typeOptional | ResponsiveSearch | ExpandedText | Text | DynamicSearch | ResponsiveAd | Image | Product | AppInstall | Hotel | default ResponsiveSearch (see list_microsoft_ads) |
account_idOptional | string | optional: run in this Microsoft ad account for this call only (agency setups) |
customer_idOptional | string | optional: manager account (customer) id of account_id |
Write tool: the call first produces a preview; the change reaches the platform only after you approve it.
update_microsoft_responsive_search_ad
כתיבה2 creditsChange the copy of an existing Microsoft Advertising responsive search ad in place (keeps the ad id and its performance history, unlike rebuilding it). Given lists replace the current ones. Applied directly when the user asks (the result shows the preview); applied to Microsoft only with a connected account (dry run otherwise).
| Parameter | Type | Description |
|---|---|---|
ad_group_idRequired | string | — |
ad_idRequired | string | — |
headlinesOptional | array<string> | full new set, 3-15, ≤30 chars |
descriptionsOptional | array<string> | full new set, 2-4, ≤90 chars |
final_urlOptional | string | — |
path1Optional | string | — |
path2Optional | string | — |
account_idOptional | string | optional: run in this Microsoft ad account for this call only (agency setups) |
customer_idOptional | string | optional: manager account (customer) id of account_id |
Write tool: the call first produces a preview; the change reaches the platform only after you approve it.
update_microsoft_ad_group
כתיבה2 creditsEdit a Microsoft Advertising ad group: name, default CPC bid, start/end date, status, search network. Applied directly when the user asks (the result shows the preview); applied to Microsoft only with a connected account (dry run otherwise).
| Parameter | Type | Description |
|---|---|---|
campaign_idRequired | string | — |
ad_group_idRequired | string | — |
nameOptional | string | — |
cpc_bidOptional | number | — |
start_dateOptional | string | YYYY-MM-DD |
end_dateOptional | string | YYYY-MM-DD |
statusOptional | pause | resume | paused | active | — |
networkOptional | all | microsoft_only | syndicated_only | — |
account_idOptional | string | optional: run in this Microsoft ad account for this call only (agency setups) |
customer_idOptional | string | optional: manager account (customer) id of account_id |
Write tool: the call first produces a preview; the change reaches the platform only after you approve it.
add_microsoft_ad_extensions
כתיבה2 creditsAdd sitelink and/or callout extensions to a Microsoft Advertising campaign (created in the account library, then attached to the campaign). Applied directly when the user asks (the result shows the preview); applied to Microsoft only with a connected account (dry run otherwise).
| Parameter | Type | Description |
|---|---|---|
campaign_idRequired | string | — |
sitelinksOptional | array<object> | — |
calloutsOptional | array<string> | — |
account_idOptional | string | optional: run in this Microsoft ad account for this call only (agency setups) |
customer_idOptional | string | optional: manager account (customer) id of account_id |
Write tool: the call first produces a preview; the change reaches the platform only after you approve it.
remove_microsoft_ad_extensions
כתיבהIrreversible2 creditsRemove sitelink/callout extensions: detaches them from the campaign and deletes them from the account library (permanent; they drop off every campaign). Only call it when the user explicitly asked for it; it is applied at once. Applied directly when the user asks (the result shows the preview); applied to Microsoft only with a connected account (dry run otherwise).
| Parameter | Type | Description |
|---|---|---|
extension_idsRequired | array<string> | — |
campaign_idOptional | string | detach from this campaign first (optional) |
account_idOptional | string | optional: run in this Microsoft ad account for this call only (agency setups) |
customer_idOptional | string | optional: manager account (customer) id of account_id |
Write tool: the call first produces a preview; the change reaches the platform only after you approve it.
remove_microsoft_negative_keywords
כתיבהIrreversible2 creditsRemove negative keywords (by text, optionally one match type) from a Microsoft Advertising campaign or ad group — e.g. to undo a negative that blocks good traffic. Only negatives that really exist are removed. Applied directly when the user asks (the result shows the preview); applied to Microsoft only with a connected account (dry run otherwise).
| Parameter | Type | Description |
|---|---|---|
campaign_idOptional | string | — |
ad_group_idOptional | string | ad-group level; campaign_id is also needed |
keywordsRequired | array<string> | — |
match_typeOptional | PHRASE | EXACT | — |
entity_idOptional | string | alias: campaign or ad group id, with entity_type |
entity_typeOptional | Campaign | AdGroup | — |
account_idOptional | string | optional: run in this Microsoft ad account for this call only (agency setups) |
customer_idOptional | string | optional: manager account (customer) id of account_id |
Write tool: the call first produces a preview; the change reaches the platform only after you approve it.
upload_microsoft_offline_conversions
כתיבה2 creditsSend offline conversions (e.g. CRM sales) to Microsoft Advertising by click id, so bidding learns from real outcomes. Up to 1000 rows per call; the goal must exist and the clicks must be under 90 days old. Applied directly when the user asks (the result shows the preview); applied to Microsoft only with a connected account (dry run otherwise).
| Parameter | Type | Description |
|---|---|---|
conversion_nameRequired | string | name of an offline conversion goal in the account |
conversionsRequired | array<object> | — |
currencyOptional | string | default currency for rows without one |
account_idOptional | string | optional: run in this Microsoft ad account for this call only (agency setups) |
customer_idOptional | string | optional: manager account (customer) id of account_id |
Write tool: the call first produces a preview; the change reaches the platform only after you approve it.