No Products showing in Product Catalog block

I used the ecommerce graphql api endpoint to send product data via bulkUpsert. I can use the graphql api to retrieve the products via searchProduct. However, when I go to the Active Campaign website and try to create an email and use the Product Catalog block, I have no products available. I have tried selecting products manually and using filters and there are no products. What do I need to do to get my products to show up in the Product Catalog block?

Hi Jenni!

The problem is likely related to how the products are being associated with your ecommerce connection. Here’s what you need to check:

1. Verify Connection ID Association

When using bulkUpsert, make sure you’re passing the correct connectionid parameter. Products must be associated with an active ecommerce connection to appear in the Product Catalog block.

2. Find Your Connection ID

Use the REST API to get your connection ID:
Look for your ecommerce connection and note the id field.

3. Check Product Status

Ensure your products have the required fields:

  • name (required)
  • price (recommended)
  • externalid (required)
  • connectionid (required)

4. Verify Product Sync Status

Sometimes there’s a delay. Check if your products appear in:

  • Contacts → [Contact] → Ecommerce section
  • Reports → Ecommerce dashboard

You can also try the quick fix and Re-run your bulkUpsert with explicit connection association and ensure all required fields are populated.