n8n + Instagram

Post to Instagram from n8n

Send Instagram posts from n8n to BrokenPost. Your workflow builds the post, BrokenPost posts it to Instagram at the time you set.

How to connect n8n to Instagram

  1. 1

    Connect Instagram in BrokenPost. Connect an Instagram business or creator account, either through its Facebook Page or with Instagram login.

  2. 2

    In BrokenPost, open Plugins and copy your API key.

  3. 3

    In n8n, install the BrokenPost community node (the Plugins page links to it).

  4. 4

    Add your API key as a credential.

  5. 5

    Add a BrokenPost step to any workflow to create posts.

Prefer another way? See every way to connect n8n.

Instagram workflows to build in n8n

Each one ends with a step that sends the post to BrokenPost.

What happens next

  1. 1

    Your n8n workflow starts from its trigger, like a new row, a form or an RSS item.

  2. 2

    It sends the text, the date and the channel to the BrokenPost public API, with a picture or video link.

  3. 3

    BrokenPost pulls in any media and saves the post on your calendar, as scheduled or as a draft.

  4. 4

    At the set time BrokenPost publishes it to Instagram. If Instagram rejects it, the post shows as failed with the reason.

Instagram limits to build for

Keep each post inside these limits. If Instagram rejects one, it shows as failed on your calendar with the reason.

Characters2,200 characters
MediaAt least 1 picture or video, up to 10 in a carousel
CarouselUp to 10 pictures or videos
StoriesPictures or videos, each one becomes its own story
Trial Reels1 video only
Text-only postsNot allowed

Instagram settings you can send

Send them with the post in the Instagram settings.

If Instagram rejects a post

The post shows as failed on your calendar with one of these messages.

What you seeHow to fix it
Aspect ratio not supported, must be between 4:5 to 1.91:1Crop the picture to a size between portrait 4:5 and landscape 1.91:1. Square always works.
Instagram carousel should have between 2 and 10 media attachmentsA carousel needs 2 to 10 items. Remove extras or post them as a second carousel.
Collaborators are not allowed for carouselInstagram only takes collaborators on single posts and Reels. Remove them or post one item.
Caption is too longInstagram allows 2,200 characters. Shorten the caption or move details to the first comment.
Image is too largeExport the picture at a smaller size and upload it again.
Should have at least one mediaInstagram never takes text-only posts. Add a picture or video.

Good to know

Questions people ask

Can n8n post to Instagram?

Yes, through BrokenPost. Connect Instagram in BrokenPost, then send posts to the BrokenPost public API from n8n.

What are the Instagram limits?

2,200 characters. At least 1 picture or video, up to 10 in a carousel. If Instagram rejects a post, it shows as failed on your BrokenPost calendar with the reason.

Can n8n schedule Instagram posts for later?

Yes. Send a date and time with the post and it goes out then, or send it as a draft to check it first.

Is it free?

The public API works on every plan. The Free plan includes 1 account on every app and 20 posts a month. Paid plans start at $19 a month with unlimited posts.

How do I add a picture or video?

Instagram needs media on every post. Upload the file to BrokenPost, or pass a link and BrokenPost pulls it in, then attach it to the post.

Do I need an Instagram business account?

You need a business or creator account. You can connect it through a Facebook Page or straight with Instagram login.

Can I schedule Instagram Stories?

Yes. Set the post type to story. Each picture or video you add is posted as its own story.

More apps with n8n

Post to Instagram with other AI

All about scheduling Instagram posts

Write once. Post everywhere.

Start free with BrokenPost. Connect your apps and your AI in a few minutes.