Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Cup
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

How to Automatically Publish from WordPress to Instagram

Do you want to automatically publish from WordPress to Instagram? With over a billion active users, Instagram is a powerful platform to expand your reach and drive traffic back to your website. 

At WPBeginner, we use Instagram to connect with users by resharing our blog post content in a visually engaging way. But, manually sharing each post can be time-consuming. Thankfully, there’s a better way.

In this article, we’ll show you how you can automatically post to Instagram whenever you publish a new WordPress post, streamlining your workflow and saving you valuable time.

How to automatically publish from WordPress to Instagram

Why Automatically Publish From WordPress to Instagram?

As one of the largest social media websites in the world, many WordPress website owners use Instagram to connect with potential new readers, website visitors, and customers.

Once you have some followers on Instagram, you can use this social networking site to promote your WordPress blog. Every time you publish a blog post, it’s a good idea to let your Instagram followers know about your new content.

To make your blog post stand out on Instagram, you’ll need to add an eye-catching image and an interesting caption. While Instagram doesn’t allow clickable links in captions, you can link to your blog from your Instagram bio so your followers can easily find your latest posts.

You can also add a link in bio page, which lets you showcase more than a link to your Instagram bio.

Since running an engaging Instagram account takes time and effort, you can save some of that time by automating the process of publishing to Instagram automatically.

That being said, let’s see how you can automatically post to Instagram whenever you publish a new WordPress blog post.

We’ll also show you an alternative method that lets you automatically share your old WordPress posts on Instagram. You can use the quick links below to jump straight to the method you’re interested in:

Method 1: Automatically Publish from WordPress to Instagram with Uncanny Automator (New Posts)

Uncanny Automator is the best WordPress automation plugin that helps you create automated workflows without having to write code.

It connects with more than 185+ plugins and third-party apps, so you can build smart automation workflows that save you time. For example, you can integrate Slack with WordPress, create a workflow that automatically posts to Facebook from WordPress, and much more.

The free version of Uncanny Automator comes with over 350 automation triggers and actions.

In this guide, we’ll be using the free version, so you can automatically publish from WordPress to Instagram, even if you’re on a tight budget and just getting started. If you want to build more powerful and advanced workflows, then Uncanny Automator Pro includes over 1000 triggers and actions.

The first thing you need to do is install and activate the Uncanny Automator plugin. For more details, see our step-by-step guide on how to install a WordPress plugin.

Upon activation, go to Automator » Settings. Then, simply click on ‘Connect your site.’

Adding a license to Uncanny Automator

Uncanny Automator will now ask whether you want to upgrade to get more credits, triggers, and actions. If you do want to upgrade, then click on the ‘Upgrade to Pro now…’ button and follow the instructions to buy Uncanny Automator Pro.

If you want to automatically publish from WordPress to Instagram using the free version of Uncanny Automator, then simply click on ‘Connect your free account.’ You can always upgrade to Uncanny Automator Pro at a later date.

The Uncanny Automator setup wizard

Uncanny Automator will now show a popup where you can create an account by typing in your name, email address, and the password that you want to use. After typing in this information, click on ‘Sign Up.’

After a few moments, Uncanny Automator will show a message confirming that you’ve set up the plugin.

Next, you need to click on ‘Return to dashboard.’

The Uncanny Automator setup wizard

Before you can start automatically publishing from WordPress to Instagram, you’ll need to connect your Instagram account to Uncanny Automator.

Note: To post automatically, you’ll need an Instagram Business account that’s connected to a Facebook page for your business. Don’t already have an Instagram Business account? The good news is that it’s free. Here’s Instagram’s guide on how to convert a standard account into an Instagram Business account.

To connect Uncanny Automator to your Instagram account, go to Automator » Settings. Then, click on the ‘Premium integrations’ tab.

Uncanny Automator's premium integration

In the left-hand menu, go ahead and click on ‘Instagram.’

Since Instagram is owned by Facebook’s parent company, you’ll need to connect to the Facebook page that’s linked to your Instagram Business account.

To get started, click on the ‘Connect Facebook Pages’ button.

Connecting Uncanny Automator and Facebook

