How to Automatically Create TikTok Videos using

3 January 2024 | 9 min read
Laura van Sinderen

In this tutorial, you'll learn how to use (Integromat) to generate TikTok videos using Creatomate's video automation API.

TikTok is one of the most popular social media platforms. This means it's also an ideal platform for marketing your product, brand, or service. While most TikTok videos are created manually by someone in front of the camera, this isn't the only way to leverage TikTok's immense marketing potential. Discover the world of TikTok video automation.

You can choose between several no-code automation platforms to automate TikTok videos. This guide will cover The power of Make lies in its ability to integrate over a thousand apps, so you can set up customized workflows using the apps you already know and love. For generating the videos, we'll use the video API

Below is an example of an automatically generated TikTok video. Want something different? This is also no problem because Creatomate has a template editor for creating your own video automation designs.


As you'll probably build a scenario based on your own requirements, our setup will be straightforward. Therefore, we're just going to use a simple data set as our trigger. However, in reality, you'll choose an app you already use, such as Airtable or Google Sheets.

There is one thing to keep in mind, though. While offers a TikTok integration, it is currently not possible to automatically post videos through the platform. So, instead, we'll send it by email, prior to posting it on TikTok. Though this might seem like an inconvenience at first, it has a huge advantage; you can check out the video for quality before posting.

Just remember, the workflow we're going to walk through is just an example; you can use any app integration. You could also put the video on Google Drive or send a notification to a Slack channel. Feel free to follow along with a totally different scenario – the general approach would be the same!

These are the tools we'll use:

  • Creatomate: to create a video template and generate TikTok videos. Sign up for free.
  • to set up the automated workflow.
  • Microsoft 365 Email (Optional): or any other app to process the videos.

How to create TikTok videos with Make (Integromat)?

The first step to creating TikTok videos through is to set up a Creatomate template. This template will be the foundation for the auto-generated TikTok videos. Next, we'll set up a scenario on Here, we'll configure a basic trigger to provide the video content. Based on the template and the data passed through, Creatomate will generate a video. To wait for the video to finish, we'll add a sleep module. In the end, we'll send the video via email. Here's what the scenario looks like:

Let's get started by creating a video template.

1. Create a TikTok video template in Creatomate

Log in to your account, head to the Templates page, and click on the + New button. Here, you can choose a ready-made template or design your own from scratch. For the purpose of this tutorial, navigate to the Social Media category, select the Storytelling Video template, and then click Create Template:

Let's take a closer look at our template and how we can use it for automation. On the left side panel, you can see how the template is structured. In this case, there are 4 compositions, each containing a text element and a background element. Additionally, our template includes a music element.

The editor allows you to customize the template entirely to your requirements. But to keep things simple, we won't delve into that aspect in this tutorial. If you want to learn more about the editor, please refer to this quick guide.

For now, the only thing you need to know is that elements can be marked as “dynamic”. Essentially, this turns them into placeholders, which can easily be replaced with other content using the workflow. You can make an element dynamic by selecting it in the left panel and checking the Dynamic property in the panel on the right:

2. Set up your trigger

Now it's time to set up our trigger – the event that starts our workflow. The goal here is to get the text and media we want to put in our videos. I'll use a basic trigger, but feel free to choose any other app that suits you best.

Log in to your Make account and click + Create a new scenario. Click the big + button, search for and select Tools as the app, and Basic trigger as the trigger.

Next, let's add some dummy items. You can use the following data:

  • Image ->
  • Text -> It's easy to create TikTok videos with 💪

Then, click OK:

Note: Although our template has more dynamic elements than the two items we've just added to the trigger, these two examples will suffice to show how the process works.

Then, right-click the module and select Run this module only:

3. Generate videos

In this step, we'll set up an action for Creatomate to generate our TikTok videos. To do this, we'll use an HTTP module to send an API request. Within this request, we'll populate the template's dynamic elements with the data from our trigger. This is just a matter of copy-pasting.

Click + to add another module. Search for and select HTTP as the app and choose the Make a request action.

Put in the URL field and set Method to POST:

Next, click on Add a header and create an item with:

  • Name: Authorization
  • Value: Bearer [YOUR API KEY HERE]

Here is where you need to enter your Creatomate API key. You can find it by returning to the template editor, clicking Use Template, and selecting API Integration:

Note: Make sure there is a space between Bearer and the API key.

Then, set Body type to Raw and Content type to JSON (application/json):

Once again, go to the API Integration page in Creatomate. From there, copy the template code enclosed between the curly brackets { and }, as shown in the screenshot below:

Paste this code into the Request content field. At this point, we're ready to connect the dynamic elements in the template with the data from our trigger. To do this, swap out the Background-1 value with Tools - Basic trigger -> image, and replace the Text-1 value with Tools - Basic trigger -> text. Then, set Parse response to Yes, and click OK:

To test if this module has been successfully configured, click the Run once button located in the bottom left corner:

By visiting the API Log page in your Creatomate dashboard, you can see if a video is being processed:

4. Pause the scenario

Creating videos takes some time, so we'll add a sleep module. This ensures the workflow waits until the TikTok video is ready before proceeding to the next step.

Click +, search for and select Tools as the app, and Sleep as the action. Set Delay to 60 seconds, then click OK:

Tip: On the API Log page, you can also see how long it took to generate the video. It's important that the delay is long enough to produce the video.

5. Send the video

Our final step will be to email the link to the TikTok video we just created. However, feel free to use any other app that works for you.

Note: Some app integrations in Make take a file as input, while other apps expect a URL. If you want to use an app that requires a file, you'll have to add a module to fetch the file first. Check out this tutorial for a reference (step 5).

Click +, search for and select the Microsoft 365 Email app and choose Create and Send a Message.

Select your connection or create one first. Then, enter a subject line. In the Body Content field, type your message and select HTTP - Make a request -> Data -> Url to add the link to the video. After that, add a recipient. You can fill in your own email address here, or that of your VA or colleague, for example.

You can set the other options as you like. When you're done, click OK:

Now, let's test if the scenario works as expected by clicking Run once. Within a minute, you should receive the video link at the provided email address:

What's next for automated TikTok videos?

Well done, you made it to the end of this tutorial! By now, you know how to create TikTok videos with Make and Creatomate. Throughout this tutorial, we've used a basic trigger and sent the video's link by email. However, now that you understand the concept, you can adapt this scenario to your own situation.

There's only one limitation to keep in mind: Make doesn't offer a solution for automatically uploading videos to TikTok. However, you can achieve this using Zapier. If you're open to trying Zapier, make sure to follow this step-by-step tutorial that precisely guides you on how to do it.

Start automating today

Start with a full-featured trial with 50 credits, no credit card required.
Get started for free