Meta Post icon

Meta Post

Post images and videos to Facebook Pages and Instagram

Meta Post

AI-generated

Summary

Publish an image, video, or carousel to an Instagram Business account and a Facebook Page. The node downloads and converts media as needed, applies an optional caption suffix and location tag, then returns the created post identifiers and Instagram permalink.

Inputs

  • Media Type (required) — Choose Image, Video, or Carousel; defaults to Image.
  • Media URL (required) — Publicly accessible media URL. For a carousel, provide 2–10 comma-separated URLs. Carousel items are identified by file extension or, as a fallback, a HEAD request's content type.
  • Caption — Caption text sent with the posts.
  • Hash Suffix — Text appended to the caption on a new line unless the caption already ends with that suffix.
  • Location — A location query resolved through Facebook page search, or a Facebook Place Page ID of 10 or more digits. The resolved ID is sent to Instagram and Facebook.
  • Instagram Account ID (required) — Instagram Business Account ID.
  • Facebook Page ID (required) — Facebook Page ID. The node retrieves its page access token using the configured Facebook Graph API credential.
  • Graph API Version — Graph API version to use; defaults to v25.0.
  • Image Conversion Settings — For images, sets maximum dimensions and JPEG or PNG output. Image conversion is used for Facebook uploads and as a fallback if Instagram rejects the original image format.
  • Video Conversion Settings — For videos, configures video and audio encoding, frame rate, dimensions, and maximum bitrate. Videos are converted before upload.

Output shape

One n8n item per input item, containing the published post identifiers and Instagram permalink.

Image results include instagram_post_id, instagram_permalink, facebook_post_id, facebook_photo_id, and location_id. Video results include instagram_post_id, instagram_permalink, facebook_post_id, facebook_video_id, and location_id. Carousel results include instagram_post_id, instagram_permalink, facebook_post_id, and location_id; the Facebook post is made from carousel images when present, otherwise from the first video. With Continue On Fail enabled, a failed input produces an item containing an error field; otherwise the node throws an operation error.

Examples

Example 1: Add a hashtag suffix and tag a location

Choose Image, supply a public image URL and Instagram Business Account ID and Facebook Page ID. Optionally enter a caption, hashtag suffix, and location query or Place Page ID; leave conversion settings at their defaults unless you need different dimensions or output format.

Example 2: Publish a carousel containing images and videos

Choose Carousel and enter 2–10 public media URLs separated by commas. The node detects item types from file extensions or a HEAD request, converts video items using the video settings, and creates a Facebook post from the image items when any are present; if the carousel contains only videos, it uses the first video for Facebook.

Links

Discussion