Generate Instagram Post from WooCommerce

How to generate Instagram post from your products in WooCommerce

Your online store using WooCommerce is doing very well but you still think you could do better. You had built a good number of followers in social media like Instagram and you wonder if you could capitalize on them. Maybe you should cross sell your product in Instagram and drive more traffics from there to your online store.

Then it hits you, it's a lot of work to post quality content on Instagram.

If this sounds like a problem you're having, then read on. We will show you how to turn your product listing in WooCommerce store to Instagram posts - complete with description of product, price and everything else you need.

The best part is, you only need to set this up once and it runs autonomously after.


1. Create an image template

You can create your own custom template complete with your branding and everything, or you could also choose one from our list of presets. In this tutorial we are going to use our custom template.

For this template, we will have four layers that can be overridden - product, description, price and product image.

2. Create your product in WooCommerce

To ensure that our template has the correct data to fill in, you need to have appropriate information about your listing. In this case, we need to add product price, short product description and have at least one product image.

View the short clip below to see how we set this up.

3. Connect your WooCommerce store to Integromat

Before you can integrate your store with Integromat, you need to create WooCommerce API Key.

Simply go to your WooCommerce Settings > Advanced, and click on the REST API. You should see an option to create an API Key.

Take note on these values. If you're unclear on how to do this, please see the below clip.

Your API Key must remains a secret. Anyone can access your store data given the API Key.

4. Automating the workflow

Once you have set up Integromat connection to your WooCommerce, you can now start building automation workflow to tie everything together.

In general, here are the steps we need to do.

  1. Watch for new products being listed in WooCommerce store

  2. Generate image variations with Stencil using the information we get from above

  3. Post those images to Instagram

Watch the video for full walk-through on how each of these steps are set up. They are very easy to follow.

Once this is set up properly, whenever a new product is listed it will automatically generate an Instagram post with a caption to the product page. How cool is that?

Now you've got yourself a fully automated marketing bot 🦾

Final result


Since WooCommerce is built on top of WordPress, you can create similar image variations as preview image. This is called open graph image.

So when you share your product page link on Facebook, Twitter, etc they will see a link with image as preview instead of just text. Creating an appealing image can then help in driving more traffic to your site.

If you're interested to know more about this, read our tutorial on generating open graph image for WordPress.

Last updated