Get Started
Screenshot of n8n workflow
FREE TEMPLATE
Automate Google Drive Image Keywords
0
Views
0
Downloads
9
Nodes
Download Template
Free
Preview Template
Utility Rating
7 / 10
Business Function
Marketing
Automation Orchestrator
n8n
Integrations
OpenAI
Google Drive
Trigger Type
On app event
Approx setup time ≈ 35 min
Need help setting up this template?
Ask in our free Futurise community
About
Community
Courses
Events
Members
Templates

How to Automate Google Drive Image Keywords?

Leon Petrou
FREE TEMPLATE
Automate Google Drive Image Keywords
0
Views
0
Downloads
9
Nodes
Download Template
Free
Preview Template
Utility Rating
7 / 10
Business Function
Marketing
Automation Orchestrator
n8n
Integrations
OpenAI
Google Drive
Trigger Type
On app event
Approximate setup time ≈ 35 minutes
Need help setting up this template?
Ask in our free Futurise community

Description

Tired of untagged photos piling up in Drive? Turn every new image into a searchable asset with automatic keywords written into the file. Ideal for marketing teams, agencies, and ecommerce shops that need fast, consistent tagging.

A Google Drive event watches a chosen folder and picks up each new image. The file is downloaded and converted to base64 so an AI vision model can read it and return a clean, comma separated list of keywords. That output is merged with the file data, and a code step writes the list into XMP dc:subject inside the image. The file is then converted back to binary and the original item in Drive is updated in place. Links and sharing settings stay the same while the content gets smarter.

You only need a Google Drive connection and an AI API key to get started. Expect manual tagging to drop from minutes per file to seconds while search accuracy and reuse improve across your library. Works well for product catalogs, event galleries, brand archives, and social content folders.

Copy link

Tools Required

OpenAI
Sign up
Pay-as-you-go: GPT-5 at $1.25 per 1M input tokens and $10 per 1M output tokens
n8n
Sign up
$24 / mo or $20 / mo billed annually to use n8n in the cloud. However, the local or self-hosted n8n Community Edition is free.
Google Drive
Sign up
Drive API: $0 (no additional cost; quota-limited)

What this workflow does?

  • Watches a specific Google Drive folder and picks up new files every minute
  • Downloads the image and converts it to base64 for AI analysis
  • Uses an AI vision model to return a comma separated list of keywords
  • Merges AI keywords with the file data for a single clean payload
  • Writes keywords into XMP dc:subject using a code step
  • Converts the edited base64 back into a binary image file
  • Updates the original Google Drive file in place with new metadata

What are the benefits?

  • Reduce manual tagging from 2 minutes per image to under 10 seconds
  • Automate about 90 percent of repetitive tagging work
  • Improve findability and search accuracy by 50 percent
  • Handle 10 times more images without extra staff
  • Connect Google Drive and OpenAI with no manual exports
  • Keep file names and links unchanged while adding metadata

How to set this up?

  1. Import the template into n8n: Create a new workflow in n8n > Click the three dots menu > Select 'Import from File' > Choose the downloaded JSON file.
  2. You'll need accounts with Google Drive and OpenAI. See the Tools Required section above for links to create accounts with these services.
  3. Open the Google Drive Trigger node and in the Credential to connect with field click Create new credential. Follow the on screen steps to sign in with Google and grant Drive access. Name the credential clearly, for example Google Drive Prod.
  4. In the same trigger node, choose the folder to watch and keep the polling interval at every minute or adjust to your needs.
  5. Open the Download Image File and Update Image File nodes. Select the same Google Drive credential so both nodes use the correct account and permissions.
  6. Open the Analyze Image Content node. In Credential to connect with click Create new credential for OpenAI, then paste your API key from your OpenAI account API page. Select the model chatgpt 4o latest if not already set.
  7. Check the Extract from File node and confirm that the binary is converted to a property named data. Then open the Convert to File node and confirm sourceProperty is set to data.
  8. Open the Update Image File node and make sure Change File Content is enabled, File ID is mapped from the Download Image File node, and New Updated File Name uses the original name.
  9. Run a test by adding a small JPEG to the watched Google Drive folder. Wait up to one minute and confirm the file updates. Download it and check the file properties to see the new keywords in the tags field.
  10. If keywords do not appear, confirm that the Analyze Image Content node returns a content field with comma separated values, check your OpenAI key and usage limits, make sure your image format supports XMP metadata, and review execution logs in n8n for any errors.

