Shotstack

Revolutionizing how video is built. Create, edit and distribute thousands of bespoke, data driven videos in minutes with Shotstack.

Integrate the Shotstack API with the Formatting API

Setup the Shotstack API trigger to run a workflow which integrates with the Formatting API. Pipedream's integration platform allows you to integrate Shotstack and Formatting remarkably fast. Free for developers.

[Data] Convert JSON to String with Formatting API on Asset Uploaded from Shotstack API
Shotstack + Formatting
 
Try it
[Data] Parse JSON with Formatting API on Asset Uploaded from Shotstack API
Shotstack + Formatting
 
Try it
[Date/Time] Add/Subtract Time with Formatting API on Asset Uploaded from Shotstack API
Shotstack + Formatting
 
Try it
[Date/Time] Compare Dates with Formatting API on Asset Uploaded from Shotstack API
Shotstack + Formatting
 
Try it
[Date/Time] Format with Formatting API on Asset Uploaded from Shotstack API
Shotstack + Formatting
 
Try it
Asset Uploaded from the Shotstack API

Trigger when a new media asset has been uploaded to the Shotstack API. See the documentation here.

 
Try it
[Data] Convert JSON to String with the Formatting API

Convert an object to a JSON format string

 
Try it
Create Timeline with the Shotstack API

Generate a timeline with layers and assets for a new video project. See the documentation here.

 
Try it
[Data] Parse JSON with the Formatting API

Parse a JSON string

 
Try it
Start Render with the Shotstack API

Initiate rendering of a video using a timeline created in Shotstack API. See the documentation here.

 
Try it
[Date/Time] Add/Subtract Time with the Formatting API

Add or subtract time from a given input

 
Try it

Overview of Shotstack

The Shotstack API is a video editing platform that allows you to automate the creation and production of videos. With it, you can edit clips, add transitions, overlays, and backgrounds, and even include music in your videos. Integrating Shotstack with Pipedream can supercharge your workflow by automating the video creation process. You can trigger video edits in response to various events, manage assets, or even kick off rendering jobs based on data from other apps and services.

Connect Shotstack

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import { axios } from "@pipedream/platform"
export default defineComponent({
  props: {
    shotstack: {
      type: "app",
      app: "shotstack",
    }
  },
  async run({steps, $}) {
    return await axios($, {
      url: `https://api.shotstack.io/ingest/${this.shotstack.$auth.version}/sources`,
      headers: {
        "x-api-key": `${this.shotstack.$auth.api_key}`,
      },
    })
  },
})

Connect Formatting

1
2
3
4
5
6
export default defineComponent({
  async run({ steps, $ }) {
    const text = ' Hello world! ';
    return text.trim()
  },
})