UPDATE: LR/Instagram appears to have been abandoned, and it is no longer a viable way to post directly to Instagram.
The developers’ note on their website says: “Service Note: Instagram has updated their protocol and currently plugin does not work. We are investigating the issue and the plugin will be updated when a fix is available.”
That note has been there at least a few years now with no update, so I don’t expect it will ever be revived. I’m leaving this post here as a legacy reference.
There are several different ways to post to Instagram from a desktop or laptop computer. And thanks to this plugin, it’s even possible directly from Lightroom. It’s called LR/Instagram. It’s shareware–a license is $10.
Features of the LR/Instagram Plugin for Lightroom
Build Captions Using Lightroom Metadata. You can use tokens from Lightroom’s extensive metadata to automatically build Instagram captions.
Hashtag Panel. The plugin adds a new metadata panel where you can add hashtags. These are used exclusively by the LR/Instagram plugin, so you don’t risk polluting your keywords or captions panels with hashtags that won’t work in other places.
Crop & Pad. Instagram is no longer locked into the square–you can now post rectangular images–but there are still limits on the aspect ratio. It has to be between 4:5 and 1.91.1. The most common type of aspect ratio that falls outside of that is a narrow panorama. With this feature you can have the plugin automatically pad the edges if necessary to make it conform to Instagram’s requirements.
Multiple Accounts. Many of us have multiple Instagram accounts. Maybe you’re managing social media marketing for a business or clients. Or maybe you just have separate ones for work and personal. I have separate ones for my main travel photo account and one with a narrow focus on Washington DC’s cherry blossoms, for example.
With this plugin you don’t need to switch between accounts, as such. You simply create a different publish service for each account. That greatly reduces the risk of accidentally posting to the wrong account.
Multiple Images. You can post multiple images at once. Each will appear as a separate post.
Edit Metadata in Lightroom. Even after a photo is posted, you can edit the metadata and republish to update on the Instagram site.
Limitations
No Filters. You don’t have access to Instagram’s built-in filters. Of course, since you’re using Lightroom, you have access to Lightroom’s infinitely more powerful editing options and filters before you upload.
No Re-cropping. As with the absence of filters, this isn’t really a limitation, as such–more a different way of doing things. Basically, you don’t have the option of cropping to square as part of the actual upload process. You can, of course, use Lightroom’s vastly more flexible cropping tools before you hit the publish button.
But a related feature that is built into the LR/Instagram plugin is the ability to pad the sides of an image. I have more details on it below.
No In-photo Tagging. You can tag people in the caption field, but you can’t tag them on the photo itself like you can with the Instagram app.
No Scheduling. There are apps that do scheduling, like Gramblr, but Instagram generally frowns on scheduling–at least, in an automated way–so this plugin isn’t unusual in not offering scheduling. But it’s something to be aware of, nevertheless.
No Multi-image Posts. You can upload multiple images at once, but each image will post as its own single post. There’s no support for the new Instagram feature of using multiple images in a single post.
How to Use LR/Instagram
Installing LR/Instagram
It installs just like any other plugin. Download the plugin file, copy it to wherever you’re saving your Lightroom plugins, and open the Plugin Manager from within Lightroom. Use the Add button to select the new plugin, and then make sure it’s enabled.
If you decide to buy a license for the plugin, you enter the registration details here in the Plugin Manager.
The one panel that’s a little different with this one is the option to use an HTTP Proxy. You’d use that if you’re on a network that is otherwise blocking access to social media sites like Instagram. In most cases, you probably don’t need to enter anything there and can leave it off (the default).
Creating the LR/Instagram Settings
Creating and setting up the LR/Instagram Publish Service is just like any other publish service. Create a new instance by clicking on the + icon at the top right of the Publish Services panel in the library module and choose to Go to Publishing Manager.
Just under the list of Publish Services at left, click on the Add button.
In the popup, choose the type of publish service from the drop-down menu–in this case you want LR/Instagram.
Then give the publish service a name (you can change it later, if you want).
If you’re only setting up one instance, it really doesn’t matter what you enter here. But if you’re working with multiple Instagram accounts, it makes sense to put the account names in here to differentiate them.
Configuring the LR/Instagram Settings
As with any other Lightroom publish service, you have to configure some options when you first create the publish service.
You can go back and edit these later, if you wish, by right-clicking on the publish service’s name and choosing Edit Settings.
Some publish services have a bunch of option panels. This one only has a few.
The next panel is for logging into Instagram. Add your Instagram username and password. It will then authenticate the login information.
Once you’ve entered your credentials and are logged in, it shows something like the screenshot above, with your Instagram username, your real name, and it’ll pull your profile picture.
Tip: If you’re working with multiple Instagram accounts, make sure to enter the login credentials that correspond to the account you want this publish service to use.
The next panel is where the real options are.
The top one limits the number of photos that can be included with a single publish action. There are two reasons this might come in handy. One is to prevent your account from flooding your followers’ feeds with new photos. The other is that it reduces the risk of triggering Instagram’s anti-spam defenses. The default is 5–that’s a good place to start.
The next option is for controlling how the plugin deals with images you might delete from Lightroom. You can choose whether or not the images will remain on Instagram.
The force padding to square option is a way for dealing with rectangular images. You can now post rectangular images to Instagram, but if you still prefer the square layout, you can use an option in the plugin to pad the sides to fill out the square. Check the box to enable the option and then choose the color that you’d like to use for the padding border.
The final option controls the metadata that’s included as the Instagram caption. You can choose one of the existing templates or create your own. The title and caption fields are the standard Lightroom fields corresponding to Title and Description. LR/Instagram creates its own Caption field and then automatically populates it with the information from the Lightroom Description field, but you can also edit it independently, so you can edit the Caption field without messing up the original Description field. The Hashtag field is a special field that’s installed with the LR/Instagram plugin.
Of course, one of the many powerful aspects of Lightroom is that you can draw on a huge variety of metadata for all sorts of things. With this plugin, you can build a Custom Template that draws on that information. Maybe you want to include the data and time in the Instagram caption. Or the camera model and exposure settings. Or the location and GPS information. You can find the full list of available tokens here.
Here’s a quick example that builds a caption automatically by pulling in the camera, lens, and exposure information and generates a hashtag based on the camera brand.
Here’s a different version that adds a location byline to the beginning of the caption, adds GPS coordinates if they’re available, and creates hashtags for the city and country.
The final two options are familiar Lightroom ones: whether to apply sharpening and whether to add a watermark. Do not, however, that if you’re applying a watermark as well as using the force padding to square option you can end up with some undesirable results.
Publishing with LR/Instagram
The publish process is fundamentally the same as any other Lightroom publish service. Drag the photos you want to use from the Library onto the “Instagram photos” collection in the publish service panel.
Then click on the publish service’s collection and customize the metadata you want to use. To enable these metadata fields, use the drop-down menu in the metadata panel at right to select LR/Instagram.
Bear in mind that how the information in these fields is used when posting depends on how you’ve set up the caption builder in the publish service’s settings (see above).
Once you’re happy with the photos and the metadata, hit the Publish button at top right.
The photos will then be uploaded directly to Instagram. Each photo will be posted as a separate post, and they’ll all post immediately.
Updating Captions
Even after you’ve published the photos to Instagram, you can edit the captions within Lightroom and have them updated on Instagram. To do that, edit the caption or hashtag fields in the metadata panel. That alone won’t automatically trigger the republish action, so you’ll need to then right-click on the thumbnails and select Mark to Republish. Then you’ll have to hit the Publish button again.
Worth Noting
This plugin is still pretty young, and the developers are still adding new features. The guide above uses v. 0.6.1524. If you’re using a newer version, it’s possible that more features might have been added since.
Where to Get It
It can be downloaded directly from the developer’s website. (UPDATE: The developers appear to have abandoned this plugin, and it’s no longer a viable way to upload images directly to Instagram.)
I would liked to post on insta direct. Can I? Or can I screenshot and then post? Cheers
While this particular option for going from Lightroom directly to Instagram isn’t available anymore, there are other ways to post directly from a computer to Instagram (though not directly from Lightroom). I’ve put together a rundown of the options here.
Really there is a way to directly post on IG from lighroom.Thanks for such a valuable information.
Except it no longer works, unfortunately (as the warning at the top of the post notes).
I just used lrinstagram to upload a photo-no problem. Included hashtags but not caption.
The developer of the lrinstagram says on his website that the plugin is no longer working, due to Instagram changing their policies. There is no way of posting directly to IG from Lightroom at this time.
Thanks for the tip. I’ll update above.
Oh this is fantastic! The thing I didn’t know I was looking for until I found it. Thanks so much for this blog, it’s just made my life much easier!
Hello,
I got the following message when trying to post a picture vis LR/INstagram plugin : attempt to index field ‘media'(a nil value) (1). Has someone experienced this kind of issue?
Thanks for your help.
Pierre
I haven’t, no. I’d recommend reaching out to the developers directly to see if they can help.
Yes, i’m also getting same…. unable to upload to Instagram anymore
Instagram has updated and is no longer allowing posts by LR / pluggin
just wondering how to add multiple accounts
Will this work with Lightroom 3. Thanks
On their website, they say: “Plugin is compatible with Adobe Lightroom CC, or LR 3.0 (or later),
on Windows XP (or later) and Mac OS X 10.7 (or later).” But I haven’t tried it myself on LR3.
when im on lightroom, the publish services tab does not pop up and not showing up, ive been looking up how to get it but nothing works please help.
In the Library module, go to the panel at left where it has the Catalog, Folders, and Collections tabs. Right click on any of those title bars and then select Publish Services.
I’ve just posted a quick guide with screenshots here.
Hi,
i already have a subscription to Adobe. How does it work if this is the case?
The plugin is developed by a third-party plugin developer and is separate from your Adobe Creative Cloud subscription.
I use a PC, not a Mac. I am unable to drop & drag the photos into the Instagram Photos Collection.
Are you dropping your photos into the light grey rectangle under LR/Instagram in the Published Services panel? There is an icon of a folder overlaid with arrows pointing left and right.
I have a problems which I can not sort or find on Google !!!
With windows 7 64bit and LRInstagram (v. 0.6.1524) on LRoom 2015.1 I get the error message:
CURLE_COULDNT_CONNET error 7 when I try to connect.
Any help please
Thansk
This is what the LRInstagram developers say about that error in the FAQ on their site:
Ok, and how do you configure it????
It’s great but I cannot get Hashtags to show in Lightroom, I’ve mailed the developer but not had a reply, has anyone else had this ?
Win10
LR 6.13
Do you know if RAW files can be converted to JPEG prior to the upload? If there is, I seem to be missing that option… Any thoughts on how to streamline that workflow?
They’re converted to JPG as part of the upload process–you can’t toggle it. Only JPG files actually get sent to Instagram, not the RAW versions.
Tiff files get sent, too.
I’m running LR 5.7 and it’s suddenly saying error and asking for login info to publish to IG. Tried logging in and out. No luck. Also tried rebooting. Any ideas?
Not beyond that. Logging out and in again solved it for me. Best bet is probably to contact the developer directly. Their contact info is at the bottom of this page.
I accidently made my padding black on a published image. Besides deleting have you found a way to change it to white?
No, I don’t know of a way to do it. From memory, re-publishing to replace the image doesn’t work, but it’s been a while since I tried.
The logout/login fix doesn’t work. Sometimes it works. sometimes it doesn’t. If it worked consistently. I would pay the $10. I really like it when it works.
Thanks for letting us know. Hopefully the developers will come out with a reliable fix sometime soon.
On Instagram’s developer site I got the the impression Instagram no longer allows you to use the interactive api this way unless you have been registered as an official api user with them. If that is so it is not something the developer can fix. We have to appeal to Instagram but I suppose they have reason to enforce a stricter security policy.
hey Guys, i want to log in with my account.
if i try this, i get a Log in error, but the password is correct.
i tried it with an different password then i got also an different report.
what i can do?
What fixed it for me was to go into the publish settings for that publish service (right click on the name), hit logout from the account section, and then log in again. It will then re-authenticate.
This used to work great, but won’t work anymore. It says error and is asking for a login.
I just tested and initially ran into the same problem. The way I fixed it was to go into the publish settings for that publish service (right click on the name), hit logout from the account section, and then log in again. It will then re-authenticate. It’s working normally again for me. It’s possible that something about the recent update of Lightroom to 2015.12 messed up something in the service’s credentials. I’m using the latest version of LRInstagram (v. 0.6.1524).
pc but it works ,have to pay the ten dollars
I paid the ten dollars. Worth it.