Learn how to automatically generate short Instagram videos in bulk with Creatomate's Feed and post them directly through Make (Integromat).
When you use Instagram a lot in your marketing, it's likely that you'll use video content too. Although Reels perform better than static posts with text and images, videos take more effort to make. Batch content creation can help you create Instagram videos faster and more efficiently. Just take one moment to create a bunch of videos ahead of time, so you don't have to make one every time you want to post.
And once you've created your videos, you can download them and schedule your post with online tools like Buffer or Later. But what's even better, you can post your Reels directly to Instagram with a push of a button. In this tutorial, you'll learn how to batch-create Instagram videos with Creatomate's Feeds and use Make to post them. We'll make videos like these:
Here are the tools we'll use:
As a first step, we'll create a template in Creatomate that will serve as our video base. Next, we'll turn this template into a Feed, which will generate the videos. As a final step, we will set up an automated workflow in Make for posting the Reels to Instagram.
In the end, we can batch create our Instagram videos using Creatomate's feed, like this:
Let's get started!
Creatomate has a template gallery with a variety of templates we can choose from. We can use these templates as-is, customize them or design our own.
Log in to your Creatomate account, navigate to the Templates page and click + New. From the Social Media category, we'll choose the Questions & Quizzes template. Select a size, for example 1:1 Square. Click Create Template to open the template editor.
We'll keep things simple in this tutorial by using this template as-is. But it's good to know that templates have dynamic elements that can be changed to make different videos. Our Questions & Quizzes template has 5 dynamic elements; Title, Shape, Question, Answer, and Video. In the next step, we'll create a feed using these dynamic elements.
Now that we have a template for our videos, we're going to create a feed. Click Use Template at the top right of the template editor. Choose the Spreadsheet to Video option. Next, select Create new feed and click Continue. It'll redirect us to a new feed.
Those five dynamic elements of our template corresponds to the columns of the feed. The first row is pre-filled with data from the template as an example.
By filling out the feed with our own data, each row will get its own video. But before we do this, let's add a column where we can enter a caption. This Caption column lets us add a unique caption to each video we post with Make. Just click Edit Columns, + Add Column, rename it to Caption and click OK. It'll show up in the feed. Enter a caption for the first row and click Save.
We've created a template and a feed so far. Next, we'll put the scenario in Make first and we'll come back to the feed later.
Log in to your Make account and click + Create a new scenario. Choose Webhooks as the app and Custom Webhook as the action. Create a new webhook by clicking Add. Name it Instagram Videos, for example, and click Save.
A new webhook was created. Just copy the URL and click OK.
This webhook will fetch the videos we'll generate with the feed we just set up. Therefore, we have to paste the copied webhook URL into Creatomate's Project Settings. Make sure you click Save.
Right-click and select Run this module only to test the webhook module. It will wait for a video. So, we're going to generate a video for the first example row by clicking Create Render.
As soon as the video is rendered, the webhook module will return this data.
Now that we've set up the Webhook module, let's set up the Instagram module.
Click + Add another module. Search for Instagram for Business as the app and select Create a Reel Post as the action.
Connect your Instagram account and select your page.
After that, we'll set up the Instagram post. In the Video URL field, select the 1. url. This is the link to the video generated with the feed.
Last but not least, let's add our caption. So, in the Caption field, select the 1. columns: Caption. It will be connected to our feed's Caption column. Set the other options however you like. Then click OK.
We're going to test our scenario by clicking Save and Run Once. Let's go back to our feed and add a row. As we enter our data, we'll play the live preview to see how it'll look:
You can let a cell be empty to use the template's default data. I did that with the Title column. Once you're done, click Save. In the Status Column, it says No Render. Let's change that by clicking Create render in the preview screen. Now our video will be automatically generated! This is what starts the scenario in Make.
Our Instagram account will post the video with the caption if it's set up correctly!
Whenever the test is successful and you are happy with the scenario, toggle the Scheduling button on the bottom left of the editor to ON.
There you have it! You've set up a scenario that automatically posts videos to your Instagram account when you generate a video with the feed. Use any template you want to make videos that fit your brand and use case.
Bulk content creation makes creating multiple videos a breeze. Furthermore, you can import a CSV file, such as from a product catalog or another spreadsheet, to use an existing database. It's only when you click Create Render that the video actually gets made and posted to Instagram.
If you'd rather make Instagram videos on the fly, a Shareable Form would be great. A Shareable Form is a template turned into a mobile landing page. This lets you make videos anywhere, anytime, since it works on your phone too. Also, you can share it with anyone, so they can post videos to Instagram without needing a Creatomate account. The only difference is that at step 2, you choose Shareable Forms rather than Bulk Generation. And instead of adding a Caption column to the feed, you should add a Caption text element to the template. Then make it both invisible and dynamic.