Skip to main content

Marketing Tools

The Marketing suite over MCP: what marketing booked, posts, ads, the offer bar and the marketing bots. Each tool calls the reader or writer the Marketing suite page uses, so the numbers match. Pro plan.

Required scope: marketing:read for reading, marketing:write to draft or post, change an ad or switch a bot. The offer bar uses promotions:write.

ToolDescriptionRead-only?
get_marketing_overviewBookings from marketing by channel against last year, cost per booking with ads, posts waiting, which bots are onYes
list_marketing_postsPosts and articles with where they go, their state and what they didYes
list_marketing_adsGoogle, Meta and TikTok ads with state, budget, spend and bookingsYes
draft_marketing_postDraft a social post or an article. It waits for the owner; nothing goes outNo
approve_marketing_postPost a waiting post now or at a set timeNo
change_marketing_adPause an ad, run it again, or change its daily budgetNo
set_marketing_botTurn a marketing bot on or offNo
create_offer_barPut one line across the top of the booking page or website for a few daysNo

The tools that post, spend or send need user_confirmed: true, after the owner said yes.


get_marketing_overviewโ€‹

NameTypeRequiredDescription
daysintegerNo7, 30 (default), 90 or 365

list_marketing_postsโ€‹

NameTypeRequiredDescription
statusstringNosuggested, draft, scheduled, posted, skipped or expired
searchstringNoWords in the title or text
limitintegerNo1 to 50. Default 20

draft_marketing_postโ€‹

NameTypeRequiredDescription
what_to_saystringYesWhat the post is about, in the owner's words
kindstringNosocial (default) or article
channelsarrayNofacebook, instagram, google_profile. Leave out for every connected one
make_picturebooleanNotrue only when the owner asks for a made picture. It is marked as made

approve_marketing_postโ€‹

NameTypeRequiredDescription
post_idintegerYesThe post
post_atstringNoYYYY-MM-DD HH:MM in the shop's time. Leave out for now
user_confirmedbooleanYestrue once the owner said yes

list_marketing_adsโ€‹

NameTypeRequiredDescription
levelstringNocampaign (default), ad_set or ad
periodstringNo7, 30 (default) or 90
channelstringNogoogle_ads, meta_ads, facebook or tiktok
searchstringNoWords in the name

change_marketing_adโ€‹

NameTypeRequiredDescription
connection_idintegerYesFrom list_marketing_ads
levelstringYescampaign, ad_set or ad
external_idstringYesFrom list_marketing_ads
actionstringYespause, resume or budget
daily_budgetnumberWith budgetThe new daily budget in the shop's currency
user_confirmedbooleanYestrue once the owner said yes to this change

The shop's monthly limit is never passed, and an account run by an agency cannot be changed.

set_marketing_botโ€‹

NameTypeRequiredDescription
botstringYesfill_spots, post_planner, review_replies, win_back, unfinished_booking, pause_ads, weekly_brief or article_writer
onbooleanYesOn or off
user_confirmedbooleanYestrue once the owner said yes

win_back and unfinished_booking send emails to customers on their own and also need the campaigns permission. The others draft for the owner, pause ads, or email the owner.