Uncanny Automator will now guide you through the process of connecting to your Facebook page. Once you’ve done that, Uncanny Automator will ask you to select the Instagram account that you want to use.

After choosing an account, you’ll need to select the actions that Uncanny Automator can take and the information it can access on Instagram. Since we want to automatically publish from WordPress to Instagram, you’ll need to enable the first two options:

  • Access your profile and posts from the Instagram account connected to your Page.
  • Upload media and create posts for the Instagram account connected to your Page.

After that, go ahead and click on the ‘Done’ button.

Instagram's permission settings

Once you’ve done that, Uncanny Automator will take you back to the WordPress dashboard.

You should now see that Uncanny Automator is connected to your Instagram account.

Connecting Uncanny Automator and Instagram

The next step is creating a workflow that will automatically publish from WordPress to Instagram. Uncanny Automator calls these workflows ‘recipes,’ and they’re made up of actions and triggers.

To build a recipe, go to Automator » Add New.

On this screen, you’ll be asked whether you want to create a ‘Logged-in’ recipe or an ‘Everyone’ recipe.

Blog posts can only be published by a user who has a WordPress account. With that in mind, click on ‘Logged-in users.’ Then, just click on the ‘Confirm’ button.

Creating a logged-in users recipe

You can now start to build your Uncanny Automator recipe.

First, you’ll need to add a title by typing into the field that shows ‘Add Title’ by default.

We’ll call the recipe ‘Automatically Publish from WordPress to Instagram,’ but you can use anything.

Creating a recipe to automatically post to Instagram

Next, you need to define the condition that will trigger the action. For our recipe, the trigger is someone publishing a new blog post.

To add a trigger, simply click on the WordPress button in the Triggers section.

The WordPress automated workflow triggers

You’ll now see a list of all the Uncanny Automator triggers.

In the ‘Search for triggers’ field, start typing the following: ‘A user publishes a type of post with a taxonomy term in a taxonomy‘.

When the right trigger appears, click on it to add it to your Uncanny Automator recipe.

Automatically posting from WordPress to Instagram

Next, you’ll need to decide the type of content that will trigger the recipe. Simply click on the Post Type dropdown and then choose between post, page, media, or any post type.

Since we want to post to Instagram every time someone publishes a new blog, you’ll typically want to click on ‘Post.’

Creating an automated workflow for Instagram

At this point, you can tell Uncanny Automator to run this recipe only for posts that have a certain category or tag. For example, you may only want to automatically post when a blog has the ‘announcement’ tag.

This gives you more granular control over the content that gets published to your Instagram account, while still getting the time-saving benefits of an automated workflow.

To limit this recipe to a specific tag or category, open the ‘Taxonomy’ dropdown. Here, you can click on either ‘Category’ or ‘Tag’

Adding categories and tags to an automated workflow

Once you’ve done that, click on the ‘Taxonomy term’ dropdown.

You can now click on any of the categories and tags to add them to your recipe.

Choosing a tag in Uncanny Automator

When you’re happy with the information you’ve entered, click on ‘Save’ to save your changes. Uncanny Automator will now show a summary of the action that will trigger your recipe.

The next step is choosing the action that will happen every time you publish a new WordPress post. Start by clicking on the ‘Add action’ button.

Automatically publish from WordPress to Instagram with Uncanny Automator

Uncanny Automator will now show all the plugins and apps that you can use for the recipe.

You simply need to find ‘Instagram,’ and give it a click.

Connecting Instagram to WordPress

Once you’ve done that, click on the ‘Search for actions’ field. In this field, start typing in ‘Publish a photo to an Instagram Business account.’

When the right action appears, click to add it to your recipe.

Automatically publish a photo to Instagram

You’ll now see a new set of controls.

To start, we need to specify the image that Uncanny Automator will post to Instagram every time you publish a new WordPress post.

Sometimes, you may want to use the same image for every post. For example, you might have used image editing software to create a special image advertising your website.

To use the same image every time, either type or copy/paste the image’s URL into the ‘Image URL or Media library ID’ field.

Adding an image URL to your automated workflow

