{"ok":true,"site":{"host":"4over4.com","url":"https://www.4over4.com/","type":"live","category":"Commerce","desc":"4OVER4.COM prints 1,000+ custom products on 60+ paper stocks in Queens, with same-day shipping on most orders and 150,000+ businesses served since 1999.","tools":[{"name":"go_to_product","kind":"act","impl":"imperative","description":"Navigate to a 4OVER4 product page by slug (e.g. 'standard-business-cards').","inputSchema":{"type":"object","properties":{"slug":{"type":"string"}},"required":["slug"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"go_to_category","kind":"act","impl":"imperative","description":"Navigate to a 4OVER4 category/hub page by slug (e.g. 'business-cards-printing' or a shop-by slug).","inputSchema":{"type":"object","properties":{"slug":{"type":"string"}},"required":["slug"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"go_home","kind":"act","impl":"imperative","description":"Go to the 4OVER4.COM homepage.","inputSchema":{"type":"object","properties":{},"required":[]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"search_site","kind":"answer","impl":"imperative","description":"Search 4OVER4.COM for products/templates and show the results page.","inputSchema":{"type":"object","properties":{"query":{"type":"string"}},"required":["query"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"open_ai_mode","kind":"act","impl":"imperative","description":"Open the 4OVER4 AI assistant (AI Mode), optionally with a starting question.","inputSchema":{"type":"object","properties":{"prompt":{"type":"string"}},"required":[]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"current_page_context","kind":"act","impl":"imperative","description":"Describe the page the user is currently on (type, URL, and what's actionable here).","inputSchema":{"type":"object","properties":{},"required":[]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"talk_to_human","kind":"act","impl":"imperative","description":"Open a live chat with a real 4OVER4 human support agent (Groove). Use when the user wants a person, has an order problem, or asks to talk to support.","inputSchema":{"type":"object","properties":{},"required":[]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"open_support_chat","kind":"act","impl":"imperative","description":"Open the 4OVER4 customer support chat (Groove) to message the support team.","inputSchema":{"type":"object","properties":{},"required":[]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"open_daily_deals","kind":"act","impl":"imperative","description":"Open the 4OVER4 daily deals / current sale page.","inputSchema":{"type":"object","properties":{},"required":[]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"list_main_categories","kind":"answer","impl":"imperative","description":"List the main product categories shown in the site navigation (name + link).","inputSchema":{"type":"object","properties":{},"required":[]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"list_categories","kind":"answer","impl":"imperative","description":"List the top-level product categories at 4OVER4.COM (Business Cards, Postcards, Flyers, Stickers, Banners, Labels, etc.).","inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"browse_hubs","kind":"act","impl":"imperative","description":"Return the top-level shop-by HUBS — the broadest discovery layer above categories and collections.","inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"browse_collection","kind":"act","impl":"imperative","description":"PRIMARY DISCOVERY TOOL.","inputSchema":{"type":"object","properties":{"query":{"type":"string"},"limit":{"type":"number"}},"required":["query"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"browse_category","kind":"act","impl":"imperative","description":"List products inside a top-level category (business-cards, postcards, flyers, stickers, banners, labels, invitations, marketing).","inputSchema":{"type":"object","properties":{"slug":{"type":"string"},"intent":{"type":"string"},"limit":{"type":"number"}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"search_products","kind":"answer","impl":"imperative","description":"Unified product discovery.","inputSchema":{"type":"object","properties":{"query":{"type":"string"},"limit":{"type":"number"}},"required":["query"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"configure_product","kind":"act","impl":"imperative","description":"THE SINGLE PRODUCT TOOL — opens the live IPC (Instant Product Configurator) for one product.","inputSchema":{"type":"object","properties":{"slug":{"type":"string"},"qty":{"type":"number"},"size":{"type":"string"},"attributes":{"type":"object"},"turnaroundDays":{"type":"number"},"referenceUploadId":{"type":"string"},"faceCount":{"type":"number"}},"required":["slug"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"search_design_templates","kind":"answer","impl":"imperative","description":"DESIGN TEMPLATES — pre-designed, ready-to-customize layouts (the online-designer gallery: real artwork with placeholder text/logos the user edits).","inputSchema":{"type":"object","properties":{"intent":{"type":"string"},"productSlug":{"type":"string"},"theme":{"type":"string"},"listIndustries":{"type":"boolean"},"limit":{"type":"number"}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"search_blank_templates","kind":"answer","impl":"imperative","description":"BLANK TEMPLATES — empty press-ready layout guides for a product (correct size, bleed, and safe area, NO artwork) that the user downloads to design in their own software.","inputSchema":{"type":"object","properties":{"productSlug":{"type":"string"},"limit":{"type":"number"}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_product_reviews","kind":"answer","impl":"imperative","description":"Fetch recent reviews for a product.","inputSchema":{"type":"object","properties":{"slug":{"type":"string"},"limit":{"type":"number"}},"required":["slug"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_my_orders","kind":"answer","impl":"imperative","description":"Fetch the signed-in user's orders — the power tool for any order question.","inputSchema":{"type":"object","properties":{"limit":{"type":"number"},"status":{"type":"string"},"search":{"type":"string"},"insights":{"type":"boolean"}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_order_tracking","kind":"answer","impl":"imperative","description":"Fetch tracking detail (carrier, tracking number, ETA, status) for one job ID.","inputSchema":{"type":"object","properties":{"jobId":{"type":"string"}},"required":["jobId"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_my_designs","kind":"answer","impl":"imperative","description":"List the signed-in user's saved designs in the design drawer.","inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_my_coins","kind":"answer","impl":"imperative","description":"Get the signed-in user's 4OVER4 coins balance AND recent ledger entries — this already includes the FULL coin history (both earned and redeemed transactions).","inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_cart","kind":"answer","impl":"imperative","description":"Show what's currently in the user's 4OVER4 shopping cart — line items (product, quantity, price), the cart total, and a checkout link.","inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"compare_products","kind":"act","impl":"imperative","description":"Side-by-side comparison of 2-4 products.","inputSchema":{"type":"object","properties":{"slugs":{"type":"array","items":{"type":"string"}}},"required":["slugs"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"search_knowledge","kind":"answer","impl":"imperative","description":"Search the 4OVER4.COM help articles, FAQs, and curated past-ticket Q&A.","inputSchema":{"type":"object","properties":{"query":{"type":"string"},"limit":{"type":"number"}},"required":["query"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"browse_content","kind":"act","impl":"imperative","description":"Browse one type of editorial / marketing content on 4OVER4.COM: articles, guides, case-studies, alternatives (vs-competitor pages), team, benefits (Why 4OVER4 / how-it-works), loca","inputSchema":{"type":"object","properties":{"type":{"type":"string"},"limit":{"type":"number"},"offset":{"type":"number"}},"required":["type"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"search_content","kind":"answer","impl":"imperative","description":"Full-text search across the editorial / marketing content (articles, guides, case-studies, alternatives, team, benefits, locations, showcase, statistics, updates, services, collect","inputSchema":{"type":"object","properties":{"query":{"type":"string"},"types":{"type":"array","items":{"type":"string"}},"limit":{"type":"number"}},"required":["query"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_content_item","kind":"answer","impl":"imperative","description":"Fetch the detail summary for a specific content item by type + slug.","inputSchema":{"type":"object","properties":{"type":{"type":"string"},"slug":{"type":"string"}},"required":["type","slug"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_my_profile","kind":"answer","impl":"imperative","description":"Fetch the signed-in user's full profile — name, email, phone, business info, default shipping/billing addresses, coin balance, and profile completion percentage.","inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_my_addresses","kind":"answer","impl":"imperative","description":"List the signed-in user's saved shipping/billing addresses.","inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_my_qr_codes","kind":"answer","impl":"imperative","description":"List the signed-in user's saved QR codes (URL, vCard, WiFi, email, phone, SMS).","inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_order_details","kind":"answer","impl":"imperative","description":"Fetch the full record for one order by job ID — line items, shipping address, billing, tracking, files, invoice URL, and whether it can still be cancelled or reprinted.","inputSchema":{"type":"object","properties":{"jobId":{"type":"string"}},"required":["jobId"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_invoice","kind":"answer","impl":"imperative","description":"Fetch invoice metadata + PDF URL for a finished order.","inputSchema":{"type":"object","properties":{"jobId":{"type":"string"}},"required":["jobId"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"cancel_order","kind":"transact","impl":"imperative","description":"Cancel an order.","inputSchema":{"type":"object","properties":{"jobId":{"type":"string"},"reason":{"type":"string"}},"required":["jobId"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"find_similar_products","kind":"answer","impl":"imperative","description":"Given a product slug, return up to 6 products in the same top-level category with the closest starting price.","inputSchema":{"type":"object","properties":{"slug":{"type":"string"},"limit":{"type":"number"}},"required":["slug"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"most_popular_in_category","kind":"act","impl":"imperative","description":"Return the most-reviewed products in a category (or across the catalog if no category given).","inputSchema":{"type":"object","properties":{"category":{"type":"string"},"limit":{"type":"number"}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"cheapest_in_category","kind":"act","impl":"imperative","description":"Return the products with the lowest STARTING price in a category (or globally).","inputSchema":{"type":"object","properties":{"category":{"type":"string"},"limit":{"type":"number"}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"highest_rated_in_category","kind":"act","impl":"imperative","description":"Return the highest-rated products using a Bayesian-weighted score (avoids 1-review 5-star anomalies).","inputSchema":{"type":"object","properties":{"category":{"type":"string"},"limit":{"type":"number"}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"find_by_budget","kind":"answer","impl":"imperative","description":"Find products that fit a max total budget for a given quantity.","inputSchema":{"type":"object","properties":{"maxTotal":{"type":"number"},"qty":{"type":"number"},"category":{"type":"string"},"limit":{"type":"number"}},"required":["maxTotal"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"bestsellers","kind":"act","impl":"imperative","description":"Return the most-reviewed products across the entire catalog.","inputSchema":{"type":"object","properties":{"limit":{"type":"number"}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"daily_deals","kind":"act","impl":"imperative","description":"Show TODAY's live running deal from 4OVER4.COM — fetches the real daily-deals API (same source as the site widget) and renders the deal product, discount %, code, and sale price.","inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"paper_recommendations","kind":"act","impl":"imperative","description":"Recommend paper stock options for a use case by querying the 4OVER4 knowledge base.","inputSchema":{"type":"object","properties":{"useCase":{"type":"string"}},"required":["useCase"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"dpi_calculator","kind":"act","impl":"imperative","description":"Compute the pixel dimensions an image needs at a given physical size and DPI.","inputSchema":{"type":"object","properties":{"widthIn":{"type":"number"},"heightIn":{"type":"number"},"dpi":{"type":"number"}},"required":["widthIn","heightIn"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"bleed_calculator","kind":"act","impl":"imperative","description":"Compute the full file size including bleed for a given trim size, plus the safe-zone inset.","inputSchema":{"type":"object","properties":{"trimWidthIn":{"type":"number"},"trimHeightIn":{"type":"number"},"bleedIn":{"type":"number"},"dpi":{"type":"number"}},"required":["trimWidthIn","trimHeightIn"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"curated_bundle","kind":"act","impl":"imperative","description":"PRIMARY TOOL when the user lists 2+ specific product TYPES tied to one industry / occasion / intent.","inputSchema":{"type":"object","properties":{"productTypes":{"type":"array","items":{"type":"string"}},"intent":{"type":"string"}},"required":["productTypes","intent"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"paper_weight_converter","kind":"act","impl":"imperative","description":"Convert between paper-weight units: pounds (text or cover), GSM, and points (pt).","inputSchema":{"type":"object","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["lb-text","lb-cover","gsm","pt"]}},"required":["value","unit"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"ask_user_question","kind":"act","impl":"imperative","description":"GENERAL-PURPOSE clarifier.","inputSchema":{"type":"object","properties":{"question":{"type":"string"},"context":{"type":"string"},"options":{"type":"array","items":{"type":"object"}},"subject":{"type":"string"},"allowFreeText":{"type":"boolean"}},"required":["question","options"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"recommend","kind":"act","impl":"imperative","description":"CORE RECOMMENDATION ROUTER (also handles use-case situations).","inputSchema":{"type":"object","properties":{"query":{"type":"string"},"budget":{"type":"number"}},"required":["query"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"marketing_kit","kind":"act","impl":"imperative","description":"GENERAL strategy / planning tool.","inputSchema":{"type":"object","properties":{"goal":{"type":"string"},"industry":{"type":"string"},"audience":{"type":"string"},"budget":{"type":"number"},"timeline":{"type":"string"},"channels":{"type":"string"}},"required":["goal"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"shop_by_angle","kind":"act","impl":"imperative","description":"Show products for a specific shop-by ANGLE — an industry, occasion, finish, material, or shape — optionally narrowed to one product type.","inputSchema":{"type":"object","properties":{"angle":{"type":"string"},"productType":{"type":"string"},"limit":{"type":"number"}},"required":["angle"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"you_might_also_like","kind":"act","impl":"imperative","description":"Show complementary / related products for a given product slug, using the live 4OVER4 recommended-products + related-tags endpoints.","inputSchema":{"type":"object","properties":{"slug":{"type":"string"}},"required":["slug"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"new_arrivals","kind":"act","impl":"imperative","description":"Show the newest products at 4OVER4.COM (live products/new endpoint).","inputSchema":{"type":"object","properties":{"limit":{"type":"number"}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"delivery_by_zip","kind":"act","impl":"imperative","description":"THE DEFAULT DELIVERY TOOL — opens the live 'When Will I Get It?' estimator widget: real shipping services + a calendar with the exact estimated completion & delivery dates.","inputSchema":{"type":"object","properties":{"slug":{"type":"string"},"zip":{"type":"string"},"qty":{"type":"number"}},"required":["slug"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"mailing_eddm","kind":"act","impl":"imperative","description":"Show EDDM / direct-mail mailing options for a mailable product (postcards by default).","inputSchema":{"type":"object","properties":{"slug":{"type":"string"},"qty":{"type":"number"}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"free_samples","kind":"act","impl":"imperative","description":"Point the user to the 4OVER4 free paper sample kit.","inputSchema":{"type":"object","properties":{"step":{"type":"string","enum":["start","send-code","verify"]},"email":{"type":"string"},"phone":{"type":"string"},"code":{"type":"string"}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"price_breaks","kind":"answer","impl":"imperative","description":"Show the REAL quantity price-break table for ONE product — every quantity tier with its total price AND price-per-piece, pulled live from the product's IPC data (cookieless).","inputSchema":{"type":"object","properties":{"productSlug":{"type":"string"},"limit":{"type":"number"}},"required":["productSlug"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"arrives_by","kind":"act","impl":"imperative","description":"Quick one-line 'in your hands by ~DATE' TEXT estimate for a product WITHOUT opening any widget — production turnaround + a labeled ground-shipping estimate.","inputSchema":{"type":"object","properties":{"productSlug":{"type":"string"},"quantity":{"type":"number"},"zip":{"type":"string"}},"required":["productSlug"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"file_requirements","kind":"act","impl":"imperative","description":"Show the artwork / file setup spec for ONE product — the REAL final (trim) size from the product's IPC data plus the standard print specs: 0.125\" bleed each side, safe margin, 300 ","inputSchema":{"type":"object","properties":{"productSlug":{"type":"string"}},"required":["productSlug"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"ways_to_earn_coins","kind":"act","impl":"imperative","description":"Explain how to EARN 4OVER4 loyalty coins and what they can be redeemed for — an info card sourced from the 4OVER4 help knowledge base (no specific per-action amounts are invented).","inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"why_4over4","kind":"act","impl":"imperative","description":"Surface 4OVER4's benefits / advantages / why-choose-us content (bulk discounts, guarantees, quality, turnaround, eco, loyalty).","inputSchema":{"type":"object","properties":{"limit":{"type":"number"}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"customer_testimonials","kind":"act","impl":"imperative","description":"Show 4OVER4 customer reviews / testimonials / social proof at the brand level (not a single product).","inputSchema":{"type":"object","properties":{"limit":{"type":"number"}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"our_locations","kind":"act","impl":"imperative","description":"List 4OVER4 locations / service areas.","inputSchema":{"type":"object","properties":{"limit":{"type":"number"}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"compare_alternatives","kind":"act","impl":"imperative","description":"Show a '4OVER4 vs [competitor]' comparison.","inputSchema":{"type":"object","properties":{"competitor":{"type":"string"},"limit":{"type":"number"}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"printing_stats","kind":"act","impl":"imperative","description":"Surface 4OVER4 / print-industry statistics and proof points (response rates, ROI, scale, conversion data).","inputSchema":{"type":"object","properties":{"limit":{"type":"number"}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"sign_in","kind":"act","impl":"imperative","description":"Show the sign-in card so the user can log into their 4OVER4.COM account from the chat (or switch to a different account).","inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_quote","kind":"answer","impl":"imperative","description":"Get the EXACT live price for a specific product configuration — headless, no UI needed.","inputSchema":{"type":"object","properties":{"slug":{"type":"string"},"quantity":{"type":"number"},"printProductId":{"type":"number"},"size":{"type":"string"},"attributes":{"type":"object"},"turnaroundDays":{"type":"number"}},"required":["slug"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"navigate","kind":"act","impl":"imperative","description":"SITE CONTROL (only when embedded on 4OVER4.COM as the widget): take the user to a page on the 4OVER4 site — a product, category, hub, collection, help, or home.","inputSchema":{"type":"object","properties":{"url":{"type":"string"},"label":{"type":"string"}},"required":["url"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"open_product","kind":"act","impl":"imperative","description":"SITE CONTROL (embedded widget only): open a specific product's page AND its live IPC configurator on the 4OVER4 site.","inputSchema":{"type":"object","properties":{"slug":{"type":"string"},"label":{"type":"string"}},"required":["slug"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"set_ipc","kind":"act","impl":"imperative","description":"SITE CONTROL (embedded widget only): change a field on the product's LIVE on-site IPC configurator so the user SEES it update — quantity, size, paper/stock, finish, sides, or turna","inputSchema":{"type":"object","properties":{"field":{"type":"string"},"value":{"type":"string"},"label":{"type":"string"}},"required":["field","value"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"open_upload_design","kind":"act","impl":"imperative","description":"SITE CONTROL (embedded widget only): trigger the configurator's 'Upload my design' flow on the site (carries the current configuration into checkout).","inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"open_design_online","kind":"act","impl":"imperative","description":"SITE CONTROL (embedded widget only): trigger the configurator's 'Design online' flow on the site (opens the online designer with the current configuration).","inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"scroll_to","kind":"act","impl":"imperative","description":"SITE CONTROL (embedded widget only): scroll the 4OVER4 page to a specific section/element so the user can see it.","inputSchema":{"type":"object","properties":{"selector":{"type":"string"},"label":{"type":"string"}},"required":["selector"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"apiSurface":"spec","favicon":"/favicons/4over4.com.png","toolCount":73}}