Cinematic Higgsfield ad clip for every new Shopify product

By General Input

When a product goes live in Shopify, turn its main photo into a 5-second cinematic ad clip and post it in Slack for your marketing team to approve.

Integrations

  • Shopify
  • Higgsfield
  • Slack Bot

Type

Agentic Task

Categories

  • Marketing

Trigger on a Shopify products/create webhook. Every time a new product is created in Shopify, run this agent to turn the product's first photo into a short cinematic ad clip and drop it in Slack for the marketing team to approve.

Guardrail up front: if the incoming product's status is 'draft', stop immediately and do nothing. Only proceed for products that are active/live. Also stop if the product has no images — there is nothing to animate.

Step 1. Read the product from the webhook payload. Pull out the product title, product type / tags / vendor (whichever gives the clearest category signal), the price of the first variant, and the URL of the first product image.

Step 2. Call Higgsfield's List Motions operation exactly once to get the current catalog of DoP motion/camera presets. From the returned list, choose ONE preset id that fits the product category, using this rubric: fashion / apparel / accessories → a slow orbit style preset (e.g. 'Orbit'); food, drink, beauty, skincare → a subtle push-in (e.g. 'Camera In' / 'Dolly In'); tech / gadgets / electronics → a slow reveal or Bullet Time-style preset; anything else → a gentle, product-friendly move like a slow push-in. Never invent a preset id; only use ids returned by List Motions.

Step 3. Submit a Higgsfield Generate Video with DoP (Image-to-Video, Motion Presets) job. Pass the first product image URL as the input image and the chosen motion preset id. This is asynchronous — the submit returns a request_id.

Step 4. Poll Higgsfield's Get Request Status for that request_id until it reaches a terminal state (completed, failed, or nsfw). Poll at roughly 5-second intervals and give up gracefully after ~3 minutes.

Step 5. On the completed status, grab the video URL from the response. Use Slack Bot Send a Message to post a short announcement into the marketing channel with the product title, its price, and the human-readable name of the chosen motion preset. Then use Slack Bot Upload a File to upload the finished MP4 into the same channel as a follow-up, so the video plays inline for review.

Step 6. If Higgsfield returns nsfw or failed instead of completed, do NOT silently drop it. Send a single plain-text Slack message into the same channel that names the product, links to it in Shopify admin, says whether the render was blocked or failed, and suggests a manual retry. Same behaviour if polling times out.

Configuration the user should be able to set: the Slack channel to post into, the Shopify store the webhook is scoped to, and (optionally) an override that pins every product to a single motion preset instead of routing by category.

Related prompts

Explore more prompts
A brand asset library your marketing team actually searchesTurn Mailjet email clicks into ranked HubSpot follow-upsClean out the Looker dashboards and Looks nobody opensLiveKit live operations console for room moderationWake up dormant Keap leads with a researched reasonLiveChat coverage board for planning next week's shiftsPhone routing control panel for LiveKit voice agentsLinkedIn Ads budget pacing dashboard for every client accountGive your team Looker numbers without buying more seatsPause marketing emails to escalated customers, then restore them