Home / n8n / Instagram Upload
Instagram

n8n Instagram Reels Upload

Automated Reels & Posts Publishing

Publish Instagram Reels and posts from n8n. Use the Upload-Post node for simplicity, or configure HTTP requests for full control.

Two Ways to Upload

Choose the approach that fits your workflow

Recommended

Upload-Post Node

The easiest path. Select operation, set user, choose Instagram, and attach your media.

  • Upload Video (Reels) or Photo
  • Platform: instagram
  • Carousel support
Full Control

HTTP Request Node

POST https://api.upload-post.com/api/upload

Headers:
  Authorization: Apikey YOUR_API_KEY

Body (multipart/form-data):
  user: YOUR_USER_ID
  platform[]: instagram
  title: My Instagram Reel #reels
  video: [binary] or [URL]

Complete Upload Flow

01

Prepare Media

Start with a node that provides the video/image as binary data.

  • Supports Reels (video) and Posts (image)
  • Keep binary property as 'data'
  • Max video length: 90 seconds for Reels
02

Upload with HTTP Request

Configure multipart/form-data with your media file.

  • Method: POST to /api/upload
  • Include caption in 'title' field
  • Add hashtags for better reach
03

Check Processing State

Poll the status endpoint until ready.

  • GET /api/uploadposts/status/:postId
  • Instagram processing may take longer
  • Wait for 'completed' status
04

Content Published!

Your Reel or Post is now live on Instagram.

  • Auto-published on completion
  • Get permalink from response
  • Track engagement metrics

Ready to automate your Instagram uploads?

Troubleshooting

415 Unsupported Media Type

Ensure your video is MP4 format and meets Instagram's requirements (max 90 sec for Reels).

400 Bad Request

Verify your Upload-Post user has Instagram connected and all required fields are present.

Processing Takes Long

Instagram processing can take longer than other platforms. Use polling with 10-15 second intervals.

Start publishing to Instagram today

Get in Touch

We're here to help you streamline your social media workflow

Have questions? We'd love to hear from you.

Send us a message and we'll respond as soon as possible.