Auto-generate blog & AI image from YouTube videos with Dumpling AI & GPT-4o
Who is this for?
This template is designed for content creators, marketing teams, educators, or media managers who want to repurpose video content into written blog posts with visuals. It's ideal for anyone looking to automate the process of transforming YouTube videos into professional blog articles and custom images.
What problem is this workflow solving?
Creating written content from video material is time-consuming and manual. This workflow solves that by automating the entire pipeline: from detecting new YouTube video uploads to transcribing the audio, turning it into an engaging blog post, generating a matching visual, and saving both in Airtable. It saves hours of work while keeping your blog or social feed active and consistent.
What this workflow does
This automation listens for new YouTube videos added to a Google Drive folder, extracts the full transcript using Dumpling AI, and sends it to GPT-4o to generate a blog post and image prompt. Dumpling AI then turns the prompt into a 16:9 visual. The blog and visual are saved into Airtable for easy publishing or curation.
Setup
-
Google Drive Trigger
- Create a folder in Google Drive and upload your YouTube videos there.
- Link this folder in the "Watch Folder for New YouTube Videos" node.
- Enable polling every minute or adjust as needed.
-
Download & Prepare the Video
- The video is downloaded and converted into base64 format by the next two nodes:
Download Video FileandConvert Downloaded Video to Base64.
- The video is downloaded and converted into base64 format by the next two nodes:
-
Transcription with Dumpling AI
- The base64 video is sent to Dumpling AIβs
extract-videoendpoint. - You must have a Dumpling AI account and an API key with access to this endpoint: Dumpling AI Docs
- The base64 video is sent to Dumpling AIβs
-
Generate Blog Content with GPT-4o
- GPT-4o takes the transcript and generates:
- A human-like blog post
- A descriptive prompt for AI image generation
- Make sure your OpenAI credentials are configured.
- GPT-4o takes the transcript and generates:
-
Generate the Visual
- The prompt is passed to Dumpling AIβs
generate-ai-imageendpoint using modelFLUX.1-pro. - The result is a clean 1024x576 image.
- The prompt is passed to Dumpling AIβs
-
Save to Airtable
- Blog content is stored under the
Contentfield in Airtable. - The image prompt is also added to the
Attachmentscolumn as a visual reference. - Ensure Airtable base and table are preconfigured with the correct field names.
- Blog content is stored under the
How to customize this workflow to your needs
- Change the GPT prompt to alter the tone or format of the blog post (e.g., add bullet points or SEO tags).
- Modify the Dumpling AI prompt to generate different image styles.
- Add a scheduler or webhook trigger to run at different intervals or through other integrations.
- Connect this output to Ghost, Notion, or your CMS using additional nodes.
π§ Sticky Note Summary
Part 1: Transcription & Blog Prompt
- Watches a Google Drive folder for new video uploads.
- Downloads and encodes the video.
- Transcribes full audio with Dumpling AI.
- GPT-4o writes a blog post and descriptive image prompt.
Part 2: Image Generation & Airtable Save
- Dumpling AI generates a visual from the image prompt.
- Blog content is saved to Airtable.
- The image prompt is patched into the
Attachmentsfield in the same record.
β Use this if you want to automate repurposing YouTube videos into blog content with zero manual work.
n8n Workflow: AI-Powered Blog Post and Image Generation from YouTube Videos
This n8n workflow automates the creation of blog posts and accompanying AI-generated images from newly uploaded YouTube videos. It leverages Google Drive, OpenAI (GPT-4o), and a custom API (Dumpling AI) to streamline content creation.
What it does
This workflow simplifies and automates the process of turning YouTube video content into engaging blog posts with relevant AI-generated images.
- Triggers on New YouTube Video Data: The workflow starts when a new file (presumably containing YouTube video information like a transcript or metadata) is added to a specified folder in Google Drive.
- Extracts Video Data: It extracts the content from the newly added file, assuming it's a text-based format (e.g., a transcript or summary).
- Generates Blog Post with OpenAI: The extracted video content is sent to OpenAI (GPT-4o) to generate a comprehensive blog post.
- Generates AI Image with Dumpling AI: A separate HTTP Request is made to a "Dumpling AI" API to generate an image based on the blog post content or a derived prompt.
- Uploads Image to Google Drive: The AI-generated image is then uploaded to a specified folder in Google Drive.
- Creates Airtable Record: Finally, the workflow creates a new record in an Airtable base, storing the blog post content, the generated image's Google Drive link, and potentially other metadata.
Prerequisites/Requirements
To use this workflow, you will need the following accounts and API keys:
- Google Drive Account: For triggering on new files and uploading generated images.
Google Drive Triggercredential configured.Google Drivecredential configured.
- OpenAI Account & API Key: For generating blog post content using GPT-4o.
OpenAIcredential configured.
- Airtable Account & API Key: For storing the blog post and image information.
Airtablecredential configured.
- Dumpling AI API Endpoint & API Key: For generating AI images. This is accessed via an
HTTP Requestnode, so you'll need the API URL and any necessary authentication (e.g., API key in headers).
Setup/Usage
- Import the Workflow: Download the JSON provided and import it into your n8n instance.
- Configure Credentials:
- For the
Google Drive Triggernode, set up your Google Drive OAuth2 credential and specify the folder to monitor for new video data files. - For the
OpenAInode, configure your OpenAI API Key credential. - For the
HTTP Requestnode (Dumpling AI), configure the API endpoint and any required headers/authentication for Dumpling AI. - For the
Google Drivenode, set up your Google Drive OAuth2 credential and specify the folder where AI-generated images should be uploaded. - For the
Airtablenode, configure your Airtable API Key credential, specify your Base ID, Table Name, and map the fields for the blog post content and image URL.
- For the
- Activate the Workflow: Once all credentials and node settings are configured, activate the workflow.
- Trigger the Workflow: Place a new file (e.g., a YouTube video transcript or summary) into the specified Google Drive folder to trigger the workflow.
Related Templates
Automate Reddit brand monitoring & responses with GPT-4o-mini, Sheets & Slack
How it Works This workflow automates intelligent Reddit marketing by monitoring brand mentions, analyzing sentiment with AI, and engaging authentically with communities. Every 24 hours, the system searches Reddit for posts containing your configured brand keywords across all subreddits, finding up to 50 of the newest mentions to analyze. Each discovered post is sent to OpenAI's GPT-4o-mini model for comprehensive analysis. The AI evaluates sentiment (positive/neutral/negative), assigns an engagement score (0-100), determines relevance to your brand, and generates contextual, helpful responses that add genuine value to the conversation. It also classifies the response type (educational/supportive/promotional) and provides reasoning for whether engagement is appropriate. The workflow intelligently filters posts using a multi-criteria system: only posts that are relevant to your brand, score above 60 in engagement quality, and warrant a response type other than "pass" proceed to engagement. This prevents spam and ensures every interaction is meaningful. Selected posts are processed one at a time through a loop to respect Reddit's rate limits. For each worthy post, the AI-generated comment is posted, and complete interaction data is logged to Google Sheets including timestamp, post details, sentiment, engagement scores, and success status. This creates a permanent audit trail and analytics database. At the end of each run, the workflow aggregates all data into a comprehensive daily summary report with total posts analyzed, comments posted, engagement rate, sentiment breakdown, and the top 5 engagement opportunities ranked by score. This report is automatically sent to Slack with formatted metrics, giving your team instant visibility into your Reddit marketing performance. --- Who is this for? Brand managers and marketing teams needing automated social listening and engagement on Reddit Community managers responsible for authentic brand presence across multiple subreddits Startup founders and growth marketers who want to scale Reddit marketing without hiring a team PR and reputation teams monitoring brand sentiment and responding to discussions in real-time Product marketers seeking organic engagement opportunities in product-related communities Any business that wants to build authentic Reddit presence while avoiding spammy marketing tactics --- Setup Steps Setup time: Approx. 30-40 minutes (credential configuration, keyword setup, Google Sheets creation, Slack integration) Requirements: Reddit account with OAuth2 application credentials (create at reddit.com/prefs/apps) OpenAI API key with GPT-4o-mini access Google account with a new Google Sheet for tracking interactions Slack workspace with posting permissions to a marketing/monitoring channel Brand keywords and subreddit strategy prepared Create Reddit OAuth Application: Visit reddit.com/prefs/apps, create a "script" type app, and obtain your client ID and secret Configure Reddit Credentials in n8n: Add Reddit OAuth2 credentials with your app credentials and authorize access Set up OpenAI API: Obtain API key from platform.openai.com and configure in n8n OpenAI credentials Create Google Sheet: Set up a new sheet with columns: timestamp, postId, postTitle, subreddit, postUrl, sentiment, engagementScore, responseType, commentPosted, reasoning Configure these nodes: Brand Keywords Config: Edit the JavaScript code to include your brand name, product names, and relevant industry keywords Search Brand Mentions: Adjust the limit (default 50) and sort preference based on your needs AI Post Analysis: Customize the prompt to match your brand voice and engagement guidelines Filter Engagement-Worthy: Adjust the engagementScore threshold (default 60) based on your quality standards Loop Through Posts: Configure max iterations and batch size for rate limit compliance Log to Google Sheets: Replace YOURSHEETID with your actual Google Sheets document ID Send Slack Report: Replace YOURCHANNELID with your Slack channel ID Test the workflow: Run manually first to verify all connections work and adjust AI prompts Activate for daily runs: Once tested, activate the Schedule Trigger to run automatically every 24 hours --- Node Descriptions (10 words each) Daily Marketing Check - Schedule trigger runs workflow every 24 hours automatically daily Brand Keywords Config - JavaScript code node defining brand keywords to monitor Reddit Search Brand Mentions - Reddit node searches all subreddits for brand keyword mentions AI Post Analysis - OpenAI analyzes sentiment, relevance, generates contextual helpful comment responses Filter Engagement-Worthy - Conditional node filters only high-quality relevant posts worth engaging Loop Through Posts - Split in batches processes each post individually respecting limits Post Helpful Comment - Reddit node posts AI-generated comment to worthy Reddit discussions Log to Google Sheets - Appends all interaction data to spreadsheet for permanent tracking Generate Daily Summary - JavaScript aggregates metrics, sentiment breakdown, generates comprehensive daily report Send Slack Report - Posts formatted daily summary with metrics to team Slack channel
Generate WordPress blog posts with GPT-4O and Pixabay featured images via form
This workflow automates the creation of a draft article for a blog Use Cases Rapidly generate blog content from simple prompts. Ensure content consistency and speed up time-to-publish. Automatically source and attach relevant featured images. Save your digital marketing team significant time. (Personalized touch based on your experience) Prerequisites/Requirements An OpenAI API Key (for GPT-4O). A Pixabay API Key (for image sourcing). A WordPress site URL and API credentials (username/password or application password). Customization Options Adjust the AI prompt in the AI Content Generation node to change the content tone and style. Modify the search query in the Pixabay Query HTTP node to influence the featured image selection. Change the reviewer email address in the final Send Review Notification node.
Automate financial transaction tracking with Gmail, GPT, Notion & Telegram alerts
π© Automatically Log Transactions from Gmail into Notion and Get Telegram Alerts Whoβs it for This workflow is for individuals or entrepreneurs who receive bank alerts, invoices, and payment emails in Gmail and want them to be automatically organized in Notion β while also receiving quick Telegram notifications for each transaction. If you manage personal or business finances and find it tedious to manually record every debit, credit, or invoice β this automation does it all for you. --- How it works The workflow acts as an AI-powered Accountant Agent that reads incoming Gmail messages and decides whether each email represents a Debit Transaction, Credit Transaction, Debit Invoice, or Credit Invoice. The Gmail Trigger watches your selected inboxes (like forwarding@bayesian-labs.com, support@bayesian-labs, anoop.karnik@bayesian-labs). The Classifier (GPT-5-nano) determines the correct transaction type. The appropriate Agent (GPT-5) then extracts amount, currency, and description details. The Agent uses Notion API tools to log structured data into your Personal Finance System Notion template (Financial Transactions & Income databases). Finally, a Telegram notification is sent summarizing the entry (From, To, Subject, Snippet). In short: every time your bank emails you β Notion gets updated, and you get notified. --- How to set up Duplicate the Personal Finance System Notion template into your workspace. Create a Telegram Bot with BotFather β copy the bot token and your chat ID. Generate an OpenRouter API key for GPT-5 / GPT-5-nano. Create a Notion Integration Token and connect it to your duplicated finance databases. Add your Gmail accounts (forwarding@, support@, and/or personal Gmail) under Gmail OAuth2 credentials in n8n. Import the workflow JSON into n8n β fill in the credential names as listed below: n8ncloudregular_usage β OpenRouter Notion account β Notion API Accountant AI β Telegram Bot Gmail OAuth2 for each inbox trigger Once active, n8n polls Gmail every minute, classifies emails, updates Notion, and sends Telegram updates. --- Requirements n8n instance (self-hosted or cloud) Gmail accounts connected via OAuth2 OpenRouter API key Telegram bot token & chat ID Notion integration token Your duplicated Personal Finance System Notion template --- How to customize the workflow You can extend this workflow to: Track credit card statements, subscriptions, or payroll notifications. Add Slack or WhatsApp alerts alongside Telegram. Include live FX rates for USDβINR conversion using an API node. Connect Google Sheets as a backup ledger or export target. Add error-handling branches to mark Gmail messages as processed or label them βLogged to Notionβ.