Generate social media content from video transcripts with Gemini AI & Airtable
π¬ Social Media Content Generator
Workflow Overview
Automated social media content creation from video transcripts
π― Trigger: Airtable Webhook
- Action: Receives webhook from Airtable automation
- Data: RecordId and action type (e.g., "post-ig")
- Purpose: Starts the content generation pipeline
π Step 1: Fetch Record
- Node: Airtable (Get Record)
- Action: Retrieves full record data using RecordId
- Data: Name, transcript, and other fields
π Step 2: Create Google Drive Folder
- Node: Google Drive (Create Folder)
- Action: Creates blue folder in /tutorials directory
- Name: Uses record Name field
- Updates: Stores folder ID back to Airtable
π€ Step 3: AI Content Analysis
- Node: AI Agent with Google Gemini 2.5 Flash
- Input: Video transcript from Airtable
- Structured Output: JSON with all social formats:
- YouTube title & description
- YouTube thumbnail text
- Twitter thread (array)
- LinkedIn post
- Instagram caption
- TikTok caption
- YouTube Shorts caption
- Relevant tags
πΎ Step 4: Save Transcript File
- Node: Google Drive (Create from Text)
- Action: Saves transcript as text file
- Location: Inside the created folder
- Name: Uses record Name field
π Step 5: Update Airtable Results
- Node: Airtable (Update Record)
- Data: All AI-generated social media content
- Special: Twitter thread array joined with newlines
π― Result: Complete social media content suite ready for multi-platform publishing, organized in Google Drive with all data stored in Airtable.
Generate Social Media Content from Video Transcripts with Gemini AI & Airtable
This n8n workflow automates the process of generating social media content from video transcripts using Google Gemini AI and then storing the generated content in Airtable. It's designed to streamline content creation for video producers, marketers, or anyone looking to repurpose video content efficiently.
Description
This workflow simplifies the task of transforming raw video transcripts into engaging social media posts. By leveraging the power of Google Gemini's AI agent and structured output parsing, it extracts key information and generates various social media formats (e.g., short posts, tweets, LinkedIn updates) from a given transcript. The generated content is then neatly organized and stored in an Airtable base, ready for review and scheduling.
What it does
- Triggers Manually or via Webhook: The workflow can be initiated manually with a click or by sending a POST request to a defined webhook URL.
- Retrieves Transcript from Airtable: It fetches a video transcript from a specified Airtable base, likely based on a trigger or a predefined record ID.
- Prepares Data: An "Edit Fields (Set)" node processes the incoming data, likely extracting the relevant transcript text and preparing it for the AI agent.
- Generates Social Media Content with AI: An "AI Agent" node, powered by the "Google Gemini Chat Model" and guided by a "Structured Output Parser", takes the video transcript and generates social media content in a structured JSON format. This typically involves defining specific prompts for different social media platforms or content types.
- Stores Content in Airtable: The generated social media content, now in a structured format, is then sent back to Airtable to be stored in a designated table, allowing for easy management and publishing.
Prerequisites/Requirements
To use this workflow, you will need:
- n8n Instance: A running n8n instance (cloud or self-hosted).
- Airtable Account: An Airtable account with a base and table set up to store video transcripts and the generated social media content. You will need an API key and the Base ID/Table Name.
- Google Gemini API Key: Access to the Google Gemini API (likely via Google Cloud Platform) to use the Google Gemini Chat Model.
- Google Drive (Optional): While a Google Drive node is present, its specific role in this workflow's current configuration is unclear from the provided JSON. It might be for fetching transcripts from Drive or storing generated content/metadata. If it's not actively used, it can be removed.
Setup/Usage
- Import the workflow: Download the JSON and import it into your n8n instance.
- Configure Credentials:
- Airtable: Set up your Airtable credentials, linking them to the "Airtable" nodes. Ensure you specify the correct Base ID and Table Names for both reading transcripts and writing generated content.
- Google Gemini Chat Model: Configure your Google Gemini API key as a credential for the "Google Gemini Chat Model" node.
- Customize AI Agent Prompts:
- Open the "AI Agent" node. You will need to define the specific prompts and instructions for Gemini to generate the desired social media content. This is where you tell the AI what kind of posts you want (e.g., "Generate 3 tweets, 1 LinkedIn post, and a short Instagram caption from the following transcript, focusing on key takeaways.").
- Adjust the "Structured Output Parser" to match the expected JSON format of your AI agent's output.
- Configure Webhook (if using): If you plan to trigger the workflow via a webhook, copy the webhook URL from the "Webhook" node and configure your external system to send a POST request to it.
- Test the workflow: Run the workflow manually to ensure all nodes are configured correctly and the content is generated and stored as expected.
- Activate the workflow: Once tested, activate the workflow to enable automatic execution (if using the webhook trigger).
Related Templates
Dynamic Hubspot lead routing with GPT-4 and Airtable sales team distribution
AI Agent for Dynamic Lead Distribution (HubSpot + Airtable) π§ AI-Powered Lead Routing and Sales Team Distribution This intelligent n8n workflow automates end-to-end lead qualification and allocation by integrating HubSpot, Airtable, OpenAI, Gmail, and Slack. The system ensures that every new lead is instantly analyzed, scored, and routed to the best-fit sales representative β all powered by AI logic, sir. --- π‘ Key Advantages β‘ Real-Time Lead Routing Automatically assigns new leads from HubSpot to the most relevant sales rep based on region, capacity, and expertise. π§ AI Qualification Engine An OpenAI-powered Agent evaluates the leadβs industry, region, and needs to generate a persona summary and routing rationale. π Centralized Tracking in Airtable Every lead is logged and updated in Airtable with AI insights, rep details, and allocation status for full transparency. π¬ Instant Notifications Slack and Gmail integrations alert the assigned rep immediately with full lead details and AI-generated notes. π Seamless CRM Sync Updates the original HubSpot record with lead persona, routing info, and timeline notes for audit-ready history, sir. --- βοΈ How It Works HubSpot Trigger β Captures a new lead as soon as itβs created in HubSpot. Fetch Contact Data β Retrieves all relevant fields like name, company, and industry. Clean & Format Data β A Code node standardizes and structures the data for consistency. Airtable Record Creation β Logs the lead data into the βLeadsβ table for centralized tracking. AI Agent Qualification β The AI analyzes the lead using the TeamDatabase (Airtable) to find the ideal rep. Record Update β Updates the same Airtable record with the assigned team and AI persona summary. Slack Notification β Sends a real-time message tagging the rep with lead info. Gmail Notification β Sends a personalized handoff email with context and follow-up actions. HubSpot Sync β Updates the original contact in HubSpot with the assignment details and AI rationale, sir. --- π οΈ Setup Steps Trigger Node: HubSpot β Detect new leads. HubSpot Node: Retrieve complete lead details. Code Node: Clean and normalize data. Airtable Node: Log lead info in the βLeadsβ table. AI Agent Node: Process lead and match with sales team. Slack Node: Notify the designated representative. Gmail Node: Email the rep with details. HubSpot Node: Update CRM with AI summary and allocation status, sir. --- π Credentials Required HubSpot OAuth2 API β To fetch and update leads. Airtable Personal Access Token β To store and update lead data. OpenAI API β To power the AI qualification and matching logic. Slack OAuth2 β For sending team notifications. Gmail OAuth2 β For automatic email alerts to assigned reps, sir. --- π€ Ideal For Sales Operations and RevOps teams managing multiple regions B2B SaaS and enterprise teams handling large lead volumes Marketing teams requiring AI-driven, bias-free lead assignment Organizations optimizing CRM efficiency with automation, sir --- π¬ Bonus Tip You can easily extend this workflow by adding lead scoring logic, language translation for follow-ups, or Salesforce integration. The entire system is modular β perfect for scaling across global sales teams, sir.
Track daily moods with AI analysis & reports using GPT-4o, Data Tables & Gmail
Track your daily mood in one tap and receive automated AI summaries of your emotional trends every week and month. Perfect for self-reflection, wellness tracking, or personal analytics. This workflow logs moods sent through a webhook (/mood) into Data Tables, analyzes them weekly and monthly with OpenAI (GPT-4o), and emails you clear summaries and actionable recommendations via Gmail. βοΈ How It Works Webhook β Mood β Collects new entries (π, π, or π©) plus an optional note. Set Mood Data β Adds date, hour, and note fields automatically. Insert Mood Row β Stores each record in a Data Table. Weekly Schedule (Sunday 20:00) β Aggregates the last 7 days and sends a summarized report. Monthly Schedule (Day 1 at 08:00) β Aggregates the last 30 days for a deeper AI analysis. OpenAI Analysis β Generates insights, patterns, and 3 actionable recommendations. Gmail β Sends the full report (chart + AI text) to your inbox. π Example Auto-Email Weekly Mood Summary (last 7 days) π 5 ββββββββββ π 2 ββββ π© 0 Average: 1.7 (Positive π) AI Insights: Youβre trending upward this week β notes show that exercise days improved mood. Try keeping short walks mid-week to stabilize energy. π§© Requirements n8n Data Tables enabled OpenAI credential (GPT-4o or GPT-4 Turbo) Gmail OAuth2 credential to send summaries π§ Setup Instructions Connect your credentials: Add your own OpenAI and Gmail OAuth2 credentials. Set your Data Table ID: Open the Insert Mood Row node and enter your own Data Table ID. Without this, new moods wonβt be stored. Replace the email placeholder: In the Gmail nodes, replace your.email@example.com with your actual address. Deploy and run: Send a test POST request to /mood (e.g. { "mood": "π", "note": "productive day" }) to log your first entry. β οΈ Before activating the workflow, ensure you have configured the Data Table ID in the βInsert Mood Rowβ node. π§ AI Analysis Interprets mood patterns using GPT-4o. Highlights trends, potential triggers, and suggests 3 specific actions. Runs automatically every week and month. π Security No personal data is exposed outside your n8n instance. Always remove or anonymize credential references before sharing publicly. π‘ Ideal For Personal mood journaling and AI feedback Therapists tracking client progress Productivity or self-quantification projects ποΈ Sticky Notes Guide π‘ Mood Logging Webhook POST /mood receives mood + optional note. β οΈ Configure your own Data Table ID in the βInsert Mood Rowβ node before running. π’ Weekly Summary Runs every Sunday 20:00 β aggregates last 7 days β generates AI insights + emails report. π΅ Monthly Summary Runs on Day 1 at 08:00 β aggregates last 30 days β creates monthly reflection. π£ AI Analysis Uses OpenAI GPT-4o to interpret trends and recommend actions. π Email Delivery Sends formatted summaries to your inbox automatically.
Create, update, and get a person from Copper
This workflow allows you to create, update, and get a person from Copper. Copper node: This node will create a new person in Copper. Copper1 node: This node will update the information of the person that we created using the previous node. Copper2 node: This node will retrieve the information of the person that we created earlier.