N8N Tools - Instagram Enhanced icon

N8N Tools - Instagram Enhanced

Complete Instagram Graph API integration with media management, insights, stories, reels, shopping, and advanced features

Overview

This node integrates with Instagram's Graph API to create video posts on an Instagram account. It allows users to upload a video by providing its URL, add captions, include hashtags, and optionally tag a location. This is useful for social media managers or marketers who want to automate posting videos to Instagram directly from workflows without manual uploads.

Practical examples:

  • Automatically post promotional videos to Instagram when new content is published on a website.
  • Schedule and publish product demo videos with relevant hashtags and location tags.
  • Bulk upload multiple videos with customized captions and hashtags for campaigns.

Properties

Name Meaning
Media URL URL of the video file to upload.
Caption Text caption for the video post. Can include descriptions, calls to action, etc.
Hashtags List of hashtags (without #) to include in the post. Multiple hashtags can be added.
Location ID Optional Instagram location ID to tag the video post with a specific place.

Output

The node outputs JSON data representing the response from Instagram after creating the video container. This typically includes identifiers and status information about the created video media container.

No binary data output is produced by this operation.

Dependencies

  • Requires an active Instagram Graph API connection authenticated via OAuth2 or API key credentials.
  • Uses an external validation service ("N8N Tools API") to verify subscription and API key before executing operations.
  • The node depends on internal helper classes that wrap Instagram API endpoints for media management.

Troubleshooting

  • Invalid subscription or API key error: If the node throws an error about invalid subscription or API key, verify that your API key credential is correct and has the necessary permissions.
  • Media URL issues: Ensure the provided video URL is accessible and points to a valid video file supported by Instagram.
  • Caption formatting: Hashtags are automatically formatted; however, malformed captions might cause errors. Keep captions within Instagram limits.
  • Location ID: Using an incorrect or invalid location ID may result in failure to tag the location. Confirm the location ID is valid on Instagram.
  • API rate limits: Instagram enforces rate limits; excessive requests may lead to temporary blocking. Implement retries or delays if needed.

Links and References

Discussion