Catalog integration
Dialog’s AI Assistant uses your product catalog to understand what you sell and give relevant answers to your customers. Here’s what you need to know.
Shopify stores
Section titled “Shopify stores”If you installed Dialog via the Shopify app, your catalog syncs automatically. No action needed. The sync covers products, variants, images, tags, collections, and metafields (including dialog-data if you use it).
Prestashop stores
Section titled “Prestashop stores”The Prestashop module pushes your catalog automatically. See Install Dialog on Prestashop for the full flow. The module exposes a route that Dialog calls during onboarding and on recurring imports.
Custom / non-managed stores
Section titled “Custom / non-managed stores”If your commerce engine is neither Shopify nor Prestashop, you’ll upload your catalog via the Dialog API. The expected data shape is defined in Developers → Catalog schema.
The high-level flow:
- Generate a JSON file matching the catalog schema.
- Request a pre-signed upload URL from Dialog’s API.
- Upload the file to the returned S3 location.
- Dialog’s state machine processes the file and updates the product / vector stores.
You can re-upload as often as needed to keep the catalog fresh.
What Dialog uses the catalog for
Section titled “What Dialog uses the catalog for”- Understanding product features, variants, and specifications.
- Making intelligent product comparisons.
- Providing contextual recommendations based on customer needs.
- Answering detailed questions about your inventory.
The more structured and complete your catalog data, the better the assistant’s answers.