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

The node integrates with Instagram's Graph API to manage media posts on Instagram accounts. Specifically, the "Create Photo" operation allows users to create a photo post by uploading a media file via its URL, optionally adding a caption, hashtags, and location information. This is useful for automating Instagram content publishing workflows, such as scheduling photo posts or integrating Instagram posting into broader marketing automation.

Practical examples:

  • Automatically post promotional photos from a product catalog with relevant captions and hashtags.
  • Schedule daily photo posts with location tags for event coverage.
  • Bulk upload photos from URLs with consistent branding captions and hashtag sets.

Properties

Name Meaning
Media URL URL of the photo file to upload to Instagram.
Caption Text caption for the photo post; supports multiline input.
Hashtags List of hashtags (without the # symbol) to include in the post. Multiple hashtags can be added.
Location ID Optional Instagram location identifier to tag the post with a specific location.

Output

The node outputs JSON data representing the response from Instagram after creating the photo container. This typically includes identifiers and metadata about the created media container, which can be used in subsequent steps such as publishing the media.

No binary data output is produced by this operation.

Dependencies

  • Requires an active subscription and valid API key for the external "N8N Tools API" service, which validates usage and provides access to Instagram API wrappers.
  • Requires OAuth2 credentials for Instagram API access configured in n8n.
  • The node depends on Instagram Graph API endpoints for media container creation and management.

Troubleshooting

  • Invalid subscription or API key error: If you receive errors indicating invalid subscription or API key, verify that your API key credential is correct and active.
  • Media URL issues: Ensure the media URL is publicly accessible and points directly to an image file supported by Instagram.
  • Caption formatting: Captions are automatically formatted to include hashtags; ensure hashtags do not contain the '#' character.
  • Location ID: If using location tagging, confirm the location ID is valid and accessible for the Instagram account.
  • API rate limits: Instagram API enforces rate limits; excessive requests may result in temporary blocking.

Links and References

Discussion