In this article: 

  • Specifications for Instagram
  • Content Types
  • Instagram formatting
  • Direct Publishing via Buffer
  • Set up Push Notifications via Gain Notify
  • Download the Gain Notify app
  • Post to Instagram using Gain Notify 

With Gain, you can create and schedule Instagram content, including single image posts, album posts of up 10 images, photo and video Stories, videos, and animated GIFs. In this article, we will go over everything you need to know to post to your Instagram accounts. 

Before you get started 

Instagram has only opened their API to a few select apps and has not allowed other apps access since then. That's why, until Instagram API access is available to everyone, Gain allows you to connect your Buffer account to direct publish single image posts to Instagram. Learn more about how this works here.

All other types of posts (multi-image, videos, and Stories) must be published manually. 

Here’s a breakdown

First make sure your Instagram accounts are connected to Gain. To do so, go to Brand Settings > Social Channels and click on +Add a Channel.

Specifications for Instagram

Gain allows you to upload MP4 or MOV files, JPG, PNG, and GIF images to Instagram. 

  • Image file limit is 5MB. 
  • Video files can be up to 600MB in size and 3 to 60 seconds in duration. Video Stories can be up to one minute long and Gain will cut them into four 15-second videos. The video duration has a hard limit and videos that are even a fraction of a second over the time limit cannot be uploaded. 

For best results, upload an MP4 or MOV video file.

  • Character limitation for post copy is 2200. 

Content Types 

In Gain’s post editor, you can choose from several different Instagram post types. We will go over each one below. 

Photo posts

With Gain, you can create single photo posts or Instagram Albums of up to ten images.

After you select Photo as your post type and upload your photos, they will appear in the All Images tab. This works much like a queue where you can save multiple photos, even if not all of them will be published. The final photos that will be published will be at the top and in the post preview on the left. 

You can delete the photos to be published by clicking on the [X] in the top right corner of each photo, and the image will disappear from the preview. To add another image, or the same one again, just click on the image in the All Images queue. 

Gain also includes a full-featured image editor where you can crop, resize, add text, enhance, and add effects to your images. To edit your image, hover over an image and click the “🖌️” icon. 

Video posts

To create Instagram video posts, simply drag and drop or upload your video. Keep in mind that the maximum video length is 60 seconds. You’ll be able to add any filters, edit the post captions, and add your location inside the Instagram app before sharing it. 


Animated GIFs 

Gain allows you to upload any GIF and will automatically turn the GIF into a video file. Simply drag and drop or upload your animated GIFs, and click Save

Photo Stories

Gain allows you to upload photo Stories created on Instagram or using your favorite tools (such as Canva, Adobe, etc.) to send for approval. Simply drag and drop or upload your ready-made Stories and click Save.



Video Stories

To create video Stories, simply drag and drop or upload your ready-made video. Keep in mind that the maximum video length is one minute long and Gain will cut the video into four 15-second videos. 



Instagram formatting

When the designated manual publisher receives the push notification from the Gain Notify app, the publisher must paste the post's caption inside the official Instagram app.

Gain Notify respects the original formatting that was created when the post was first formatted and scheduled inside the Gain post editor, including paragraph spaces. However, the official Instagram app won't allow multiple line breaks in a row (i.e. leaving one or more blank lines in your captions).

Note: This only seems to happen when users view the post in the Instagram mobile app. Posts on the web show paragraph breaks (even when using many blank lines).

Some users use a trick to separate paragraphs by putting a single period at the beginning of each blank line. 

Additionally, under certain circumstances, the official Instagram app may remove the line breaks altogether. Please note, formatting is controlled on Instagram's side and Gain can only reflect it in the previews, not modify it in any way. 


For more information on using Instagram, please visit their Help Center here.



Direct Publishing via Buffer

Due to Instagram’s API restrictions, to set up direct publish for Instagram, you will need to create a Buffer account. To learn how to set up Direct Publishing, click here


Set up Push Notifications via Gain Notify

For multi-image posts, video posts, and Stories, Gain will send push notifications via the Gain Notify app, so you have to select a manual publisher first. This person will be in charge of receiving the push notifications when it's time to post, and it can be you or anyone on your team in charge of publishing content. 


Inside your Brand Settings menu under Social Channels, you can designate a manual publisher. 


Choose the Instagram channel and then select a user from the dropdown list. 


The manual publisher will need to download the Gain Notify app so they can receive the reminders and publish content from their mobile device(s). The Gain Notify app is available to download on Android and iOS.

Download the Gain Notify app

Gain Notify for iOS

To download the app, go to the App Store and type Gain Notify. If you download Gain Notify on your iPad, make sure to search for apps that are "only for iPhones" to find it. 

Click the icon below to download:


Log in using your Gain credentials.

Note: Gain Notify supports 1Password manager to log in to the app. 

After you're signed-in, allow Gain Notify push notifications; otherwise, you will not be notified when new content is ready to be published.


Gain Notify for Android

Download the Gain Notify app from the Google Play Store. Click the icon below:



Log in using your Gain credentials. 


Note: Gain Notify supports 1Password manager to log in to the app. 


After you're signed-in, allow Gain Notify push notifications; otherwise, you will not be notified when new content is ready to be published. Then, Gain will want to confirm again, so select Allow. 


Post to Instagram with Gain Notify 

Once you have established the manual publisher and the Gain Notify app is installed, a push notification will be sent to the manual publisher when it’s time to post.


Any images or videos will be saved to your mobile device. When Instagram opens up, you have to go to your Library to select the images. The captions for posts are copied to the clipboard automatically so that you can tap and hold to paste them into the Instagram caption field once inside the official Instagram app. 



Important: Instagram posts and Stories will not show up in the Gain Notify app until it's time to publish the content per the publish date you set. So, if a post is scheduled for tomorrow at 10:00 am, it will only show up on the Gain Notify app at that time and not before. 

Pending and Posted tabs

If there are no posts ready to publish, then the Pending tab will read: "No posts ready to publish. Log in to your Gain account and get notifications when there's Instagram content to publish."

When content is available, the posts can be found inside the tab waiting to be manually posted. 

The Posted tab will include all the content that you've already posted to Instagram. If a post appears within the Gain Notify app, it does not mean it has been published. It simply means it was sent to Gain Notify at the scheduled date/time. 


If a post you've already posted shows up in the Pending tab, then you can remove it by tapping I Already Published This


Did this answer your question?