Privacy policy — Curless Storefront app for AI assistants

What this connector receives, returns and keeps · last updated 30 September 2026

This privacy policy covers this app for AI assistants: the connector that lets a shopper browse a Shopify store's catalogue, fill a cart and reach the store's own checkout from an assistant such as ChatGPT or Claude. It is operated by Curless. It is installed by a merchant onto their own store, and what happens with THAT shop - the purchase, the payment, the delivery address - is governed by the shop's own privacy policy, published on their storefront.

In short

Personal data collected

No name, postal address, phone number or payment details are collected, and the rest of the conversation is never sent here.

What it is used for

To show the shop's catalogue and stock, keep the cart, build the link to the shop's own checkout, recognise the order that checkout creates, look up the one order a shopper asks about, and protect the service from abuse with rate limits. Nothing is sold, used for advertising or used to build a profile.

Who receives it

Shopify, the shop's e-commerce platform, for the catalogue, the order lookup and the checkout; the shop, which sees on an order placed through a checkout link the three attributes described below; and Amazon Web Services, which hosts the servers in Singapore. No one else.

How long it is kept

Your choices

A shopper can empty the cart at any time, on the card or by asking the assistant, and what it held is gone with it. Rights over an order - access, correction, deletion - are exercised with the shop you bought from; this connector keeps no shopper record to correct or delete. About the connector itself, write to Curless at ops@curless.ai.

In detail

What reaches this server

Only what a shopper types or taps as tool arguments: a search term, an option value, a product and a quantity for the cart, the checkout reference the card sends back while the shopper pays, or an order number and the email the order was placed with. The rest of the conversation is never sent.

The email is used to match and is never returned. A lookup answers only when the order number and the email both match; a wrong email and an order that does not exist give the same answer, so the tool cannot be used to confirm that an order exists.

What comes back

list_products, get_product and get_checkout_link return catalogue data only — products, options, prices, stock, images — which is personal to nobody.

get_store_policies returns what the shop publishes on its own website — its returns, shipping, privacy and terms policies and its FAQ and contact pages — and takes nothing but an optional topic.

The cart tools — add_to_cart, view_cart and clear_cart — return the cart. These are its fields in full, and the same fields ride beside every answer so the card can show the cart:

check_checkout_status is asked by the card while the shopper pays, and returns only:

Every answer also carries view, merchant, logoUrl, toolNames, vocab — which screen to draw, the shop's name and logo, and this connector's own tool names and words.

lookup_order returns one order, and these are its fields in full:

No name, no address, no phone number, no email and no payment details are returned — not because they are filtered out afterwards, but because the server never asks Shopify for them.

trackingUrls and statusUrl are links to Shopify and to the carrier. Opening one shows more than this connector does — a status page carries the delivery address — so they are handed over as links for the shopper to open, and their contents never pass through here.

What is kept

No shopper record is written. Nothing is sold, shared for advertising, or used to build a profile, and there is no account to sign in to.

Where it goes

Two hosts, both Shopify's: for the catalogue, the single order lookup, the order a checkout reference points to and the policies the shop publishes on its website, and cdn.shopify.com for product images. A checkout link carries three cart attributes, which Shopify copies onto the order it creates: Source (always Curless), Assistant (which AI assistant, when the client says) and CurlessRef (a random reference). The merchant sees them on the order, and the reference is how the card learns that the order was paid. Nothing is sent to any other third party. Our servers are in Singapore, hosted on Amazon Web Services.

Your rights

Exercise them with the shop you bought from — they hold the order, and this connector holds no shopper record to correct or delete.

About the connector itself, Curless is reachable at ops@curless.ai.

How it works · the shop’s own privacy policy and terms of sale are on their storefront