Instagram Integration

Publish photos, carousels, Reels, and Stories to an Instagram Business or Creator account. Instagram connects through Facebook, because that is the only way Meta allows third-party publishing.

At a glance

What it's forPhotos, carousels, Reels, and Stories.
Post typesImage, Video, Story
Account neededAn Instagram Business or Creator account linked to a Facebook Page. Personal Instagram accounts cannot publish through any third-party tool — this is Meta's rule, not ours.
How you connectOAuth through Facebook — you approve the Page, and the linked Instagram account comes with it.
Content archivingPublished posts are backed up automatically.

Connecting your account

Before you start, your Instagram account must be a Business or Creator account and it must be linked to a Facebook Page you administer. You can switch account types in the Instagram app under Settings, then link the Page from the same screen.

Then add Instagram from your Accounts page. You'll approve the connection on Facebook, and the linked Instagram account comes across with it. If Instagram doesn't appear after approving, the Page link is usually the reason — check it in the Instagram app and reconnect.

Personal Instagram accounts cannot publish through Greenwood Social, or through any other scheduling tool. Meta does not offer an API for them.

What you type, and where it shows up

Instagram posts have one text field — the caption — and no title. If you're sending the same post to YouTube or TikTok as well, your Title is used there and simply skipped here. The one exception: if you leave Content empty, the Title becomes the caption so the post isn't published blank.

You fill inWhat publishes on Instagramyour imageTitleNo title field. Used as the post text only …ContentThe captionmax 2,200 charactersTagsAppended as #hashtags to the captionmax 30 hashtagsLinknot usedPrivacySets the post's visibility where Instagram …
A Instagram image post. Fields marked * are required.
You typeImage postVideo postStory post
TitleNo title field. Used as the post text only when Content is empty.No title field. Used as the post text only when Content is empty.No title field. Used as the post text only when Content is empty.
ContentThe caption.max 2,200 charactersThe caption.max 2,200 charactersThe caption.max 2,200 characters
TagsAppended as #hashtags to the caption.max 30 hashtagsAppended as #hashtags to the caption.max 30 hashtagsAppended as #hashtags to the caption.max 30 hashtags
LinkNot used — URLs in a caption are not clickable on this platform.Not used — URLs in a caption are not clickable on this platform.Not used — URLs in a caption are not clickable on this platform.
PrivacySets the post's visibility where Instagram allows it.Sets the post's visibility where Instagram allows it.Sets the post's visibility where Instagram allows it.

Media requirements

Images per postup to 10 (at least 1)
Image formatsJPG
Max image size8.0 MB
Image dimensionsat least 320×320. Anything larger than 1080×1350 is resized down for you.
Video formatsMP4, MOV
Max video size1.0 GB
Video lengthat least 3 seconds, up to 15 minutes
If your file doesn't fitWe convert it for you where we can — images become JPG and video becomes MP4. Files we can't bring within these limits are reported before the post is scheduled, not after.

Instagram accepts any aspect ratio between 4:5 (tall) and 1.91:1 (wide). Images outside that range are reported before the post is scheduled. All video is published as a Reel.

Per-post options

OptionWhat it doesDefaultApplies to
Enable CommentscommentEnabledAllow users to comment on this postOnAll post types
Share to FeedshareToFeedShare Reels to main feed (not just Reels tab) for wider visibilityOnVideo

These are the options Instagram exposes to partner tools through its API. Platforms often test new settings inside their own app long before opening them to tools like ours — when that happens the option simply isn't available to us until they publish it.

Scheduling

Schedule Instagram posts for any future time — see Scheduled Posting for how times, timezones, and cancellation work.

Metrics

MetricStatus
Likes & commentsAvailable
Views / playsAvailable
Reach / impressionsAvailable
Follower countAvailable
Shares / reposts / savesNot offered by the platform
Comment text (needed to read & reply to comments)Available

If reach or follower numbers are missing on an account you connected a while ago, reconnect it — the permission that supplies them was granted after that token was issued.

Where it works

In the appCreate a post or schedule one, and select this account. Bulk sessions work too.
APIPost and schedule through the REST API with the same fields shown above.
MCP (Claude, ChatGPT, and others)Connect Greenwood Social as an MCP connector and ask your assistant to draft and schedule posts.