Skip to content

Catalog Automation

Catalog Automation manages the end-to-end pipeline for generating product catalogs. Starting from cloud image sources and mapping definitions, through HTML layout templates, to finished output catalogs delivered to customers, the module automates what would otherwise be a manual assembly process.

The module has seven pages, each covering a distinct part of the pipeline:

PagePurpose
MonitorOperational dashboard with live KPI counts and the full job activity table
JobsCreate catalog generation jobs and manage their lifecycle
CatalogsView and download the output catalogs produced by completed jobs
Image SourcesConfigure cloud storage provider connections for image retrieval
DefinitionsDefine the mapping rules that link image sources, templates, and search patterns
Settings → TemplatesManage HTML layout templates used to render catalog output
SettingsTenant-level configuration for expiration, concurrency, and file size limits

Follow this sequence when setting up the module for the first time:

  1. Add at least one Image Source — connect a Google Drive folder containing product images and validate the connection.
  2. Create at least one Definition — link the image source to a search pattern and optionally a custom template.
  3. Optionally create or customize Templates to control catalog HTML layout and WhatsApp delivery messages.
  4. Create a Job using the definition — provide customer details and a list of product SKUs.
  5. Monitor job progress from the Monitor page — review KPI tiles and open job rows to inspect execution details.
  6. Once a job completes, view or download the output from Catalogs.

The module opens at the Monitor page (/catalog-automation/monitor), which shows the current operational state at a glance.

  • Monitor — Start here to see current activity
  • Jobs — Create and manage catalog jobs
  • Catalogs — Access generated output catalogs
  • Image Sources — Manage provider connections
  • Definitions — Configure generation rules
  • Settings — Module-level configuration