To get an image’s URL, simply find the image in your WordPress media library.

You can then copy the value in the ‘File URL’ field, as you can see in the following image.

The WordPress media library

Another option is to use a different image for every WordPress post, so you’re not posting the same image to Instagram over and over again.

Every time you publish a blog, Uncanny Automator can post the blog’s featured image to Instagram. If you need help adding featured images to your posts, you can see our guide on how to add featured images or post thumbnails in WordPress.

To post the blog’s featured image to Instagram, click on the asterisk button next to the ‘Image URL or Media library ID’ field.

Post a featured image to Instagram from WordPress

Then, simply click on the ‘Search token’ field and start typing ‘post featured image URL.’

When the right token shows up, give it a click to add it to your recipe. Now, Uncanny Automator will get the post’s featured image and post it to Instagram automatically.

The next step is typing in the caption that Uncanny Automator will add to the Instagram post.

One method is to simply type text into the ‘Caption’ box, such as ‘We just published a new post. Read all about it on our blog!’ Uncanny Automator will then use this caption for every single Instagram post.

Posting a caption to Instagram automatically

Another option is to add tokens to the caption. Similar to dynamic text, Uncanny Automator will replace the token with a unique value that it gets from the blog post, such as the post’s title or URL.

This allows you to create more engaging and interesting captions, instead of posting the same caption over and over again.

To see all the different tokens that you can use, go ahead and click on the asterisk button.

In the dropdown menu, find ‘A user publishes…’ and then click on the arrow next to it.

Uncanny Automator's tokens

Now, find the token that you want to add to your caption, and click on it.

To create more interesting and helpful captions, you may want to use a mix of plain text and tokens, as you can see in the following image.

A mix of plain text and tokens

When you’re happy with your recipe, click on the ‘Save’ button.

The final step is activating the recipe so that it will start automatically publishing from WordPress to Instagram.

To publish your automated workflow, find the ‘Recipe’ section on the right side of the screen. Then, simply click on the slider to turn it from ‘Draft’ to ‘Live.’

Publishing an automated workflow in WordPress

Now, every time someone publishes a new blog on your WordPress website, Uncanny Automator will make a new Instagram post automatically.

Method 2: Automatically Publish From WordPress to Instagram with ClickSocial (All Posts)

You can also automatically post from WordPress to Instagram by using ClickSocial. It’s the best social media scheduling and posting tool on the market.

With ClickSocial, you can schedule social media posts for Instagram, Facebook, and Twitter/X, right from the WordPress dashboard.

Plus, you can set up revival campaigns to automatically share your old WordPress posts to Instagram on a regular basis.

To get started, visit the ClickSocial website and click the ‘Try for Free’ button to sign up for an account.

Sign up for ClickSocial

Once you have an account, you need to install and activate the free ClickSocial plugin. If you need help, see our tutorial on how to install a WordPress plugin.

After activating the plugin, return to your account on the ClickSocial website to generate an API key.

To do that, click on the ‘Generate API Key’ button from the ClickSocial dashboard.

Generate API key from ClickSocial dashboard

On the next page, click the ‘Add New’ button.

Add new API key

In the popup window that appears, enter a name for your API key, like the name of your website, for example.

After that, click on the ‘Generate API Key’ button.

Enter a name for your API key

Your API key will then be generated. Remember to keep it secure because it’s essential for connecting your WordPress site.

Click the ‘Copy’ button to copy the API key and return to your WordPress site.

Copy your API key

Next, navigate to the ClickSocial menu item from the WordPress dashboard.

From there, click on the ‘Setup My Account’ button.

Set up your ClickSocial account

Then, paste the API key that you copied earlier into the field and click on the ‘Connect’ button.

Paste API key into ClickSocial plugin

Now that your website is connected to ClickSocial, you can connect your social media account by hitting the ‘Add Account’ button.

Add account in ClickSocial

ClickSocial allows you to connect to Instagram, Facebook, and Twitter/X, and you can connect multiple accounts if you want.

For this tutorial, we’ll select the Instagram option to connect it.

Connect your Instagram account

