Skip to content

Documentation

Build with Engage

Connect customer data, business events, and communication channels to build automated journeys with workflows and AI.

Catalog

What you sell: names, prices, sizes and colours, and how many are left. The AI answers customers from this list and nothing else, so keeping it current is what keeps its answers right.

Add a product

POST /v1/products

{
  "name": "Blue Ankara dress",
  "description": "Cotton wax print, midi length",
  "price": "18000",
  "currency": "NGN",
  "stockCount": 3,
  "variants": [
    { "name": "Size M", "stockCount": 1 },
    { "name": "Size L", "price": "19000", "stockCount": 2 }
  ]
}
FieldTypeNotes
pricestringIn the main unit, like "18000" or "18000.50". Leave it out and the AI tells customers to ask.
stockCountnumberLeave it out if you do not track stock. Variants can track their own.
variantsarraySent as the whole set each time. A variant’s own price overrides the product’s.
photoMediaIdstringAn uploaded image (POST /v1/media).
activebooleanfalse keeps it listed here but stops the AI offering it.

Any member of the workspace can keep the catalog, like customers. PUT /v1/products/{id} replaces a product as the form holds it; DELETE removes it. Up to 2,000 products.

Next

AI assistant →

How the catalog is used to answer customers.