Shopify app
Install the app, approve scopes, enable the theme block. Concierge reads your catalogue, prices and stock — install and setup, not application code.
Bring Concierge into your own experience with a streaming API, multimodal input, and the same engine that powers HawkShift’s storefront agent: our own commerce search, live checks on every size and colour, web research and memory. Every turn streams its steps. Product claims are grounded in your catalogue. Actions come back for your storefront to run — nothing writes to your cart until you do.
Want to see it answer first? Try Concierge on a live store.
# 1. start a conversation curl -X POST https://hawkshift.com/api/futurehawk/v1/conversations \ -H "Authorization: Bearer fhk_…" # 2. send a message and stream the answer curl -N -X POST https://hawkshift.com/api/futurehawk/v1/conversations/$ID/stream \ -H "Authorization: Bearer fhk_…" \ -H "Content-Type: application/json" \ -d '{"message":"Waterproof running shoes, 10 wide"}'
Install the app, approve scopes, enable the theme block. Concierge reads your catalogue, prices and stock — install and setup, not application code.
Allowlist your origin in the dashboard. Your server mints a short-lived token. Add one script tag, or call Concierge API from your own UI.
Build any experience: an app, a kiosk, your own chat. Concierge thinks; your code runs the actions.
Actions like CART_ADD come back in the response. On Shopify, the storefront applies cart mutations to the shopper’s browser cart. On your own UI, you run what you support and ignore the rest.
Plus optional context: history, memory, current products, attachments.
Understanding, searching, checking. Show it, or don’t. Trust only done.
Authoritative envelope: text, products and typed actions.
Your store, your rules.
Permanent keys stay on your server. The browser only ever sees a short-lived widget token bound to your origin.
In the dashboard: create a key, add your storefront origin, turn the widget on. Keys are shown once.
Never call this from the browser with a permanent key. Optional: bind a conversation, pass your signed-in customer.
API keys are shown a single time and stored only as a hash. Nobody can read them back, including us.
Each key belongs to exactly one store. The key decides where a request goes — never the request body.
Browser tokens last five minutes by default, fifteen at most, and only work on the origin they were minted for.
Revoking a key also cuts off every widget token minted with it. Rotate by creating new, deploying, then revoking old.
400Invalid request — including trying to override store or environment in the body401Key or widget token missing, wrong, expired or revoked403Wrong store/environment, or origin not allowed409Setup incomplete or widget disabled429Rate limit — back off and retry503Catalogue or signing unavailable right nowProduct facts Concierge asserts are checked against your catalogue evidence — not free invention. How it works
Longer work continues over /task, /task-stream and /task-kick on the same conversation.
Widget tokens can carry a durable shopper subject and your own customer id — memory that belongs to the shopper, scoped to your store. Read more
Results come from HawkShift’s own search engine: word and meaning search, a shopping-relevance re-ranker, and each product’s sizes and colours with live stock per option.
Store questions are answered from the store’s policies, website and business knowledge. When a shopper needs a person, the turn returns a drafted message for the store’s inbox.
Keys, origins, Theme Studio, catalogue sync and Shopify install — all in one place after you sign in.
Shoppers increasingly send their own AI agent. Concierge meets it at three levels, on every platform it runs on.
Your store gets its own MCP address. Add it as a connector in ChatGPT, Claude or any MCP client, and the agent can search your catalogue, ask Concierge about your products and policies, and open verified product links. Read-only, rate-limited, and never touching a cart or an order.
The same endpoint speaks the Universal Commerce Protocol over REST, with a discovery document, so agents built for UCP can search your catalogue and ask your Concierge without custom work. Answers are Concierge’s checked answers, with links back to your store.
Concierge registers its product-search and store-question tools on your storefront through WebMCP, so an AI agent browsing your site works from your live catalogue instead of guessing from the page, and can open Concierge with the question ready for the shopper.
#quickstartAuthentication→Keys, and where requests go.#authConversations→Create one, then send turns.#conversationsStreaming events→step, final_delta, done, error.#eventsWidget tokens→Short-lived, origin-bound.#widgetActions→CART_ADD, save, watch, navigate_to.#actionsErrors & limits→Stable codes, rate limits.#errorsAPI 1.0→Additive changes only.#versioningCreate a key in the dashboard after you sign in. Your first streamed answer is two calls away.
See pricing, try the live store, or read our research.