Product Image Description Generator in n8n – photos in, ready-to-use copy out [Workflow Included]

:waving_hand: Hey n8n community,

A few weeks ago I shared a Product Content Creation workflow I built for a friend who runs an online shop (that post here). A few people messaged me about the image-description part specifically, they wanted just that piece, so I built a standalone version of it that’s much easier to drop into an existing setup.

Turns out a lot of online shops and websites still write product image descriptions by hand, along with the “alt text” behind each image. Both matter more than people think: alt text is a real factor for SEO and for accessibility, since screen readers rely on it.

What the workflow does: you upload one or more product photos through a simple n8n form and get back a clean, ready-to-use description for each image, with a copy button to paste straight into your shop.

How it’s set up:

  • The form takes multiple images at once. Each one loops through on its own, so every image gets its own description instead of getting bundled into a single call.

  • The easybits Extractor reads each image and returns structured fields. I kept it to two: product_type and description. The description works as your product copy and doubles as image alt text (and its length is easy to adjust by tweaking the field description in the Extractor).

  • If the Extractor can’t read an image, it returns UNCLEAR and the result page shows a fallback line instead of inventing a description.

  • The result screen shows each image with its filename, a thumbnail, and a per-image copy button.

Extractor setup: on n8n Cloud it’s a verified node (search easybits Extractor). Self-hosted, install @easybits/n8n-nodes-extractor from Community Nodes. The free plan includes 50 requests a month, enough to test it fully.

Workflow:

I also made a short video showing how the workflow works.

How are you all handling image alt text right now, manual or already automated? Curious what’s working for people.

Best,
Felix

1 Like