This will open up Facebook in your web browser. Simply select your profile and click the ‘Continue’ button.

Note: If your Instagram profile isn’t connected to Facebook yet, you can follow this guide to do so. This is important in order to be able to auto post from your website using this tool.

Select your Facebook account

On the next popup, you’ll be prompted to login to your Instagram account.

After that, you need to select the Facebook page that you connected your Instagram account to, and click the ‘Continue’ button.

Select the Facebook page that your Instagram account is connected to

Next, you need to select the Instagram account you want ClickSocial to post on and click on the ‘Continue’ button.

Select the Instagram account you want to post on

You can then review the access requests for ClickSocial. These are simply the permissions that ClickSocial has to automatically share your WordPress posts on Facebook. Click ‘Save’ to continue.

Then, click on the ‘Got it’ button and you’ll be redirected back to your website.

Click 'Got it' to connect Instagram

Lastly, you need to choose the timezone that your posts will be scheduled in. For this tutorial, we’ll select the same timezone as the WordPress website.

After selecting the timezone, hit the ‘Finish Setup’ button.

Finish ClickSocial setup

Now that ClickSocial is set up, you can create a revival campaign to automatically share your WordPress posts.

To do that, go to the ‘Revive Posts’ tab from the ClickSocial dashboard and click on the ‘Setup Revival Posts’ button.

Set up revival posts in ClickSocial

Start by configuring the filters to choose which posts you want to automatically share on social media.

You can filter by publish date, tags, and authors. When you’re happy with the filters, click the ‘Next’ button.

Filter revival posts

Next, you need to choose the social media accounts you want to automatically post on.

Select the Instagram account you connected earlier and click the ‘Next’ button.

Select your Instagram account in the revival campaign setup

In the following step, you can create an Instagram post template.

You can manually type an Instagram caption, as well as insert dynamic content like post title, excerpt, short post link, and categories as hashtags.

When you’re finished creating the template, click the ‘Next’ button.

Create Instagram post template in ClickSocial

Finally, you can select the specific days and times when you want your posts to be shared. You can add multiple posting times per day by clicking the ‘+ Add’ icon.

After choosing your posting schedule, click ‘Next.’

Select your Instagram posting schedule

That’s it. You’ll then be taken to the ‘Scheduled’ tab where you can see the WordPress posts that will be automatically shared on Instagram.

Scheduled ClickSocial revival campaign for Instagram

Bonus: How to Get More Out of Your Instagram Feed

Automatically publishing your blog posts to Instagram is a great way to keep your Instagram content fresh and updated.

To get more attention to their Instagram accounts, often professional bloggers and online store owners will embed their Instagram feed on their websites.

This helps you add social proof, keep visitors longer on your site, increase engagement, and even boost sales.

The easiest way to embed Instagram feeds on WordPress is by using Smash Balloon Instagram Feed. It is the best Instagram plugin for WordPress and allows you to add Instagram content to your website automatically.

There’s a free version of the Instagram plugin that’s used by over 1 million websites.

Embedding an Instagram feed in WordPress

You can use Smash Balloon to customize exactly how your Instagram feed will look on your website and the content it shows.

You can even sort feeds based on Instagram hashtags, show likes and comments, create a custom Instagram photo feed in WordPress, and more using its simple editor.

The Smash Balloon social plugin

After creating your feed, you can add it to any page, post, or widget-ready area simply by using the Instagram Feed block.

For more details, see our guide on how to easily embed Instagram in WordPress.

We hope this article helped you learn how to automatically publish from WordPress to Instagram. Next, you can see our guide on how to embed a Facebook video in WordPress, or see our expert pick of the best social media plugins for WordPress.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. See how WPBeginner is funded, why it matters, and how you can support us. Here's our editorial process.

Editorial Staff

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

The Ultimate WordPress Toolkit

Get FREE access to our toolkit - a collection of WordPress related products and resources that every professional should have!

Reader Interactions

Comments

  1. Congratulations, you have the opportunity to be the first commenter on this article.
    Have a question or suggestion? Please leave a comment to start the discussion.

Leave A Reply

Thanks for choosing to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and your email address will NOT be published. Please Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.