Reusable workflows for product content.

Build the pipeline once: ingest, AI cleanup, review, metadata, and publishing. Run it by hand, or start it from an upload, a schedule, a webhook, or a product change.

Visual builder, no code
Manual and triggered runs
Monthly credit cap per trigger
Orchestrator (Direct access)
Workflow demo · spring-26-product-pipeline
running

Source: Upload

/spring-26/raw

Remove BG

Auto edge refine

Add tags

Campaign labels

Upscale

Higher resolution

running

Save to library

Library · /processed

Step 3 of 5 · ETA 1.4s1,847 assets processed

4

Trigger types: upload, schedule, webhook, and product change

2,000

Batch items per run on Growth. Core allows 500

50

Saved workflows on Growth. Core allows 10

0

Servers to run. Studio hosts the workflow runner.

Four steps to a reusable pipeline

Compose nodes once, save the workflow, and run it on the next batch.

Start by hand or by trigger

Run a saved workflow by hand, or let an upload, schedule, webhook, or product change start it.

Chain AI ops

Background remove, upscale, generate, alt-text, composed in one pass.

Route for approval

Pause for a human review step, or continue when image checks pass.

Publish or save

Push to Shopify, save to your library, or save to your own Sirv account.

Starts

Five ways to start a run.

Every trigger runs a saved workflow inside your workspace, with dedupe, an optional credit cap, and a dry run before you turn it on.

Manual run

Pick assets or a batch in the dashboard and run a saved workflow when you are ready.

Upload trigger

A dashboard upload batch starts one workflow run after the files are ready. Filter by folder or collection.

Schedule trigger

Run a saved workflow on a cron schedule in your time zone against a collection, smart collection, or product group.

Webhook trigger

A signed inbound webhook queues a run with image URLs, asset IDs, SKUs, or product IDs. Studio checks the HMAC signature first.

Product change trigger

A product status change or product update starts a run. A cooldown stops a workflow from starting itself in a loop.

Actions

Six action families to compose.

Drag nodes onto the canvas and wire them together: AI ops, routing, review, publish, write-back, and API starts.

AI ops

Background removal, upscale, colour variants, lifestyle scenes, alt text, smart crop, and more.

Routing

Route items with an AI router, or by channel readiness and image check results. No code.

Approvals

Pause the run for a human review step, or pass items on when an image check passes.

Publish

Push to Shopify, save to your library, a collection, or your own Sirv account, or export a CSV.

Catalog writes

Write product attributes, metadata, and alt text, and link assets to products.

API and MCP

Start saved workflows from the REST API or MCP on Growth and Enterprise.

Templates

Six workflow patterns you can build.

Each pattern uses nodes that exist today. Build it once, then run it by hand or attach a trigger.

Catalog ingest → live products

Raw photos in, store-ready products out. Background, upscale, lifestyle variant, alt text, then Shopify push.

  1. 1Upload trigger or manual run
  2. 2Background remove + upscale
  3. 3Generate lifestyle variants
  4. 4Alt text
  5. 5Review step
  6. 6Push to Shopify

Vendor submission → approved asset

Vendor drops files in the portal. Check them, auto-fix the small stuff, send the edge cases to a human, then publish.

  1. 1Manual run on accepted uploads
  2. 2Spec validation
  3. 3Auto-fix where possible
  4. 4Review step for edge cases
  5. 5Push to Shopify

Nightly catalog hygiene

A schedule trigger sweeps a collection or product group and refreshes anything that misses the spec.

  1. 1Schedule trigger
  2. 2Select images missing alt text
  3. 3Re-run the relevant AI ops
  4. 4Write the results back to products

Marketplace channel pack

One approved source asset, one variant per channel. The readiness gate checks each variant against the channel spec.

  1. 1Hero asset approved
  2. 2Channel readiness gate
  3. 3Resize + reframe per channel
  4. 4Validate against marketplace specs
  5. 5Export per channel

Alt-text + tag refresh

Run AI copy refreshes on products where text is thin or the image changed.

  1. 1Manual, API, or schedule run
  2. 2Re-run alt text
  3. 3Add tags
  4. 4Write alt text back to the product

Product change refresh

A product change trigger refreshes copy when a product changes, with a cooldown so the run does not start itself again.

  1. 1Product status changes
  2. 2Cooldown and dedupe checks
  3. 3Re-run alt text and product description
  4. 4Review step
  5. 5Push to Shopify
Operating modes

On demand, on events, or on a schedule.

Run saved pipelines on demand, or attach triggers. Upload, webhook, and product change triggers react to events. Schedule triggers run on a clock.

Event-driven

A dashboard upload batch becomes one workflow run with all matching assets, not a pile of per-file runs.

  1. 1Dashboard upload batch completes
  2. 2One workflow run receives the matching assets
  3. 3AI ops, checks, review, publish
  4. 4Run history records the result

Scheduled & batch

Catalog hygiene, alt-text refreshes, and channel re-packs on a cron schedule. A batch limit caps each run, and Studio skips a start while the last run is still active.

  1. 1Schedule selects a collection, smart collection, or product group
  2. 2Pick assets, for example images missing alt text
  3. 3Run the AI ops in parallel across the batch
  4. 4Run history records each item's result
Guardrails

Production-grade by default.

Workflows fail in messy ways when you build them yourself. The runner records history and retries transient failures. Triggers add dedupe, credit caps, and loop protection.

Retries with backoff

Transient step failures retry automatically before the run fails. A flaky third-party API does not end your run.

Loop and duplicate protection

Triggers drop repeat events, skip a start while a run is already active, and use a cooldown for product changes.

Parallel by default

Items in a run process in parallel. You do not tune concurrency by hand.

Run history

Every run is logged with its inputs, outputs, and step results. Open a failed run and run it again after a fix.

Credits-aware

Each manual run shows credit cost up front. Each trigger can set a monthly credit cap.

Scoped to your workspace

Workflows respect workspace permissions and product scoping. Trigger runs stay inside the same workspace.

FAQ

Common questions.

Do I need to write code to build a workflow?

No. The visual builder covers AI ops, routing, review steps, and publishing. Run a saved workflow by hand or attach a trigger.

What kinds of triggers can fire a workflow?

A manual run from the dashboard, a dashboard upload batch, a cron schedule, a signed inbound webhook, or a product change. Each trigger has a dry run so you can check it before you turn it on.

Can workflows talk to Shopify and our PIM?

A workflow can push approved images and alt text to Shopify (Beta) and write attributes and metadata back to Studio products. Other systems can start a workflow through the REST API, MCP, or a signed inbound webhook.

What happens when a workflow run fails halfway?

Transient errors retry automatically. If a step still fails, the run stops and the run history shows which step failed. Image checks and auto-fix steps can send failed items down a separate path. Fix the cause, then run it again.

How do credits work inside a workflow?

Each AI op inside a workflow uses credits exactly like the same op run by hand. The builder shows manual-run cost up front. Each trigger can set a monthly credit cap.

Can vendors trigger a workflow?

No. Upload triggers start from dashboard uploads only. Your team can run workflows on accepted supplier uploads.

How many workflows can I run on each plan?

Free has no saved workflows. Core includes 10 saved workflows with up to 500 batch items per run. Growth includes 50 saved workflows with up to 2,000 batch items per run. Enterprise is custom.

Can I version a workflow definition?

No. Studio keeps run history, but it does not keep older versions of a workflow definition.

Related reading

Where to go next, depending on which side of the workflow you're building first.

Try the builder free.

25 free credits to try it. Saved workflows start on Core.