Your products
Selling without Shopify
No store, no problem. Paste your products straight from a spreadsheet, or upload the catalogue PDF you already send customers — the agent sells from those.
Option 1 — paste a product sheet
Dashboard → Agent → the Products card. Copy your rows in Google Sheets or Excel, click into Paste your products, paste — or press Choose a CSV to pick a file. The first row must be the column names.
title, price, sku, stock, image_url, type
Embroidered kurta, 3450, KUR-01, 12, https://…/kurta.jpg, Kurta
Cotton shirt, 1899, SHT-04, 5, https://…/shirt.jpg, Shirt
Silk dupatta, 899, DUP-02, 0, https://…/dupatta.jpg, Dupatta- Columns we understand: title (required),
price,sku(your own product code — any text that uniquely identifies the product),image_url,type,stock,currency. Anything else is ignored. - Relaxed headings work too — "name", "product", "item" all count as the title; "qty", "inventory" count as stock; "photo", "image link" count as the image. Prices tolerate formats like
1,499orRs 1499. - Up to 2,000 rows per import; files over 4 MB should be split or pasted instead.
- You always see a preview table of what was understood before anything is saved — nothing is imported until you press Import N products.
Updating later
Paste again any time — rows are keyed by SKU (or the title), so a re-import updates products instead of duplicating them. Tick "This is my whole catalogue — archive anything I imported before that isn't in this list." to retire anything missing from the new sheet. Products that came from a connected Shopify store are never touched by imports.
Option 2 — a catalogue PDF
Dashboard → Agent → the Catalog PDF card → Choose PDF → Upload catalog. One PDF, up to 8 MB.
What the agent does with imported products
| Ability | With a pasted sheet |
|---|---|
| Search & product cards | Yes — title and type are searched; cards carry the photo, price and a buy button. |
| Stock answers | From your stock column — 0 means sold out; no column means stock is never claimed. |
| Orders | Recorded in WSend (see the Orders page) — there is no Shopify order because there is no Shopify. |
| Photo search | Text matching only — visual search needs a connected store catalog. |
Good to know
- Retired products are archived, never deleted — an old order still knows what it sold.
- A
currencycolumn wins per row, so one sheet can carry products priced in different currencies. - Show me an example fills the box with a sample sheet — the fastest way to see the expected shape.