# Kendall Creations — guide for AI agents

Custom laser engraving, 3D printing, and handmade personalized products, made in
Calgary, Alberta, Canada. Free local pickup in Auburn Bay (SE Calgary); shipping
across Canada. Contact: sales@kendallcreations.ca · +1-403-969-1389

Agents acting on behalf of a real customer are welcome here. Please identify
yourself honestly and respect the rate of a normal human shopper.

## Machine-readable data

| What                                                        | Where                                                    |
| ----------------------------------------------------------- | -------------------------------------------------------- |
| Product feed (Google Merchant / OpenAI-compatible, RSS 2.0) | `https://www.kendallcreations.ca/rest/merchant-feed.xml` |
| Product feed (same data, tab-separated)                     | `https://www.kendallcreations.ca/rest/merchant-feed.tsv` |
| Product list (JSON)                                         | `https://www.kendallcreations.ca/rest/products`          |
| Single product (JSON, by slug or id)                        | `https://www.kendallcreations.ca/rest/products/{slug}`   |
| Blog posts (JSON)                                           | `https://www.kendallcreations.ca/rest/blog`              |
| Blog RSS                                                    | `https://www.kendallcreations.ca/rest/blog/rss`          |
| Sitemap index                                               | `https://www.kendallcreations.ca/sitemap.xml`            |
| Content inventory for LLMs                                  | `https://www.kendallcreations.ca/llms.txt`               |

Every product page also carries `Product` JSON-LD (with `Offer`, price in CAD,
availability, `itemCondition`, `shippingDetails`, `hasMerchantReturnPolicy`, and
`aggregateRating` where reviews exist) in the server-rendered HTML, so you do not
need to execute JavaScript to read prices or availability.

Products are handmade/custom and have no GTIN. The feed sets
`identifier_exists: no` with a `brand`; use `sku` + `brand` to identify an item.

## Policies (stable URLs)

- Privacy: `https://www.kendallcreations.ca/privacy`
- Terms of Service: `https://www.kendallcreations.ca/terms`
- Returns / product disclaimer: `https://www.kendallcreations.ca/disclaimer`
- Product care: `https://www.kendallcreations.ca/after-care`

Custom items are made to order and are not returnable; damage or a mismatch
against an approved proof is resolved by emailing us within 3 days of delivery.

## How to buy

1. Discover products via the feed or `GET /rest/products`.
2. Read the product page at `https://www.kendallcreations.ca/product/{slug}`.
3. **Checkout is NOT on this site.** "Buy Now" links to our Square store
   (`kendall-creations.square.site`), which handles payment. We do not implement
   an agentic checkout API (no UCP `/.well-known/ucp`, no ACP endpoints) — do not
   attempt to construct one.
4. For anything personalised, quantity pricing, or corporate/bulk orders, the
   correct action is to **request a quote** via the contact form at
   `https://www.kendallcreations.ca/contact` (a normal HTML form with
   `autocomplete` attributes) or email `sales@kendallcreations.ca`.

## Things an agent cannot do here (by design)

- The **golf ball designer** (`/golf-ball-designer`) and the **drawer organizer**
  (`/drawer-organizer`) are `<canvas>` / 3D tools. There is nothing in the DOM or
  accessibility tree for you to manipulate, so do not try to design a product.
  If a customer wants one of these, send them the link, or use the contact form
  to request a quote and describe what they want in the message.
- Do not complete a purchase without contemporaneous human approval.

## Preferred agent etiquette

- Identify your agent in the user agent where possible.
- One request at a time; no parallel crawling of the whole catalogue (use the
  feed instead — it is one request for everything).
- Cache the feed for at least an hour; it is edge-cached for 12 hours and only
  changes when our catalogue does.
