Overview
This template is ideal for photographers, graphic designers, and creative professionals who manage large volumes of visual assets. It is also perfect for Digital Asset Managers looking for a customizable, automated solution to organize files without manual tagging.
What it does
When a new image is uploaded to a designated "Inbox" folder in Google Drive, the workflow performs the following actions:
- AI Analysis: Uses GPT-4o to analyze the image content, generating a description, extracting dominant colors, and determining the category (e.g., Portrait vs. Landscape).
- Safety Check: Runs an AI-based NSFW filter. If inappropriate content is detected, the process stops, and a warning is sent to Slack.
- Smart Sorting: Automatically moves the file into the correct subfolder based on its category.
- Contextual Tagging: Generates specific tags (e.g., "smile, natural light" for portraits) and updates the file metadata.
- Archiving: Creates a comprehensive entry in a Notion Database with the image link, tags, and description.
- Notification: Sends a success alert to Slack with a summary of the archived asset.
How to set up
This workflow is designed to be plug-and-play using a central configuration node.
- Credentials: Connect your Google Drive, OpenAI, Notion, and Slack accounts in n8n.
- Set Variables: Open the node named "Workflow Configuration". Replace the placeholder IDs with your actual Folder IDs (for Inbox, Portraits, and Landscapes), Notion Database ID, and Slack Channel ID.
- Prepare Notion: Create a Database in Notion with the following properties:
- Category (Select)
- Description (Rich Text)
- Image URL (URL)
- Tags (Rich Text)
- Date (Date)
Requirements
- n8n Version: 1.0 or later.
- OpenAI API: Access to the gpt-4o model is recommended for accurate vision analysis.
- Google Drive: A specific folder structure (Inbox, Portraits, Landscapes).
- Notion: A dedicated database for the portfolio.
- Slack: A channel for notifications.
How to customize
- Add Categories: You can expand the "Category Router" (Switch node) to include more specific genres like "Architecture," "Macro," or "Street," and add corresponding paths.
- Adjust Prompts: Modify the system prompts in the AI nodes to change the language of the output or the style of the generated tags.
- Change Output: Connect to Airtable or Excel instead of Notion if you prefer a different database system.