Setting Up a Product Catalog Sync
This guide explains how to configure a complete data synchronization pipeline: defining how data is imported, scheduling it, validating incoming records, enriching them via bulk updates, and setting up alerts for failures.
1. Create an Import Template
To define how your product data maps to the system:
[navigate:/importTemplates|Import Templates|file-text]
1. Click the **Create** button in the toolbar.
2. In the **Import Editor**, use the column picker to select target fields (e.g., **Name**, **Price**, **Code**).
3. Map your source values or enter static values in the grid.
4. Verify the JSON preview updates with the correct structure.
5. Click **Save** to create the template.
2. Schedule Automatic Imports
To automate the data sync process:
[navigate:/automaticImports|Automatic Imports|refresh-cw]
1. Click the **Create** button.
2. Enter a **Name** (e.g., "Daily Product Sync") and the source **URL** for your data feed.
3. In the **Template** field, select the import template you created in Step 1.
4. Set the **Frequency** (e.g., "Daily").
5. Click **Save** to activate the schedule.
3. Define Validation Rules
To ensure data quality by flagging invalid records:
[navigate:/validationRules|Validation Rules|check-circle]
1. Click the **Create** button.
2. Open the **Advanced Filter** editor.
3. Add a condition (e.g., **Price** is less than `0`).
4. Click **Apply** to save the filter condition.
5. Click **Save** to activate the rule.
4. Configure Enrichment Automation
To automatically enrich new products with default values:
[navigate:/products|Products|package]
1. Select a few sample rows in the grid.
2. Click the **Mass Update** button in the toolbar.
3. Choose a field to enrich (e.g., **Status**, **Category**) and set the target value.
4. Click **Save as automation**.
5. Enter a **Name** (e.g., "Enrich New Products") and click **Save**.
5. Set Up Notifications
To get alerted when a sync job fails:
[navigate:/automations|Automations|bell]
1. Click the **Create** button.
2. Enter a **Name** (e.g., "Notify on Sync Error").
3. Set the **Type** to **Notification**.
4. In the **Filter** section, set the condition to **Status** equals **Error**.
5. Click **Save**.
**Tip:** You can verify your setup by checking the **Jobs** entity to see the status of your scheduled imports and automations.