about_servestack
ChatGPTWhat ServeStack is and what it does for restaurants, with its website. Use only when the user asks what ServeStack is or does.
cancel_social_post
ChatGPTCancel a scheduled or draft post before it goes out.
check_google_business_profile
ChatGPTCheck a restaurant’s Google Business Profile (the Google Maps / Search listing; no account needed). Use when a restaurant owner (or someone working for the restaurant) asks whether their Google listing is set up right, why they don’t show up on Google Maps, or what to fix on Google. Not for diners asking whether a place is open or how its reviews are — that’s a regular search, and this check is slower and paid. Finds the profile by name and area, then reports what’s missing or off — unclaimed, no website, no hours, no phone, no menu or order link, few photos, one category — with evidence and the top fixes.
check_local_search_rank
ChatGPTWhere a restaurant appears in Google Maps for a search like "pizza near me" or "mexican restaurant", checked from the restaurant and four points about 1.5 km around it (no account needed). Use when an owner asks why they don’t show up for a search, or how they rank against nearby restaurants — not to recommend restaurants to diners. Returns its position from each point (or "not in the top 20") and the top 3 at the restaurant with their ratings and review counts.
create_creative
ChatGPTMake the designs the owner approved, spending Studio credits — never more than max_credits (the est_credits they agreed to). Returns a batch_id; then call get_creative.
create_social_post_draft
ChatGPTDraft a social post (not published): text plus optionally a Studio image (asset_id from get_creative), for the chosen accounts. Show the draft to the owner before publishing.
estimate_creative
ChatGPTQuote before making marketing designs: how many Studio credits it would use and whether the restaurant has enough. Always call this and tell the owner the cost before create_creative.
estimate_delivery_app_fees
ChatGPTWork out what delivery apps (DoorDash, Uber Eats, Grubhub…) cost a restaurant per month, per year and per order, from the owner’s own numbers (no account needed). Use when a restaurant owner asks how much they pay or lose in delivery-app commissions. If they don’t know their commission rate, it shows common levels. Shows its working; nothing is looked up or stored.
get_connection_status
ChatGPTIs everything working at a location? Online ordering, payments, KitchenHub, printing, Google Business Profile and social accounts — each with a plain summary and a link to fix it in ServeStack. Shows the last known state; it does not contact the providers live.
get_creative
ChatGPTStatus and results of a Studio batch: each design with links to view or download its files (links last 24 hours; everything is also in the Studio Library).
get_owner_context
ChatGPTStart here. Lists the restaurants and locations this owner shared, their role at each, what each restaurant has (online ordering, Studio credits), and dashboard links. Every other tool takes a location_id from this list.
get_owner_profile
ChatGPTThe signed-in ServeStack account (id, name, email). Use to confirm which account is connected.
get_sales_summary
ChatGPTSales briefing for a location from ServeStack online orders: orders, gross and net sales, refunds, average order, top items, busiest hours and channels — for calendar days in the restaurant’s time zone, compared with a matching earlier period. Report figures exactly as returned, with the coverage and definitions; say "online orders through ServeStack", never "total restaurant sales", and never call revenue profit.
get_social_accounts
ChatGPTThe social accounts connected for a location (account_id, platform, handle), for drafting a post.
get_social_post
ChatGPTStatus of a post: draft, scheduled, published (per platform) or failed, with the reason.
get_studio_options
ChatGPTWhat ServeStack Studio can make for a location: its dishes (with item_id and whether they have a photo), goals and formats.
get_studio_trial
ChatGPTCheck a Studio photo started with try_studio_dish_photo. When completed, returns the photo link(s).
publish_social_post
ChatGPTPublish a drafted post now, or schedule it (schedule_at). This posts publicly on the owner’s accounts — only call it after the owner explicitly says to publish.
review_restaurant_website
ChatGPTCheck a restaurant’s website (no account needed). Use when a restaurant owner asks what’s wrong with their website, why they get few online orders or calls from it, whether a PDF menu is a problem, how to add online ordering, or why Google and AI assistants don’t show their details. Checks online ordering, menu, phone, hours, address, mobile setup and Google-readable details. Returns findings with the evidence seen on the page, the top fixes, and what couldn’t be checked. Report only what it found; a page our checker couldn’t load is not proof the site is broken.
try_studio_dish_photo
ChatGPTTurn a restaurant owner’s phone photo of one of their dishes into a polished, professional food photo (no account needed) — for a menu, Instagram (1:1 post, 9:16 story) or a delivery-app listing. Use when an owner wants better food photos without a photographer. Restyles the real dish in a chosen look. Each person can make ONE photo here, delivered full size without a watermark — so make sure the dish, look and shape are what they want before calling. Not for photos of people, pets or anything that isn’t the restaurant’s food. Use a photo the owner provided of their own food. Returns a trial_id and guest_token — then call get_studio_trial with both until it’s ready (usually under a minute).