Skip to content
FlowHubFluxonLab
A
AI Automationfree

Research Reddit trends and publish LinkedIn posts with Gemini and PostPeer

by Hesham Mashhouradapted from n8n official workflow galleryUpdated Aug 2026
RequiresAAI AgentCalculatorCalculatorCCodeGoogle DriveGoogle DriveGoogle GeminiGoogle SheetsGoogle SheetsHTTP RequestHTTP RequestSend EmailSend Email
Share Post Share
ScDaily ScheduleGCGlobalConstantsCoRandomNumberGeneratorRandomNumberGen…Google Sheets (Lookup Subreddit)Google Sheets (…ApRun an Actor and get datasetRun an Actor an…CoNormalize Reddit CandidatesNormalize Reddi…CoBuild Idea Vetting PromptBuild Idea Vett…AgAI Agent 1 - Vet IdeasAI Agent 1 - Ve…LCEden AI Chat Model - Agent 1Eden AI Chat Mo…TCCalculator Tool - Agent 1Calculator Tool…CoParse Agent 1 DecisionParse Agent 1 D…IfIF - Viable Idea?IF - Viable Ide…CoPrepare No-Idea RowPrepare No-Idea…Google Sheets - Upsert No IdeaGoogle Sheets -…ESPostal - Email No Viable IdeaPostal - Email …CoBuild Research Brief PromptBuild Research …AgAI Agent 2 - Research BriefAI Agent 2 - Re…LCEden AI Chat Model - Agent 2Eden AI Chat Mo…TCCalculator Tool - Agent 2Calculator Tool…CoParse Research Brief + Split QueriesParse Research …HRBrave Search - Web ResearchBrave Search - …CoSelect Research URLsSelect Research…HRJina Reader - Extract SourcesJina Reader - E…CoCombine Research PackCombine Researc…CoBuild Writer PromptBuild Writer Pr…AgAI Agent 3 - Write LinkedIn PostAI Agent 3 - Wr…LCEden AI Chat Model - Agent 3Eden AI Chat Mo…TCCalculator Tool - Agent 3Calculator Tool…CoParse Draft + QAGoogle Sheets - Upsert DraftGoogle Sheets -…ESPostal - Send Approval EmailPostal - Send A…WeApproval Landing WebhookApproval Landin…GCGlobalConstants (Approval Landing)GlobalConstants…CoParse Approval Landing RequestParse Approval …Google Sheets - Lookup Pending Post (Landing)Google Sheets -…CoValidate Approval LandingValidate Approv…IfIF - Valid Landing Request?IF - Valid Land…CoBuild Approval Confirmation PageBuild Approval …RTRespond - Approval Confirmation PageRespond - Appro…CoBuild Invalid Landing ResponseBuild Invalid L…RTRespond - Invalid Landing RequestRespond - Inval…WeApproval Action WebhookApproval Action…GCGlobalConstants (Approval Action)GlobalConstants…CoParse Approval Action RequestParse Approval …Google Sheets - Lookup Pending Post (Action)Google Sheets -…CoValidate Approval ActionValidate Approv…IfIF - Valid Approval Action?IF - Valid Appr…IfIF - Approval Action?IF - Approval A…CoBuild Invalid Action ResponseBuild Invalid A…RTRespond - Invalid Approval ActionRespond - Inval…CoMark Post PublishingMark Post Publi…Google Sheets - Mark PublishingGoogle Sheets -…CoPrepare Posted UpdatePrepare Posted …Google Sheets - Update PostedGoogle Sheets -…ESPostal - Email Posted ConfirmationPostal - Email …RTRespond - Posted ResultRespond - Poste…CoPrepare Rejected UpdatePrepare Rejecte…Google Sheets - Update RejectedGoogle Sheets -…ESPostal - Email Rejected ConfirmationPostal - Email …RTRespond - Rejected ResultRespond - Rejec…Google Drive - Upload Generated ImageGoogle Drive - …Google Drive - Share Image Read OnlyGoogle Drive - …CoFinalize Draft With ImageFinalize Draft …HRPostPeer - Create Media UploadPostPeer - Crea…CoPrepare PostPeer Media SlotPrepare PostPee…Google Drive - Download Approved ImageGoogle Drive - …HRPostPeer - Upload Image BinaryPostPeer - Uplo…CoValidate PostPeer Image UploadValidate PostPe…CoBuild PostPeer LinkedIn PayloadBuild PostPeer …HRPostPeer - Publish LinkedIn PostPostPeer - Publ…CoInspect Approved Drive ImageInspect Approve…Generate an imageGenerate an ima…12345678910111213141516171819202122232425262728293031323334
1/5
FLOWS
STEPS · 34
Runs on a schedule

Quick overview This workflow runs daily, scrapes a selected subreddit with Apify, researches sources via Brave Search and Jina Reader, and uses Eden AI (DeepSeek) plus Google Gemini to draft a LinkedIn post with an image. It logs state in Google Sheets/Drive, sends approval emails, and publishes via PostPeer. How it works Runs daily on a schedule, loads Global Constants, and picks an ACTIVE subreddit row from Google Sheets using a random ID. Scrapes recent posts from that subreddit using an Apify Reddit scraper, then normalizes, scores, and deduplicates candidates. Uses an Eden AI (DeepSeek) agent to vet the candidates and either selects one post idea or stops and records a NO_VIABLE_IDEA entry in Google Sheets and emails the rationale. For a selected idea, a second Eden AI (DeepSeek) agent generates a research brief and up to five Brave Search queries, then Brave Search and Jina Reader collect and extract a small set of non-social sources. A third Eden AI (DeepSeek) agent writes the LinkedIn draft and an accompanying image prompt, then Google Gemini generates the image.

Tags

n8nreference-onlyagentemail-sendgoogle-drivegoogle-geminigoogle-sheetstool-calculator
Connects
AAI AgentcalculatorCalculatorCCodegoogledriveGoogle DriveGoogle GeminisheetsGoogle Sheets
CategoryAI Automation
Triggermanual
Complexityadvanced
Nodes72
AddedJun 30, 2026

Related workflows

See all AI Automation
airtableCfacebookgraphapi
free

Post TikTok, YouTube Shorts and Instagram Reels with Airtable, OpenAI and Google

Quick Overview This workflow runs on a schedule, pulls the next publish-ready video from Airtable, uses OpenAI, Google Gemini, and CloudConvert to generate a transcript, title, description, tags, and hashtags, then uploads to YouTube Shorts, posts an Instagram Reel via Meta Graph API, and queues TikTok publishing via Google Sheets. How it works Runs on a schedule (or manually) and waits a random number of minutes to stagger posting. Searches Airtable for content marked Publish = true and Status = “In Publish Queue”, then selects a single record to process. Downloads the video, converts it to MP3 with CloudConvert, and transcribes the audio with OpenAI. Uses OpenAI and Google Gemini to extract a main keyword, generate a YouTube-optimized title, and create YouTube tags, hashtags, and a full YouTube description, then derives a shorter content-only caption for Instagram/TikTok. Uploads the video to tmpfiles.org to generate a direct file URL and updates the Airtable record with the generated metadata and set Status = “Published”. Uploads the video to YouTube with the generated title, description, and tags. Creates and publishes an Instagram Reel via the Meta (Facebook) Graph API after a

by Iliyan Ivanov
ACsheets
free

Create TikTok carousel posts with Upload Post, Google Sheets, Gemini, GPT-4.1

Quick overview This workflow runs daily to pull TikTok post and profile analytics from Upload Post, updates a Google Sheets performance log, uses Google Gemini and OpenAI to generate a new carousel concept and caption, creates four images via fal.ai, publishes to TikTok, and updates a persistent “Agent Skill” sheet. How it works Runs on a daily schedule (or manually) and loads product, Upload Post, and Google Sheets configuration values. Reads the Google Sheets “Performance Log,” selects posts missing stats or posted recently, fetches TikTok post analytics from the Upload Post API, and writes updated metrics back to the sheet. Aggregates the refreshed history, fetches TikTok profile analytics from Upload Post, reads the “Agent Skill” sheet, and compiles a single context summary. Uses Google Gemini (via a structured JSON output) to generate a TikTok carousel plan including caption, strategy notes, four slide prompts, hashtags, and an engagement question. Sends the four prompts to fal.ai to generate four 9:16 PNG carousel images and collects their hosted image URLs. Uses OpenAI (GPT-4.1) to write a short TikTok photo-post description, publishes the carousel to TikTok via Upload Post

by amanullah
ACembeddingsopenai
free

Route WhatsApp support requests with Claude, Supabase, HubSpot and Slack

Quick overview This workflow turns incoming WhatsApp messages (text, audio, images, and documents) into actionable support interactions by extracting content, detecting sentiment, and using an AI agent with a Supabase knowledge base to route requests to Google Calendar, HubSpot, Slack, Gmail, and back to WhatsApp. How it works Receives incoming WhatsApp messages via a WhatsApp webhook trigger. Routes the message by type and converts it into text using OpenAI Whisper for audio, OpenAI GPT-4o Vision for images, or a PDF extractor for documents (or passes text messages through). Loads the sender’s session context from Supabase and runs sentiment/language detection on the extracted text. Uses a LangChain AI agent (Claude) with Supabase vector search (with OpenAI embeddings and Cohere reranking) plus tool access (Google Calendar, HubSpot, Slack, and Gmail) to produce a structured intent, response, and metadata. Logs conversation analytics (intent, sentiment, message type, and response length) to an n8n Data Table. Routes by intent to either create a Google Calendar event, create/update a HubSpot contact, email a document via Gmail (and upload it to Google Drive), create a HubSpot ticket

by Multifly