Products without images
Scans your whole catalogue from the Products page, counts the products that have no image and lists up to 50 of them, so you know what to enrich first.
Runs: Embedded in Propeller · Trigger: Button · Difficulty: Easy
What you need
- An n8n account. See Set up n8n.
- A Propeller API key.
- Owner access on the Configuration role to create the agent.
- A username and password you choose, to secure the webhook with basic auth.
How it works
When you run the agent on the Products and clusters page, the workflow first counts your products. With up to 500 products it checks them right away and shows the products without an image in the panel, most recently changed first.
With more products, the agent answers at once that the scan has started. The workflow then checks the catalogue in the background, 500 products at a time. When it is done, it creates a ticket in the Action Hub for you. The ticket shows how many products have no image and lists the 50 most recently changed ones. Clusters are skipped.
Install it
- In n8n, import the downloaded JSON as a new workflow.
- Create a header auth credential with your Propeller API key and select it on the four GraphQL nodes.
- On the Webhook node, set a basic auth credential with a username and password you choose, then copy the production URL.
- Activate the workflow.
- Go to Admin > Agents and create an agent with Trigger Button and Interaction Mode Single Turn. Under Types, pick
BACKOFFICE_PRODUCTS. Paste the webhook URL and the same basic auth values. See AI Agents. - Open PIM > Products and clusters, click the Workflows button and run the agent to test it.
In n8n, create a credential of type Header Auth and fill in its two fields exactly like this:
| Field | What to fill in |
|---|---|
| Name | apiKey |
| Value | Your Propeller API key |
Name is not a title you pick yourself. It has to say exactly apiKey, otherwise the workflow cannot sign in. See Set up n8n for the full steps.
An agent type is the page where the agent appears. Stick to the types listed in the install steps: the workflow depends on the data that page sends along, so placing the agent on other pages may not work.
Make it yours
- Language: the product names are shown in
LANGUAGEin Settings (default NL). - Which products count:
STATUSES. - List length:
LIST_LIMIT(default 50). - When the list shows in the panel:
ANSWER_PAGES(1 page is 500 products). A higher value shows larger catalogues in the panel, but the agent only waits 30 seconds by default.
Limits
A scan checks at most 200,000 products. The ticket says when that limit was reached and mentions pages that could not be read.
A run that takes longer than one hour is stopped and shows as canceled in the n8n executions list.
Use it outside n8n
Copy the JSON into an AI assistant and follow Adjust a workflow with an AI assistant.
The workflows and agents in the Agent Hub are free to use and adapt. They are examples, not supported product features, so test them in a staging environment and check the results before using them in production.