AI Workflows
Artificial Intelligence tools and workflows
Multi-service Terminal: Access Gmail, IRC, Telegram & News with Gemini AI
This workflow receives plain English instructions from a retro console via a webhook. Using an AI agent, it can combine multiple tools to read general RSS news headlines, stock market updates, emails, calendar events, search X, send Telegram messages, and run Linux commands. The idea is to avoid using smartphones or regular laptops in the morning, and instead use a retro console installed on an old notebook or netbook. You will need to copy a Python script onto the notebook, configure the webhook URL, and set up all the required credentials. Steps: 1. Set up Gemini API key, Google Gmail, and Calendar credentials from console.google.com. 2. Set up X credentials, RSS URL, etc. 3. Obtain the webhook URL and paste it into the Python code to be executed on the Linux machine. 4. Run the python script with `python3 console.py`. Note: If you ask for a Linux command, the command will not only be returned but also executed.
n8n$9.99AWS Cost & Usage Report Management for AI Agents
Complete MCP server exposing 4 AWS Cost and Usage Report Service API operations to AI agents. ## Quick Setup Need help? Want access to more workflows and even live Q&A sessions with a top verified n8n creator? All 100% free? [Join the community](https://www.skool.com/n8n-nodes-automation-lab-1570/about) 1. **Import** this workflow into your n8n instance 2. **Credentials** Add AWS Cost and Usage Report Service credentials 3. **Activate** the workflow to start your MCP server 4. **Copy** the webhook URL from the MCP trigger node 5. **Connect** AI agents using the MCP URL ## How it Works This workflow converts the AWS Cost and Usage Report Service API into an MCP-compatible interface for AI agents. - **MCP Trigger**: Serves as your server endpoint for AI agent requests - **HTTP Request Nodes**: Handle API calls to http://cur.{region}.amazonaws.com - **AI Expressions**: Automatically populate parameters via `$fromAI()` placeholders - **Native Integration**: Returns responses directly to the AI agent ## Available Operations (4 total) ### #X-Amz-Target=AWSOrigamiServiceGatewayService.DeleteReportDefinition (1 endpoint) - **POST /#X-Amz-Target=AWSOrigamiServiceGatewayService.DeleteReportDefinition**: Deletes the specified report. ### #X-Amz-Target=AWSOrigamiServiceGatewayService.DescribeReportDefinitions (1 endpoint) - **POST /#X-Amz-Target=AWSOrigamiServiceGatewayService.DescribeReportDefinitions**: Lists the AWS Cost and Usage reports available to this account. ### #X-Amz-Target=AWSOrigamiServiceGatewayService.ModifyReportDefinition (1 endpoint) - **POST /#X-Amz-Target=AWSOrigamiServiceGatewayService.ModifyReportDefinition**: Allows you to programmatically update your report preferences. ### #X-Amz-Target=AWSOrigamiServiceGatewayService.PutReportDefinition (1 endpoint) - **POST /#X-Amz-Target=AWSOrigamiServiceGatewayService.PutReportDefinition**: Creates a new report using the description that you provide. ## AI Integration **Parameter Handling**: AI agents automatically provide values for: - Path parameters and identifiers - Query parameters and filters - Request body data - Headers and authentication **Response Format**: Native AWS Cost and Usage Report Service API responses with full data structure **Error Handling**: Built-in n8n HTTP request error management ## Usage Examples Connect this MCP server to any AI agent or workflow: - **Claude Desktop**: Add MCP server URL to configuration - **Cursor**: Add MCP server SSE URL to configuration - **Custom AI Apps**: Use MCP URL as tool endpoint - **API Integration**: Direct HTTP calls to MCP endpoints ## Benefits - **Zero Setup**: No parameter mapping or configuration needed - **AI-Ready**: Built-in `$fromAI()` expressions for all parameters - **Production Ready**: Native n8n HTTP request handling and logging - **Extensible**: Easily modify or add custom logic > **[Free for community use](https://github.com/Cfomodz/community-use)!** Ready to deploy in under 2 minutes.
n8n$9.99Automate Sentiment Analysis of Google Sheets Feedback with ChatGPT
Automatically analyze customer feedback stored in Google Sheets using ChatGPT to determine sentiment, enhancing your data insights with AI.
Make$3.99Iterative AI Research with Google Gemini and Web Search
Conduct comprehensive research on user queries by generating search terms, executing web searches, and refining results iteratively using Google Gemini and Redis.
n8n$19.99Automate UX Interview Transcription and Analysis with OpenAI and Google Sheets
Streamline the process of analyzing UX interviews by automatically transcribing audio files with OpenAI and exporting the insights to Google Sheets.
n8n$9.99Automate AI Image Tagging and Metadata Integration in Google Drive
This workflow automatically tags images using AI and integrates these tags into the image metadata, updating the files directly in Google Drive.
n8n$9.99Extract Data from YAPE Receipts via Telegram OCR and Store in Google Sheets
## Detailed Technical Description This **n8n** workflow automates [Yape](https://www.yape.com.pe/) payment receipt processing, integrating [Telegram bot](https://core.telegram.org/bots), AI-powered OCR, and [Google Sheets](https://support.google.com/docs/answer/6000292) automation. By leveraging **[ChatGPT](https://chatgpt.com/)** Vision Computing, it extracts and structures transaction details, eliminating the need for manual entry. Ideal for freelancers, businesses, and finance teams, this workflow ensures error-free, real-time financial tracking. The AI agent powered by **[DeepSeek](https://www.deepseek.com/)** refines and formats the extracted text, storing it in [Google Sheets](https://support.google.com/docs/answer/6000292) for easy accessibility and reporting. Users can track payments, monitor cash flow, and generate financial reports without any manual work. This seamless integration boosts efficiency, reduces errors, and automates financial record-keeping with 100% accuracy. ### Technologies Used: - **n8n** - Workflow orchestrator. - **Telegram** - Handles image reception and notifications. - **Google Drive** - Manages file creation and storage. - **Google Sheets** - Automatically logs extracted data into spreadsheets. ### Artificial Intelligence: - **ChatGPT** Vision Computing - Performs OCR on payment receipts. - **DeepSeek** AI - Organizes and converts extracted data into a structured format. --- ## Pre-conditions: - `A Telegram Bot` - Must be created to receive images. [Setup Guide](https://core.telegram.org/bots/features#creating-a-new-bot) - `Google Sheets API Key` - Required to store extracted data. [Setup Guide](https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.googlesheets/) - `ChatGPT API Key` - Used for OCR and AI text extraction. [Get it here](https://help.openai.com/en/articles/4936850-where-do-i-find-my-openai-api-key) - `DeepSeek API Key` - Processes extracted text into structured data. [Get it here](https://platform.deepseek.com/api_keys) #### 1. Image Reception & OCR Processing The user attaches a Yape payment receipt image to the Telegram bot conversation.  #### 2. Analyze Image (OCR) A **ChatGPT** Vision Computing model processes the image and extracts all visible text, ensuring high-accuracy OCR for structured data extraction.  #### 3. Analyze and format text Intelligent Data Processing with AI The extracted text is sent to a **DeepSeek-based** AI agent that: - Identifies and structures key transaction details (amount, date, sender, transaction ID, etc.). - Converts the data into a structured JSON format.  #### 4. Data Storage in Google Sheets **Google Drive** integration is established. If the Google Sheets file does not exist, it is automatically created. Extracted data is automatically recorded in the corresponding spreadsheet, enabling effortless tracking and streamlined financial organization.  ## Benefits: - Time-saving - Eliminates manual payment processing. - Error-free data entry - Reduces human mistakes in record-keeping. - 100% automation - No manual intervention required. - Seamless integration - Easily connects with other workflows. **NOTE**: _The extracted transaction data will be stored in a Google Sheets file with the following columns:_ | Column Name | Description | |:---------------------:|-----------------------------------------------------------| | **id** | Unique identifier for each transaction. | | **beneficiaryName** | Name of the recipient of the payment. | | **amount** | Payment amount in the specified currency. | | **currency** | Currency used for the transaction (e.g., PEN, USD). | | **company** | The entity or service handling the transaction. | | **date** | Date of the transaction in a human-readable format. | | **hour** | Time of the transaction. | | **originalDate** | The exact date extracted from the receipt. | | **dateISO** | Standardized ISO 8601 date format. | | **operation** | Type of financial operation (e.g., deposit, transfer). | | **operationNumber** | Unique operation number provided by the payment system. | | **beneficiaryNumber** | Account or phone number of the recipient. | | **commission** | Any commission or fee charged for the transaction. | | **account** | Account number or reference used for the payment. | | **channel** | Payment method used (e.g., app, POS, bank transfer). | | **agentCode** | Identifier of the agent or entity processing the payment. | --- This workflow is perfect for
n8n$24.99Automate LinkedIn Post Creation with AI-Generated Images from Web Pages
Transform any web page into a LinkedIn post with AI-generated images for a polished and engaging presentation. This workflow automates content creation, review, and approval for seamless social media management.
n8n$14.99Automate Brand Mention Tracking and Sentiment Analysis with Bright Data and OpenAI
This workflow automates the tracking of brand mentions across online platforms by scraping blog posts and articles. It uses Bright Data for content access and OpenAI for sentiment analysis, saving time and providing insights into brand perception.
n8n$9.99Automate CV Screening and Applicant Scoring from Gmail to Airtable with AI
### How It Works 1. **Trigger** Watches for new emails with attachments in a Gmail label. 2. **Extract Data** - Extracts job code from the email subject (e.g., `FN-001`) - Extracts raw text from the attached CV (PDF) 3. **AI Parsing** Uses Google Gemini to parse the CV and extract: - Name - Email - Years of experience - Skills 4. **Job Lookup** Uses the extracted job code to retrieve job details from Airtable. 5. **AI Scoring** - Compares applicant data with job requirements - Scores from 1-100 - Generates a brief reasoning summary (in Bahasa Indonesia) 6. **Log to Airtable** Saves applicant data, score, and AI notes to the Applications table. ### Setup Instructions 1. **Prepare Airtable Base** - **Job Posts Table** - Columns: Job Code, Job Title, Required Skills, Minimum Experience, Job Description - **Applications Table** - Columns: Applicant Name, Email, Score, Notes - Include a linked field to the Job Posts table 2. **Add Credentials in n8n** - Gmail - Google AI (Gemini) - Airtable 3. **Configure Nodes** - **Trigger**: Set Gmail filter (e.g., `label:job-applications`) - **Extract Job Code**: Verify regex format, default is `([A-Z]{2}-\d{3})` - **Airtable Nodes**: Select your base and table in: - Find Job Post... - Save Applicant... 4. **Activate Workflow** - Save and enable the workflow - New applications will be processed automatically
n8n$14.99Automate Sales Meeting Prep with AI & APIFY Sent to WhatsApp
This n8n template builds a meeting assistant that compiles timely reminders of upcoming meetings filled with email history and recent LinkedIn activity of other people on the invite. This is then discreetly sent via WhatsApp ensuring the user is always prepared, informed, and ready to impress! ## How it works - A scheduled trigger fires hourly to check for upcoming personal meetings. - When found, the invite is analyzed by an AI agent to pull email and LinkedIn details of the other invitees. - 2 subworkflows are then triggered for each invitee to (1) search for the last email correspondence with them and (2) scrape their LinkedIn profile + recent activity for social updates. - Using both available sources, another AI agent is used to summarize this information and generate a short meeting prep message for the user. - The notification is finally sent to the user's WhatsApp, allowing them ample time to review. ## How to use - There are a lot of moving parts in this template so in its current form, it's best to use this for personal rather than team calendars. - The LinkedIn scraping method used in this workflow requires you to paste in your LinkedIn cookies from your browser which essentially lets n8n impersonate you. You can retrieve this from the dev console or ask someone technical for help! **Note**: It may be wise to switch to other LinkedIn scraping approaches which do not impersonate your own account for production. ## Requirements - OpenAI for LLM - Gmail for Email - Google Calendar for upcoming events - WhatsApp Business account for notifications ## Customizing this workflow - Try adding information sources that are relevant to you and your invitees, such as company search, other social media sites, etc. - Create an on-demand version which doesn't rely on the scheduled trigger. Sometimes you want to prepare for meetings hours or days in advance where this could help immensely.
n8n$24.99Automate Image Generation with Lumi AI and Replicate API
This workflow automates image generation using the Lumi AI model via the Replicate API, streamlining the process by managing API authentication, parameter configuration, and result retrieval.
n8n$9.99Automate SEO Blog Post Creation and Publishing to WordPress
This n8n workflow automates the creation and publishing of SEO-optimized blog posts to WordPress, saving time and ensuring consistent content quality. It triggers on a schedule or via Telegram to generate comprehensive articles with images and SEO elements.
n8n$14.99Automate and Summarize RSS Feeds with AI for Discord Notifications
This n8n workflow automates the monitoring of RSS feeds, summarizes content using AI, and sends updates to Discord while archiving data in Google Sheets.
n8n$14.99Microsoft Outlook AI Email Assistant with Contact Support from Monday and Airtable
# Microsoft Outlook AI Email Assistant ## **Prerequisites** ### **1. Microsoft 365 Login Credentials** - Provide your Office 365 credentials to connect to Outlook. ### **2. Monday.com** - Generate an API token and have a board with your contact details. ### **3. Airtable** - Obtain an API key (or personal access token) and set up a base to store: - **Contacts** (populated by the Monday.com sync). - **Rules & Categories** (used by the AI Email Assistant). - Use this Airtable base as the template: [Airtable AI Email Assistant Template](https://airtable.com/appuffxqy5HlNYAXJ/shrhb292ZMF8FezS/tblP9SIola8yglSc0/viwxAIMM6vWoahfM?blocks=hide). Define your own rules, categories, and delete rules. ### **4. OpenAI API Key** - Sign up for OpenAI if you don't already have an account. - Generate a new API key at [OpenAI API Keys](https://platform.openai.com/api-keys). --- ## **What the System Does** ### **1. Daily Contact Sync (Monday.com → Airtable)** - Runs **once a day** to pull the latest contacts from Monday.com and store or update them in Airtable. ### **2. AI Email Categorisation & Prioritisation** - Fetches **Outlook emails** with filters. - Cleans and processes email content. - Matches emails with known contacts from Airtable. - Uses an **AI agent** to classify, categorize, and prioritize emails. - Updates **Outlook categories and importance** based on AI results. - Runs in parallel with **Airtable rules & categories retrieval** for real-time decision-making. --- # **Workflow 1: Daily Contact Sync (Monday.com → Airtable)** ### **Purpose** Keep Airtable's **Contacts** table up to date by pulling new or updated contact data from Monday.com **daily**. ### **Steps** 1. **Schedule Trigger** - Runs at a set interval (daily) to initiate contact syncing. 2. **Monday.com: Get Contacts** - Reads the specified **board/columns** from Monday.com where you store contact details. 3. **Airtable - Contacts** - **Upserts** (adds or updates) the fetched Monday.com data into Airtable's **Contacts** table. - Ensures **daily updates** reflect changes from Monday.com. ### **Result** A **consolidated contact list** in Airtable, ready for AI email categorization. --- # **Workflow 2: Categorize & Prioritize Outlook Emails** ### **Purpose** Fetches **Outlook emails**, cleans and processes their content, **matches senders** with known contacts, and uses AI to categorize and prioritize them. ### **Steps** #### **1. Get Outlook Emails with Filters** - **Trigger**: Either scheduled (`Check Mail Schedule Trigger`) or manual (`Test Workflow`). - **Outlook Filters**: - **Not flagged** (`flag/flagStatus == notFlagged`). - **Not categorized** (`not categories/any()`). **→ Result**: A batch of **fresh, unprocessed emails** ready for processing. --- #### **2. Sanitize Email** - **Convert to Markdown**: Strips **HTML tags** and normalizes formatting. - **Email Messages Processing**: Allows manual removal of **signatures, disclaimers, or extra content**. **→ Result**: A **clean, AI-friendly email** for categorization. --- #### **3. Match Contact** - **Loop Over Emails**: Iterates over each email. - **Contact Lookup**: Checks Airtable's **Contacts** table (updated daily). - **Merge Data**: Enriches emails with known **client, supplier, or internal team** info. **→ Result**: Enhanced email context **for AI processing**. --- #### **4. AI Agent to Categorize & Prioritize** - **Retrieve Rules & Categories** - Reads **Rules, Categories, and Delete Rules** from Airtable in parallel. - **AI: Analyze Email (Tools Agent)** - Uses **email text, sender info, and rules** to build a **structured AI prompt**. - **OpenAI Chat Model** - Processes the AI prompt and outputs: - **Category** - **Subcategory (optional)** - **Priority level** - **Short rationale** - **Structured Output Parser** - Ensures AI response is in valid **JSON format**. **→ Result**: Each email is **labeled, categorized, and prioritized** with AI-driven logic. --- #### **5. Set Outlook Category & Importance** - **Set Category**: Updates Outlook with the assigned **category**. - **Check Priority Conditions** (`If` Node): - If **Action Required** or from a VIP, mark as **High Priority**. - **Set Importance**: Updates the email's **importance flag** in Outlook. **→ Result**: Outlook is updated with **categories & importance** based on AI recommendations. --- ## **Parallel Processing: Retrieve Rules & Categories** - Runs **alongside** the email categorization workflow. - Ensures **Airtable-based rules** are available before AI processing. ### **Steps** 1. **Airtable: Get Rules & Categories** - Fetches **Rules, Categories, and Delete Rules** from Airtable. 2. **Delete Rules (Optional)** - If a delete rule matches, the email is removed. **→ Result**: A dynamic, **updatable rule system** ensuring emails are handled properly. --- ## **Final Outcome** - **Daily Contact Sync** keeps the contact list consolidated and up to date for AI email categorization.
n8n$14.99Automate Telegram to Notion with AI-Powered Summaries
Streamline your workflow by automatically saving Telegram messages, voice notes, and audio files to Notion, complete with AI-generated summaries for quick insights.
n8n$14.99Automate Dynamic AI Prompt Management with GitHub and n8n
Streamline AI prompt management by fetching dynamic prompts from GitHub, auto-populating variables, and processing them with AI models in n8n.
n8n$14.99Automate CV Parsing and Qualification Using Multimodal Vision AI
This n8n workflow automates the process of parsing and evaluating candidate resumes using Multimodal Vision AI to detect and handle hidden prompts.
n8n$9.99Automate CV Screening & Candidate Validation with AI & Email Parsing
This workflow contains community nodes that are only compatible with the self-hosted version of n8n. This automated n8n workflow streamlines the process of screening CVs and validating candidate information using AI and email parsing. The system listens for new emails with CV attachments, extracts and processes the data, and either saves valid CVs to a target directory or notifies HR of invalid submissions. ## Good to Know - The workflow improves efficiency by automating CV screening and validation. - Ensures only CVs with essential fields (e.g., name, email, skills) are processed further. - Email notifications alert HR to incomplete or invalid CVs for timely follow-up. - The system pauses until all CV data is fully loaded to avoid processing errors. ## How It Works 1. **Trigger on New CV Email** - Detects new emails with CV attachments. 2. **Extract Text from PDF CV** - Parses content from attached PDF files. 3. **Ensure All CV Data Loaded** - Waits until all data is ready for processing. 4. **Parse & Structure CV Information** - Extracts structured details like name, skills, and experience using AI or custom logic. 5. **Check CV for Required Fields** - Verifies the presence of essential fields (e.g., name, email, skills). 6. **Save Valid CV to Folder** - Stores successfully validated CVs into a target directory. 7. **Notify HR of Invalid CV** - Sends an email alert for incomplete or invalid CVs. ## Data Sources The workflow processes data from email attachments: - **CV PDF Files** - Contains candidate information in PDF format. ## How to Use - Import the workflow into n8n. - Configure email account credentials for monitoring new CV emails. - Set up a target directory for storing validated CVs. - Test with sample CV PDFs to verify extraction and validation. - Adjust AI or custom logic based on specific required fields. - Monitor email notifications for invalid CVs and refine the process as needed. ## Requirements 1. Email account access with IMAP/POP3 support. 2. PDF parsing capabilities (e.g., OCR or text extraction tools). 3. AI or custom logic for data extraction and validation. 4. A target directory for storing validated CVs. ## Customizing This Workflow - Modify the Check CV for Required Fields node to include additional required fields (e.g., education, certifications). - Adjust the email notification format to include more details about invalid CVs. - Integrate with HR software for seamless candidate tracking. ## Details - The workflow ensures efficient CV screening by automating repetitive tasks. - Notifications help maintain a high-quality candidate pool by addressing issues early.
n8n$9.99Automate Jira Management with AI-Powered MCP Server
Leverage AI assistants like Claude to manage Jira tickets through natural language commands, streamlining project management tasks.
n8n$4.99Automate Gmail Cleanup with AI Validation and Telegram Alerts
Effortlessly manage your Gmail inbox by automatically deleting unwanted emails using AI validation, with real-time notifications via Telegram.
n8n$14.99Automate Context-Aware AI Responses for Discord Mentions and DMs
Deploy an AI assistant in your Discord server that intelligently responds to mentions and direct messages, utilizing OpenAI's language model for context-aware interactions.
n8n$14.99Automate Video Analysis with AI Insights from Google Drive
This n8n workflow automates the retrieval and analysis of video files from Google Drive using Google Gemini AI, transforming them into actionable insights without manual intervention.
n8n$9.99Automate Multilingual YouTube Metadata Translation with AI and Google Sheets
Streamline the process of translating YouTube video metadata into multiple languages using AI, and manage it all through Google Sheets. This workflow automates the detection of new videos, translates their metadata, and updates it directly on YouTube, saving time and expanding your global reach.
n8n$14.99
Related categories
Custom AI Systems & Services
Our team of experienced AI builders will help build custom AI systems, workflows, and solutions.
Request Custom Work