Productivity Workflows
Task and project management
Automate Notion Task Creation from Telegram Messages Using GPT-3.5
Effortlessly create tasks in your Notion database by sending text or audio messages to a Telegram bot, which are transcribed and processed using GPT-3.5.
n8n$9.99Automate Gmail to Todoist Task Creation with AI Suggestions
Streamline your email management by automatically converting Gmail messages into Todoist tasks with AI-generated actions and responses.
n8n$14.99Categorize Gmail Emails Using GPT-4 Mini with Multi-Label Analysis
## Automatically Categorize Gmail Emails with GPT-4o-mini Multi-Label Analysis ## Description The **Automatically Categorize Gmail Emails with GPT-4o-mini Multi-Label Analysis** template is designed specifically for professionals, business owners, entrepreneurs, and anyone struggling to manage a high volume of daily emails. It solves common inbox problems such as email overload, missed important messages, manual sorting inefficiencies, and unorganized inbox clutter. By using intelligent content analysis powered by GPT-4o-mini, this workflow automatically categorizes incoming Gmail messages with relevant labels, ensuring efficient email management and significantly boosting productivity. ## Workflow Overview ### How It Works - **Email Detection**: Continuously monitors your Gmail inbox every minute to detect new incoming emails. - **Content Extraction**: Retrieves key email components including sender details, subject line, and body content for analysis. - **Intelligent Labeling**: Utilizes GPT-4o-mini AI to contextually analyze each email and assign 1-3 relevant labels based on your existing Gmail label structure. - **Automatic Application**: Applies the selected labels directly to your emails, equipped with robust error-handling mechanisms to ensure accuracy and reliability. ### Key Benefits - **Organized Inbox**: Automatically maintains inbox order and clarity. - **Time-Saving**: Reduces manual email management effort significantly. - **Customization**: Fully adaptable to specific labeling and organizational requirements. ## Pre-conditions Before using this template, ensure the following prerequisites are met: - Active Gmail account with OAuth2 enabled. - Active OpenAI account with GPT-4o-mini API key. - Clearly defined labels set up in your Gmail account (e.g., Work, Personal, Urgent). ## Setup Instructions Follow these straightforward setup steps to activate the workflow: 1. **Connect Gmail Account** - Authorize your Gmail account using OAuth2 (takes approximately 2-3 minutes). 2. **Configure OpenAI GPT-4o-mini API** - Enter and validate your GPT-4o-mini API key to enable advanced email analysis. 3. **Establish Gmail Labels** - Ensure necessary labels are created within Gmail. Examples include Work, Personal, and Urgent. 4. **Activate and Verify** - Click the **Activate** button in n8n. - Send a test email to your Gmail inbox to confirm that labels are applied correctly. ## Customization Tips You can easily customize this workflow to fit your specific needs: - **Modify Gmail Labels**: Create and adapt labels to match your business or personal categorization strategy. - **Adjust GPT-4o-mini Criteria**: Fine-tune the AI prompts to improve accuracy and relevance based on your unique email management needs. - **Expand the Workflow**: Integrate additional conditions, actions, or external applications to further automate and optimize your email management processes. Improve your daily workflow efficiency and achieve a clutter-free Gmail inbox by leveraging the power of GPT-4o-mini today.
n8n$9.99Automatically Create Daily Todoist Task List
Automates daily Todoist task management: deletes uncompleted tasks at 5am and copies customizable template tasks to Inbox at 5:10am with due dates and recurrence.
n8n$9.99Add Google Sheets rows for Layerise experiences
Make will import your Layerise experiences into your Google sheets worksheet as a row. Heres the [sheet](https://docs.google.com/spreadsheets/d/1Bd3ef6vSgP-rzYHyhAqoXZSKsWzguhRGmsAAODFCtVo/edit?usp=sharing) used in this scenario.
Make$2.99Automate Invoice Recognition with Google Drive and n8n
This workflow streamlines the process of recognizing invoices and receipts stored in Google Drive by utilizing n8n automation. By connecting to the OakPDF OCR API, it transforms unstructured documents into structured JSON data, enabling easier dat...
n8n$14.02Automate Bookmarking from Android to Readeck with AI Tagging
Streamline your bookmarking process by automatically saving links from your Android device to a self-hosted Readeck platform. Enhance organization with AI-generated tags and ensure easy access to your bookmarks.
n8n$9.99RSS Feed Reader That Saves the Feeds of the Last 3 Days in Google Sheets
**How it Works:** This RSS reader retrieves links from a Google Sheets file and goes through each link to retrieve the messages that are younger than 3 days, then saves them in a second Google Sheets file and then deletes all older entries in the second Google Sheets file! **The retrieval can take a while due to the Google API block prevention, depending on the number of news feeds that were retrieved!** **Detailed Description is in the sticky notes from the Workflow!**
n8n$14.99Automate Google Calendar Management with AI and MCP Integration
Leverage AI to seamlessly create, update, and manage Google Calendar events using natural language commands through MCP integration.
n8n$4.99Seamlessly Sync and Manage Google Calendar Events in Outlook
Automatically synchronize your private Google Calendar events with your work Outlook Calendar, ensuring you never miss important appointments. This workflow also handles event cancellations by removing them from Outlook and notifying you via email.
n8n$4.99Streamline Sprint Planning with AI and Google Services
Automate the preparation and coordination of Sprint Planning sessions using AI for backlog validation and Google services for scheduling and communication.
n8n$19.99Automate Website Change Detection with Firecrawl, Google Sheets, and Gmail Alerts
Automatically monitor dynamic websites for changes and receive instant email alerts. This workflow uses Firecrawl to scrape JavaScript-rendered content, logs changes in Google Sheets, and sends notifications via Gmail.
n8n$14.99Monitor Reddit for Freelance Jobs and Alert via Telegram
This n8n workflow tracks Reddit for freelance job posts, logs them in Google Sheets, and sends alerts through Telegram, ensuring only unique and paid opportunities are recorded.
n8n$9.99Automate WhatsApp Appointment Scheduling with Google Calendar Integration
Streamline your appointment scheduling process by automating bookings through WhatsApp and integrating them directly into Google Calendar. This workflow eliminates manual coordination, reduces errors, and ensures efficient time management.
n8n$24.99Automate Task Management in Notion via AI-Powered Telegram Assistant
Leverage AI to manage your Notion tasks through Telegram. This workflow processes natural language and voice commands, maintaining context for efficient task management.
n8n$14.99Automate Linear Issue Sync with Todoist Tasks
Automatically sync Linear issues with Todoist tasks. This workflow creates, updates, or closes Todoist tasks based on changes in Linear issues.
n8n$19.99User Enablement Demo
This workflow was originally presented at the [February 2022 n8n Meetup](https://youtu.be/jG2aCOF0ICg?t=2994). [](https://youtu.be/jG2aCOF0ICg?t=2994 "Enabling End-Users to Configure Workflows") ## Requirements In order to use this workflow, you will need the following in place: - A configured [Baserow](https://baserow.io/) account - A group in Baserow called *User Empowerment Demo* - A database in the *User Empowerment Demo* called *Office Shopping List* - Inside the *Office Shopping List* database, you will need two tables: - *Shopping List*: - Column 1 - Single line text column named *Item* - *Shopper*: - Column 1 - Single line text column named *Name* - Column 2 - Email column named *Email* - An email account for sending out alerts ## Customization To make this workflow work for you, please customize the following items: - All Baserow nodes will need to be updated with your own credentials, database, tables, and fields - The *Send Shopping List* node will need to be configured with your email credentials and email addresses - The *Create Shopper Form* Set node will need to have the code in the HTML *value* modified to reflect your Production URL from the *Submit Shopper* node (See [instructions below](#Changing_the_Webhook_URL_the_Webform_Posts_to)) - The Cron node will need to be modified to reflect the timing that you wish to use ## Modifying the Webform The webform is the piece that people normally want to customize but is often the most complex because it is raw HTML. Here are some quick tips for making changes to the form. ### Webform Nodes There are two nodes that control what you see in the form: - *Create Shopper Form* - displays the form and submits it to the correct webhook - *Create Response Page* - displays the results when the form is submitted ### Editing the Webform The easiest way that I have found to edit the webform is to: 1. Open up the Set node (*Create Shopper Form* or *Create Response Page*) that contains the HTML you wish to edit. 2. Copy the contents of the HTML value to your favorite HTML editor. 3. Make your changes. 4. Paste the updated HTML back into the Set node. ### Changing the Webhook URL the Webform Posts to In order for the webform to work properly, do the following: 1. Determine the Production URL for the *Submit Shopper* webhook node. 2. In the *Create Shopper Form* node, look for the following line in the HTML value: `form action=https://tephlon.app.n8n.cloud/webhook/submit-shopper method=POST` 3. Replace `https://tephlon.app.n8n.cloud/webhook/submit-shopper` with your Production URL. ### Changing the Webform Image The image that is in the webform is actually embedded in the HTML in each of the *Create Shopper Form* or *Create Response Page* Set nodes and can be modified from there using these steps: 1. Open up the appropriate Set node. 2. In the HTML value, find the line that starts with `background-image:`. It will be followed by a long string that looks like random characters. 3. Using a tool like [Image to Base64 Converter](https://codebeautify.org/image-to-base64-converter), upload your image and generate a new CSS background source. 4. Replace the original `background-image:` line (including all the random characters) with the new generated CSS background source.
n8n$9.99Working with Dates and Times
**Ask:** Handle dates and times in your workflow **Why:** Date and time formats can be hard to work with. We have 2 main ways of doing that with n8n that cover all the main needs. **Main use cases:** - Change date format - Set custom dates (including now and today) - Date math
n8n$9.99Manually Create a New Trello Card with Custom Details
This workflow allows you to manually trigger the creation of a new card in Trello, complete with a custom name and description.
n8nFreeAutomate Website Screenshot Capture from Google Sheets to Google Drive
This workflow automates the process of capturing website screenshots from URLs listed in a Google Sheet and saving them to Google Drive using the CustomJS PDF Toolkit.
n8n$3.99Automate Task Extraction from Gmail to Supabase with ChatGPT-4
This n8n workflow automates the extraction of actionable tasks from unread Gmail messages using ChatGPT-4, storing the task metadata in Supabase, and preventing duplicate processing.
n8n$9.99Automatically Log New Calendly Bookings to Google Sheets
This workflow captures new bookings from Calendly and logs them into a Google Sheet, ensuring all booking details are accurately recorded without manual input.
n8n$4.99Automate Daily Digest from Gmail, RSS, and Todoist
Automatically compile a daily digest from Gmail, RSS feeds, and Todoist tasks, and send it via email every morning.
n8n$4.99Realtime Notion Todoist 2-Way Sync with Redis
## Purpose This solution enables you to manage all your Notion and Todoist tasks from different workspaces as well as your calendar events in a single place. All tasks can be managed in Todoist and additionally, Fantastical can be used to manage scheduled tasks & events all together. ## Demo & Explanation [](https://youtu.be/k66j6ZspjCg) ## How it works - The realtime sync consists of two workflows, both triggered by a registered webhook from either Notion or Todoist. - To avoid overwrites by lately arriving webhook calls, every time the current task is retrieved from both sides. - Redis is used to prevent endless loops, since an update in one system triggers another webhook call again. Using the ID of the task, the trigger is being locked down for 15 seconds. - Depending on the detected changes, the other side is updated accordingly. Generally, Notion is treated as the main source. Using an Obsolete Status, it is guaranteed that tasks never get deleted entirely by accident. - The Todoist ID is stored in the Notion task, so they stay linked together. - An additional full sync workflow daily fixes inconsistencies, if any of them occurred, since webhooks cannot be trusted entirely. - Since Todoist requires a more complex setup, a tiny workflow helps with activating the webhook. - Another tiny workflow helps generating a global config, which is used by all workflows for mapping purposes. ## Mapping (Notion >> Todoist) - Name: Task Name - Priority: Priority (1: do first, 2: urgent, 3: important, 4: unset) - Due: Date - Status: Section (Done: completed, Obsolete: deleted) - <page_link>: Description (read-only) - Todoist ID: <task_id> ## Current limitations - Changes on the same task cannot be made simultaneously in both systems within a 15-20 second time frame. - Subtasks are not linked automatically to their parent yet. - Recurring tasks are not supported yet. - Task names do not support URLs yet. ## Prerequisites ### Notion - A database must already exist (get a basic template [here](https://steadfast-banjo-d1f.notion.site/17682b476c848086b002de766879aa71)) with the following properties (case matters!): - Text: Name - Status: Status, containing at least the options Backlog, In progress, Done, Obsolete - Select: Priority, containing the options do first, urgent, important - Date: Due - Checkbox: Focus - Text: Todoist ID ### Todoist - A project must already exist with the same sections like defined as Status in Notion (except Done and Obsolete) ### Redis - Create a [Free Redis Cloud](https://redis.io/try-free/) instance or self-host ## Setup [](https://youtu.be/73jhyU0t4c4) The setup involves quite a lot of steps, yet many of them can be automated for business internal purposes. Just follow the video or do the following steps: - Setup credentials for Notion (access token), Todoist (access token), and Redis - you can also create empty credentials and populate these later during further setup. - Clone this workflow by clicking the Use workflow button and then choosing your n8n instance - otherwise, you need to map the credentials of many nodes. - Follow the instructions described within the bundle of sticky notes on the top left of the workflow. ## How to use - You can apply changes (create, update, delete) to tasks both in Notion and Todoist which then get synced over within a couple of seconds (this is handled by the differential realtime sync). - The daily running full sync resolves possible discrepancies in Todoist and sends a summary via email, if anything needed to be updated. In case that contains an unintended change, you can jump to the task from the email directly to fix it manually.
n8n$24.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