Create Template
Create a named Shotstack template from timeline and output settings for reuse in media editing and rendering. With standard Shotstack connections, the request targets the staging environment.
Shotstack is a cloud-based platform that enables developers, marketers, and designers to automate the generation of videos, images, and audio at scale using a RESTful API.
Create a named Shotstack template from timeline and output settings for reuse in media editing and rendering. With standard Shotstack connections, the request targets the staging environment.
Tool to save an Edit as a re-usable template. Templates can be retrieved and modified before rendering. Use when you want to create a template with merge fields for dynamic content.
Delete an ingested source file from the production Ingest API by its ingest ID.
Tool to delete a specific Shotstack workflow. Use when you need to permanently remove a workflow after confirming its ID.
Delete a Shotstack template by ID in the stage environment.
Queue a remote media file for ingestion as a source asset in the production Ingest API. The operation is asynchronous and returns a source ID for checking ingestion status.
Retrieve details of a hosted asset by asset ID in the Shotstack staging environment, including videos, images, audio files, thumbnails, and poster images.
Retrieve hosted assets by render ID in the Shotstack staging environment, including files such as video, thumbnail, and poster images.
Retrieve the status and details of an ingested source by ID from the production Ingest API. This tool is deprecated.
Request callback details for a specific render job, including the callback URL and delivery status, attempts, response and last-attempt time.
Retrieve the status and details of a Shotstack render job by render ID in the selected environment. Use it to poll until the render completes or fails; completed renders can include a temporary asset URL. You can also request the original edit data and, when included, its merged fields.
Retrieve details and status of a source asset by ID from the production Ingest API. Responses without an original input URL fail validation, including direct uploads.
Retrieve a template's details and metadata by ID from the Shotstack staging environment.
Tool to retrieve a template by template id and API version. Use when you need to fetch template details from a specific Edit API version.
Tool to request a signed URL for direct file upload to Shotstack. Use when you need to upload a file to Shotstack storage. The response returns a signed URL that you use to upload the file using a PUT request with the binary file.
Tool to inspect media metadata. Use before rendering to retrieve duration, resolution, frame rate, and format of an online media file — clip timecodes, trim points, and audio sync calculations depend on these values. Mixing assets without prior inspection can cause letterboxing, jitter, or audio sync issues in the final output.
Request a list of ingested source assets from the production Ingest API, with optional pagination parameters. Responses lacking pagination metadata or an original input URL for any listed source fail validation.
Tool to list all ingested source files with environment selection. Use when you need to retrieve sources from stage (sandbox) or v1 (production) environment with optional pagination.
List Shotstack templates for the account in the stage environment.
Tool to list all Shotstack templates for the specified environment. Use when you need to retrieve templates from a specific environment (stage or production).
Tool to initiate a new video render job. Use when you have defined a timeline and output settings and want to start rendering.
Request a signed URL for direct file upload to the Shotstack staging environment. The signed URL expires in one hour; uploading the file requires a separate PUT request.
Transfer a file from a publicly available URL to one or more production Serve API destinations, including Shotstack hosting or other configured destinations.
Update a stage-environment template by ID, providing both its name and complete edit configuration.
The Shotstack integration connects your Dench AI CRM directly to Shotstack, so agents can read and act on your Shotstack data as part of everyday work — answering questions in chat, keeping your CRM in sync, and running automations without anyone copying data between tools.
24 actions are available for agents to invoke on your behalf. Every call runs through Shotstack's own authorization, scoped to the account you connect.
Sign in to your Dench workspace and open Integrations.
Find Shotstack and click Connect — you'll authorize access through Shotstack's own sign-in flow. No API keys or code required.
Ask an agent to use Shotstack in chat, or call it from an automation.
Manage or disconnect the connection any time from workspace settings.
The Dench Shotstack integration connects your AI CRM to Shotstack, so AI agents can work with your Shotstack data as part of chats, automations, and CRM workflows. You connect your account once, and every agent in your workspace can use it — governed by your workspace permissions.
The Shotstack integration currently exposes 24 actions, including Create Template, Create Template (v2), Delete Ingested Media, Delete Shotstack Workflow, Delete Template, and Fetch Source. Agents invoke them on your behalf from chat or from automations.
No. You connect Shotstack from your Dench workspace using Shotstack's own sign-in and authorization flow — no API keys to copy, no glue code to maintain.
Connections are authorized through Shotstack's own authentication flow, and Dench stores only the authorization needed to act on your behalf. You can review and disconnect the Shotstack connection from your workspace settings at any time.