Need help or want to customize this?

Similar Templates

n8n
Marketing
Generate YouTube Shorts from Google Sheets
Create short videos for YouTube by pulling a quote and creative prompts from Google Sheets, building the background image and video with AI, adding ambient sound, and publishing the final clip to your channel. Great for social teams and creators who want steady content without manual editing. A manual start reads one row from Google Sheets with the quote, author, and scene prompts. The flow calls an image model to render a vertical image, waits, then writes the image link back to the sheet. It then sends that image to a video model to produce a cinematic vertical clip, waits again, downloads the file, and records the video link in the sheet. Audio is generated with a voice and sound service, stored to Google Drive, and the drive link is saved. A code node formats overlay text, then FFmpeg merges video, audio, and on screen text into a final MP4. The clip uploads to YouTube with a resumable upload, and the sheet is updated with status and the YouTube link. You will need API keys for the AI services, Google and YouTube OAuth, and FFmpeg installed on the n8n host. Expect one run to replace hours of editing with a repeatable system managed from a spreadsheet. Ideal for daily quotes, quick tips, or listicle shorts driven by your sheet.
13 views
view
n8n
Marketing
Automate Google Drive Resume Q&A
Turn a resume in Google Drive into a smart chat that answers questions and sends a daily email report. Ideal for personal sites, career pages, or portfolios that want simple Q&A and clear insights without manual updates. When a file is added or changed in a chosen Google Drive folder, the text is split into chunks, embedded with Google Gemini, and stored in Pinecone. A public chat webhook lets visitors ask questions. The agent uses the vector store, a memory buffer, and the Gemini chat model to give grounded answers. A separate webhook can save conversation logs to NocoDB. Each day on schedule, the workflow pulls today’s conversations, groups them by session and email, formats them as HTML, and emails a summary from Gmail. Setup needs Google Drive, Gmail, Pinecone, Google Gemini, and NocoDB credentials in n8n. Expect less manual work, faster updates when the resume changes, and one clear email summary at the end of the day. Use it for personal branding, HR portfolios, or team pages that need quick, accurate answers based on the latest resume content.
60 views
view
n8n
Marketing
Sync WordPress to Google Drive Content Reports
Content teams often need a fresh list of live posts for reports and audits. This setup pulls all published posts from WordPress and saves a clean CSV file straight to Google Drive. It is ideal for marketers, editors, and agencies that want quick exports without copy and paste. Under the hood, a manual trigger starts the run. The workflow fetches all published posts from WordPress, then uses a field mapping step to keep only the columns you want, like id and title. Next it turns the result into a CSV file and uploads it to your chosen Google Drive folder using a service account. You get a consistent file that is ready for Google Sheets, with only live content included, and the same format every time. You will need WordPress access and a Google Drive account with a service account set up. Connect both in n8n, select the fields you care about in the Adjust Fields step, and click Test to generate your first export. Expect a ready file in minutes and a big cut in manual work. This is great for monthly content reviews, SEO audits, campaign summaries, and client deliverables.
11 views
view
See More Templates

Credits: Friedemann Schuetz - these templates were sourced from publicly available materials across the web, including n8n’s official website, YouTube and public GitHub repositories. We have consolidated and categorized them for easy search and filtering, and supplemented them with links to integrations, step-by-step setup instructions, and personalized support in the Futurise community. Content in this library is provided for education, evaluation and internal use. Users are responsible for checking and complying with the license terms with the author of the templates before commercial use or redistribution. If you are the author and would like this template removed from the template library, email us at info@futurise.com and we will remove it promptly.