n8n

How to Automate Instagram Trend Content Publishing?

Post fresh Instagram content from trending topics without manual work. Ideal for social media teams and creators who want steady posts based on what people are engaging with. You get scheduled posts, no duplicates, and instant status alerts in Telegram.

Twice a day a schedule runs, pulls top posts for two hashtags from a RapidAPI Instagram scraper, filters out videos, and merges results. Each item is checked against a PostgreSQL table to avoid reposting the same content. When a new item is found, OpenAI analyzes the image text to shape a caption, Replicate generates a matching image, and the Facebook Graph API prepares and publishes to your Instagram Business account. The workflow watches media status and sends Telegram messages for success or errors.

Setup needs an Instagram Business account, a Telegram bot and chat ID, a RapidAPI key, an OpenAI key, a Replicate token, and a reachable PostgreSQL database. Expect less time spent hunting for ideas and scheduling posts. This is useful for brands that post visual content and want a steady, trend led pipeline with AI help and clear alerts.

What are the key features?

  • Cron schedule runs at set times to drive reliable publishing
  • RapidAPI hashtag lookups for multiple topics with HTTP Request nodes
  • Image only filtering to skip videos and keep visuals consistent
  • Merge and batch logic to loop through many items safely
  • PostgreSQL deduplication to stop posting the same content twice
  • OpenAI analysis to shape content ideas and write Instagram captions
  • Replicate image generation to create a new on brand visual
  • Facebook Graph API steps to create media, poll status, and publish to Instagram
  • Telegram notifications for success and error events

What are the benefits?

  • Reduce manual trend research from hours to minutes by pulling hashtag leaders automatically twice per day
  • Eliminate repeat posts with a database check that skips content already used
  • Speed up creative work by using AI to draft captions and generate images
  • Improve posting consistency with a fixed schedule and status polling
  • Catch problems early with real time Telegram alerts for success and errors
  • Connect research, content creation, and publishing in one flow

How do you set it up?

  1. Import the template into n8n: Create a new workflow in n8n > Click the three dots menu > Select 'Import from File' > Choose the downloaded JSON file.
  2. You'll need accounts with Telegram, PostgreSQL, RapidAPI Instagram Scraper API, OpenAI, Replicate and Facebook Graph API. See the Tools Required section above for links to create accounts with these services.
  3. In the n8n credentials manager, connect Facebook Graph API. Double click the Instagram nodes, choose Create new credential, then follow the on screen steps. Make sure your Instagram account is a Business account linked to a Facebook Page.
  4. Set Instagram Business Account ID: open the Set node named Instagram params and paste your account ID into the instagram_business_account_id field.
  5. Connect Telegram: open any Telegram node, choose Create new credential, and follow the on screen steps. Create a bot and token, then ensure your bot can message the target chat.
  6. Set Telegram Chat ID: open the Set node named Telegram Params and paste your chat ID into the telegram_chat_id field. Send a test message to the bot first so the chat is active.
  7. Create a RapidAPI key in your RapidAPI dashboard and subscribe to the Instagram Scraper API plan you need. In the Set node Rapid Api params, paste the key into the x-rapid-api-key field.
  8. Connect OpenAI: double click the OpenAI nodes, choose Create new credential, and enter your OpenAI API key from the OpenAI account page.
  9. Connect Replicate: double click the Replicate nodes, choose Create new credential, and enter your Replicate API token. Also fill the Replicate params set node if present.
  10. Connect PostgreSQL in the credentials manager with your host, database, user, password, and SSL settings if required. Ensure a table exists to store used content IDs and set a unique index on that ID.
  11. Adjust schedule: open the Schedule Trigger node and update the cron expression if you want different times. The default runs at minute 5 of 13 and 19 server time.
  12. Test the flow: run once. Confirm RapidAPI requests return data, the filter keeps only images, the database stores a new ID, and a Telegram message appears on success. Check your Instagram account for a new post after the media status changes to finished.
  13. Troubleshoot: if publishing fails, verify Instagram Business permissions and Page link. If Telegram is silent, check the chat ID and the bot token. If RapidAPI calls fail, review your key and rate limits. If you see duplicates, confirm the database unique index and the query in the check node.

Tools Required

$24 / mo or $20 / mo billed annually to use n8n in the cloud. However, the local or self-hosted n8n Community Edition is free.

Facebook Graph API

Sign up

Free: $0 (no direct API charges; usage subject to rate limits)

OpenAI

Sign up

Pay-as-you-go: GPT-5 at $1.25 per 1M input tokens and $10 per 1M output tokens

PostgreSQL

Sign up

Free: $0 (open-source PostgreSQL License; self-hosted)

RapidAPI Instagram Scraper API

Sign up

Replicate

Sign up

Pay-as-you-go: $0 / mo; usage-based. Hardware from $0.000025/sec (CPU Small) and $0.000225/sec (Nvidia T4 GPU).

Telegram

Sign up

Free: $0, Telegram Bot API usage is free for developers

Similar Templates

Join Futurise to access 1,200+ automation templates

Get instant access to ready-made automation workflows for n8n, Make.com, AI agents, and more. Download, customise, and deploy in minutes.