Back to Templates

Generate LinkedIn posts using Google Gemini, MongoDB Atlas, Google Drive and Sheets

Created by

Created by: Nitesh || niteshdk11
Nitesh

Last update

Last update a day ago

Share


🚀 How the System Works

This automation operates in three distinct phases: Ingestion, Storage, and Generation.

Phase Component What Happens
1. The Trigger Google Drive Every time you update your rag_posts.csv in your Drive folder, the system wakes up.
2. The Brain Gemini Embeddings It turns your text into "Vectors" (numbers) so the AI understands the meaning of your writing style, not just the words.
3. The Vault MongoDB Atlas Your posts are stored in a vector database, acting as a "Style Library" the AI can browse instantly.
4. The Writer AI Agents When you ask for a post, the AI searches your vault, finds the best matches, and mimics the formatting exactly.

🛠️ Step-by-Step Setup Guide

1. Prepare Your Data Source

  • Create a Google Drive Folder and note its ID (the long string of characters in the URL).
  • Create a CSV file named rag_posts.csv.
  • Columns needed: Post Text, Hook Type, Engagement, Category.
  • Upload it to that folder.

2. Configure MongoDB Atlas (The Vector Store)

  • Sign up for a free MongoDB Atlas account.
  • Create a Cluster and a Database named n8n_rag_data.
  • Crucial Step: Create an Atlas Vector Search Index on your collection.
  • Name the index data_index.

3. Google Gemini API

  • Go to the Google AI Studio.
  • Generate an API Key. This will power both the "Embeddings" (understanding the text) and the "Chat" (writing the post).

4. Connect the n8n Nodes

  • Google Drive Trigger: Paste your Folder ID and select fileUpdated.
  • MongoDB Nodes: Enter your Connection String (SRV) and credentials.
  • Gemini Nodes: Paste your API Key into the Credentials section.
  • Google Sheets Tool: Link your specific spreadsheet ID so the "Knowledge Base Agent 1" can read specific rows.