The AI-powered MIS Agent is an intelligent, automated system built using n8n that streamlines email-based data collection and document organization for businesses. It classifies incoming emails, extracts and processes attachments or Drive links, and routes them to the correct destination folders in Google Drive. Additionally, it provides advanced file operations like cleaning, merging, joining, and transforming data.
📥 Automated Email and File Management
Detects and processes emails containing attachments or Drive links, ensuring seamless classification and routing of business-critical files.
Uses LLMs (like GPT-4o Mini) to classify emails into categories such as Daily Sales, Customer Info, and Address based on their content.
Recognizes whether a file is a direct attachment or a Google Drive link, extracts the file ID if necessary, and uploads it to predefined folders.
Supports operations like append, join, group by, aggregation, and standardization of data directly from spreadsheets using Python and Pandas within the workflow.
Supports scheduled runs and real-time email triggers, making it highly reliable and timely.
Easily expandable with more logic, new folders, or different workflows. Clean architecture and annotations make maintenance simple.
The system uses a Gmail trigger to monitor incoming emails with specific labels or attachments.
An LLM-based text classifier identifies the purpose of the email (e.g., sales data, address list, customer details).
Regex-based conditions check if the email contains Google Drive links or attachments.
If it's a Drive link, it extracts the file ID and copies it to the correct folder. If it's an attachment, it uploads directly.
Periodically moves or logs files from predefined folders using a schedule trigger.
Performs data cleaning and transformation tasks like replacing missing values, standardizing formats, and joining datasets based on criteria provided by the user.
Cleaned and processed files are saved in designated folders with their public links shared back through the system.
Configure Nodes:
Gmail Trigger: Detects relevant incoming emails.
Text Classifier: Uses OpenAI model to categorize email content.
Regex Conditions: Determine whether a link or attachment is present.
Google Drive Operations: Upload or copy files to categorized folders.
Python Nodes: Handle data manipulation using Pandas.
Google Sheets Nodes: Extract, clean, and write structured data.
LLM-based Chat Models: Extract and apply cleaning configurations.
Seamlessly connect Gmail inputs, classification, file processing, and data logic.
Output links or processed files are uploaded back to Drive and ready to share.
Credentials:
Ensure OAuth credentials for Gmail, Google
Drive, and OpenAI are correctly set.
Sales & CRM teams managing large volumes of email-based reports.
Data teams needing structured pipelines from unstructured email inputs.
Businesses looking to automate classification, storage, and transformation of routine data.
-If there is any customization needed like charts and other request like adding databases feel free to let me know i can do it accordingly.