You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
New uninstall_app, update_app, and update_app_review tools complete the app lifecycle: uninstall an installed app by subscription id, patch an app's config/status, and update the product-review app's shop_info and auto-approve settings specifically.
New product-review tools: list_reviews, get_review, get_review_products, create_or_update_review (create a new review, edit an existing one, or post a shop reply via is_shop: true), moderate_reviews (bulk approve or hide by permission), and remove_reviews.
New appointment-booking tools covering calendars (list_appointment_calendars, create_appointment_calendar, update_appointment_calendar, delete_appointment_calendars, duplicate_appointment_calendars), booked appointments (list_appointments), locations (list_appointment_addresses, create_appointment_address, update_appointment_address, delete_appointment_addresses), service types (list_appointment_classifies, create_appointment_classify, update_appointment_classify, delete_appointment_classifies), and assignees (list_appointment_employees, create_appointment_employee, update_appointment_employee, delete_appointment_employees).
New affiliate tools: get_affiliate_programs, get_affiliate_statistic, list_affiliate_products, list_affiliate_orders, list_affiliate_accounts, list_affiliate_payouts, update_affiliate_order_program, update_affiliate_product_program, upsert_affiliate_product, delete_affiliate_products, update_affiliate_payout_status, delete_affiliate_accounts, and update_affiliate_account.
New site-configuration tools: custom domains (list_domains, add_domain, update_domain, verify_domain, delete_domain, check_domain), SEO 301 redirects (list_redirect_urls, create_redirect_url, update_redirect_url, delete_redirect_urls), shipping rules (get_shipping, update_shipping), UTM links (list_site_utms, create_site_utm, update_site_utm, delete_site_utms), activity logs (list_entity_logs), saved table filters (list_saved_filters, create_saved_filter, update_saved_filter, delete_saved_filter), general settings and identity (update_site_settings, rename_site, update_site_slug), fonts (list_fonts, remove_font, list_font_groups, create_font_group, remove_font_group), and API keys / publish history (list_api_keys, list_publish_histories).
New marketing and CRM tools: transactional email templates (get_email_templates, save_email_templates), contact-form submissions (list_contacts, create_contact, delete_contacts), newsletter subscribers (list_subscribers, create_subscriber, delete_subscribers), customer tags (list_customer_tags, upsert_customer_tag, assign_customer_tags), team members (list_employees, invite_employee, update_employee_permissions, delete_employees), site invitations (list_invitations, accept_invitation, refuse_invitation), analytics snapshots (get_insight_today, get_insight), and account notifications (list_notifications, mark_notification_read).
New multilingual tools: add_site_languages (set the complete list of enabled languages), set_default_language, list_translations and save_translations (covering all translatable resource types: product, combo_product, product_attribute, category, ribbon, article, article_category, promotion, page_name, site, notification), and auto_translate (machine-translate a JSON key→value blob between two language codes).
New media-library and PWA tools: list_media_folders, list_media_content, list_media_all, get_media_capacity, upload_media_base64 (upload an image from a base64 data URI and receive a CDN URL), update_media_folder, update_media_content, empty_media_trash, get_pwa, and update_pwa.
New advanced-app tools: Product Design (get_device_templates, create_products_from_device_templates), Personal Product Design/PPD (list_ppd, upsert_ppd, remove_ppd, get_ppd_variation_template), and Course app (list_courses, get_course, create_course, update_course, delete_course, delete_courses, get_course_members).
New sale-channel tools: sitemap (sync_sitemap, rebuild_sitemap), partner product feeds for Google Shopping, Facebook, and other channels (list_partner_feeds, create_partner_feed, update_partner_feed, delete_partner_feeds, list_partner_feed_products, sync_partner_feed), and read-only Google Merchant records (list_google_merchants).
New list_tool_groups tool lists all 15 tool groups with per-group tool counts and whether each group is loaded natively or available on-demand.
New search_tools tool finds tools across the full 271-tool catalog by English keyword, returning name, group, description, and JSON input schema; covers all groups including those not natively loaded.
New invoke_tool tool runs any WebCake tool by its exact name with zod-validated arguments, enabling callers to use on-demand groups without loading the full catalog into context.
Changed
Tools now load under a progressive-disclosure model: the four core groups (session, page building, store, content, ~123 tools) register natively on startup; the remaining 11 groups (marketing, i18n, media, appointment, affiliate, reviews, site_config, catalog, apps_advanced, channels, automation) are on-demand and reached via search_tools + invoke_tool, preventing all 271 tool schemas from consuming context budget at once.
A capability-map index listing every tool group and its load status ([loaded] vs. [on-demand]) is injected into the system prompt so the model always knows which domains exist and when to call search_tools.
The WEBCAKE_TOOLS environment variable (and ServerOptions.tools, per-request x-webcake-tools header, or ?tools= query parameter) controls which groups load natively; accepted forms: all, a comma-separated group list such as core,marketing, or a delta form such as +i18n,-store.