SudoMock icon

SudoMock

Generate PSD mockups, photo mockups and product videos for Print-on-Demand automation. Upload PSDs, turn product photos into mockups, render with your designs, render videos, run renders asynchronously, track jobs, and manage webhooks.

Actions229

Font → Render Video

AI-generated

Summary

Render a short animated product video from a PSD mockup or a direct image URL by submitting an asynchronous job to the SudoMock API.

Inputs

  • Input Mode (required) — Choose 'Render Mockup' to animate a prepared PSD mockup template with your designs or 'Animate Image URL' to animate an existing public image URL directly.
  • Mockup UUID (required) — UUID of the uploaded mockup template to animate; required when Input Mode is 'Render Mockup'.
  • Image URL (required) — Public HTTPS URL of the image to animate; required when Input Mode is 'Animate Image URL'. Supported formats: .png, .jpg, .jpeg, .webp, .gif, .avif.
  • Smart Objects — List of smart objects to fill with your design images when input mode is 'Render Mockup'. Each item includes smart object UUID, design image URL, and fit mode ('fill', 'fit', or 'crop').
  • Webhook URL — Optional HTTPS URL to receive a one-off notification when the video job finishes; independent of saved webhook endpoints.
  • Video Options — Options to configure the video render: duration in seconds (1-15, typically 4 or 6), whether to include audio, motion style ('ambient' or 'showcase'), and an optional override to specify an advanced rendering model.
  • Wait for Completion — Boolean to specify whether to poll the video job until completion and return the final result instead of immediately returning the queued job data.
  • Poll Timeout (Seconds) — Maximum seconds to wait while polling for job completion when 'Wait for Completion' is enabled (minimum 5 seconds; default 300).

Output shape

a single job record JSON object representing the queued or completed video render job

If 'Wait for Completion' is true, the node polls until the job reaches a terminal status ('succeeded', 'failed', or 'cancelled') or the timeout elapses, then returns the job details including 'resultUrl' if available. Otherwise, it returns the immediate response with the 'job_id'.

Examples

Example 1: Render a video by animating an existing public image URL

Set Input Mode to 'Animate Image URL' and provide the Image URL; configure optional video options and webhook URL as needed.

Example 2: Render a video by animating a PSD mockup with your design smart objects

Set Input Mode to 'Render Mockup', provide the Mockup UUID, and specify smart objects with their UUIDs and design URLs; configure video options, webhook URL, and optionally wait for completion.

Links

Discussion