π± Generate and schedule LinkedIn, X, and Instagram posts with OpenAI agents
β‘ 378 views Β· π± Social Media & Email Marketing
π‘ Pro Tip β Heads up β if this workflowβs Instagram scraping breaks (it happens whenever Meta updates their frontend), ScraperNode is a community node that handles profiles, posts, reels, and comments without any HTML parsing.
Description
This workflow orchestrates three specialized AI agents in sequence to research trends, generate platform-specific content (captions + images), and schedule posts across LinkedIn, X (Twitter), and Instagram.
Whoβs it for
β’ Social media managers handling multiple brands β’ Marketing teams needing consistent content pipelines β’ Creators automating their content calendar β’ Agencies managing high-volume posting schedules
How it works
- A topic/industry keyword is submitted via webhook or schedule
- Agent 1 (Research): Searches current trends, extracts insights & hashtags
- Agent 2 (Content Gen): Produces platform-specific captions + image prompts
- Agent 3 (Scheduling): Posts to LinkedIn, X, and Instagram via their APIs
- All activity is logged to a Google Sheet tracker
How to set up
- Import this workflow into n8n
- Set credentials: OpenAI, LinkedIn OAuth2, Twitter OAuth2, Instagram Graph API, Google Sheets OAuth2, SendGrid (optional alerts)
- Replace YOUR_SHEET_ID placeholder in the Google Sheet node
- Replace YOUR_INSTAGRAM_ACCOUNT_ID, YOUR_LINKEDIN_PERSON_URN placeholders
- Activate the workflow
Requirements
β’ OpenAI API key (GPT-4.1 mini or better) β’ LinkedIn OAuth2 credentials β’ Twitter/X OAuth2 credentials β’ Instagram Graph API credentials (Business account) β’ Google Sheets OAuth2 β’ Optional: Stable Diffusion / DALL-E for image generation
How to customize
β’ Swap OpenAI model in all AI nodes β’ Adjust character limits per platform in Agent 2 prompt β’ Modify posting schedule in the Schedule Trigger node β’ Add Slack/email notifications on post confirmation β’ Extend the Google Sheet columns for additional metadata
π Nodes Used
HTTP Request, Webhook, Schedule Trigger, Filter, AI Agent, OpenAI Chat Model
π₯ Import
Download workflow.json and import into n8n:
Workflow menu β Import from File