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.