With Medusa, a team builds its own commerce stack, and product content should not depend on releases. Photopilot reads products, variants, metadata, and images from Medusa, handles the image and text work, and delivers the results so your own module or import can process them. This lets the content team keep working at a steady pace, separate from sprint planning.
01What Photopilot retrieves from Medusa
Photopilot uses the Admin API to read products with title, handle, status, metadata, thumbnail, and images. For each variant, SKU, title, inventory, and custom metadata are included. If you prefer to use the Store API, you can also connect with a publishable API key. Each run only requests products that have been updated since the previous run.
02Match by SKU, handle, and EAN
Photopilot matches images to Medusa products using SKU, handle, and an EAN from the variant or product metadata. If the metadata contains your own product number, we use that as the main key. Supplier images that come in by EAN or item number can then find their own way to the right product. Variants with the same color share one image set.
03Images and text in Photopilot
Supplier images and packshots are corrected in Photopilot: cut out, cropped, and placed on the background your storefront uses. Where a model photo is missing, Photopilot creates AI model photos or a ghost mannequin, and with Iris as AI creative director, campaign images are created in your brand style. Materials and care symbols are recognized and used in product texts and SEO texts. The content team reviews and approves every product.
04Back in Medusa through your own module
Approved images and copy are retrieved by a subscriber, scheduled job, or custom module via the Photopilot API, or they are ready on FTP/SFTP and in the Webshop Excel. The image order is fixed per product, including which image becomes the thumbnail, and each image has alt text. Copy and SEO fields are included per product and language. Because the delivery format does not change, the processing only needs to be built once.
05Content independent of development releases
In many Medusa projects, product content sits in the same backlog as features, so a new collection has to wait for a release. With Photopilot, that work moves to the content team: new products appear in the worklist automatically, and the overview of missing images shows where action is needed. With autopilot, fixed steps such as creating cut-outs and cropping run without manual work. Reports show how complete the catalog is.
06Quick setup, no IT project
You give us the Medusa backend URL and an API token with read access to products, or a publishable API key for the Store API. Together, we define which metadata keys contain EAN, color, and material, and how your module retrieves the output. The first run uses your own products right away. After that, Photopilot reads updates every two hours by default.