Products
Load a CSV product feed into a brand and your AI can answer questions about what you sell — recommending items in conversation, showing product cards in chat, and quoting prices and stock read live at the moment of answering.
Overview
A brand's product catalogue lives at Brand → (your brand) → Products. You point the screen at a CSV feed; we download it, turn each product into something the AI can search, and keep the catalogue in step with the feed.
The catalogue belongs to the brand, not to the AI agent. Delete or replace the agent and your products stay exactly where they are.
Adding a product feed
- Open Brand → (your brand) → Products
- Click Add Feed to open the feed configuration modal
- Enter the URL of your CSV product feed
- Click Save to start processing
CSV format requirements
Your CSV file should contain these standard product fields:
id,title,description,link,image_link,price,sale_price,brand,condition,availability,product_type,google_product_category
PROD-001,"Wireless Headphones","High-quality wireless headphones with noise cancellation","https://example.com/products/headphones","https://example.com/images/headphones.jpg","$199.99","$149.99","AudioTech","new","in_stock","Electronics > Audio","Electronics > Audio > Headphones"
Managing product feeds
The feeds table shows each feed's Name, when it was Last checked, a status badge under Auto re-scan, and its Created At date.
Feed status
- ACTIVE: Feed processed successfully and products are available for recommendations
- PROCESSING: Feed is currently being processed
- WARNING: Feed processed with warnings (some products may have issues). Automatic re-scanning continues
- INACTIVE: Feed processing failed — automatic re-scanning is switched off for it until you run Rescrape on it yourself. Hover the information icon for the reason
Feed actions
- View Chunks: See exactly what the AI stored for this feed's products
- Rescrape: Manually trigger a reprocessing of the feed (5-minute cooldown)
- Delete: Remove the feed and all associated products
Managing individual products
Below the feeds, the products table lists every product from your feeds, with its Title, Price, Availability and whether it is Active:
- Enable/Disable: Toggle whether an individual product appears in recommendations
- Delete: Remove products one at a time, or select several and delete them together
How product recommendations work
When visitors chat with your AI:
- The AI analyzes the conversation context
- If product-related intent is detected, relevant products are suggested
- Products appear as an interactive carousel in the chat widget
- Visitors can click products to view details or make purchases
The same carousel goes out to Facebook Messenger and Instagram as Meta's own product cards, and your agents now see it in the Yaplet inbox too, instead of the bare text the visitor's message thread used to show them.
Prices and stock are read live
Price, sale price and availability are not part of what the AI learned about a product. They are read from your catalogue at the moment the answer is written, so the number in the AI's sentence and the number on the product card beside it can never disagree.
Two practical consequences:
- Changing a price costs nothing. There is no re-processing to wait for and no re-processing to pay for.
- You refresh a feed to add and remove products, not to correct prices. Prices were already right.
Automatic updates
Product feeds are re-processed every 24 hours for accounts on a paid plan or a trial. Each run:
- Downloads the latest CSV data
- Stores every row, which is what keeps price and stock current
- Re-processes only the products whose durable details changed — the title, brand, condition, description or link — plus any product that has no AI record yet
- Deletes products that have disappeared from the feed, along with what the AI learned about them
When some products seem missing
A feed can look perfectly healthy while only part of the catalogue is actually findable, and nothing on the screen tells you.
That repairs itself. Because any product with no AI record is always picked up, an interrupted or half-failed run is finished off by the next one — whether that is your own Rescrape or the nightly one. If a product is still missing after a full run, check that it is Active in the products table and that its row in the CSV has a title and a stable id.
Ownership and permissions
The permission is Vex AI (key Vex) — the same one that gates the Vex screens and the AI sources on Brand → Knowledge.
A product feed deliberately does not appear in the Knowledge sources list, so the same thing cannot be deleted from two different screens. Its refresh status, its last error and its product count live only on this page.