Airtable node
HTTP Request node
+10

Turn Emails into AI-Enhanced Tasks in Notion (Multi-User Support) with Gmail, Airtable and Softr

Published 3 months ago

Created by

octionic
Mario

Categories

Template description

Purpose

This workflow automatically creates Tasks from forwarded Emails, similar to Asana, but better. Emails are processed by AI and converted to rather actionable task.

In addition this workflow is build in a way, that multiple users can share this single process by setting up their individual configuration through a user friendly portal (internal tool) instead of the need to manage their own workflows.

Demo

IMAGE ALT TEXT HERE

How it works

  • One Gmail account is used to process inbound mails from different users.
  • A custom web portal enables users to define “routes”. Thats where the mapping between an automatically generated Gmail Alias and a Notion Database URL, including the personal API Token, happens.
  • Using a Gmail Trigger, new entries are split by the Email Alias, so the corresponding route can be retrieved from the Database connected to the portal.
  • Every Email then gets processed by AI to get generate an actionable task and get a short summary of the original Email as well as some metadata.
  • Based on a predefined structure a new Page is created in the corresponding Notion Database.
  • Finally the Email is marked as “processed” in Gmail.
  • If an error happens, the route gets paused for a possible overflow and the user gets notified by Email.

Setup

  • Create a new Google account (alternatively you can use an existing one and set up rules to keep your inbox organized)
  • Create two Labels in Gmail: “Processed” and “Error”
  • Clone this Softr template including the Airtable dataset and publish the application
  • Clone this workflow and choose credentials (Gmail, Airtable)
  • Follow the additional instructions provided within the workflow notes
  • Enable the workflow, so it runs automatically in the background

How to use

  • Open published Softr application
  • Register as a new user
  • Create a new route containing the Notion API key and the Notion Database URL
  • Expand the new entry to copy the Email address
  • Save the address as a new contact in your Email provider of choice
  • Forward an Email to it and watch how it gets converted to an actionable task

Disclamer

  • Airtable was chosen, so you can setup this template fairly quickly. It is advised to replace the persistence by something you own, like a self hosted SQL server, since we are dealing with sensitive information of multiple users
  • This solution is only meant for building internal tools, unless you own an embed license for n8n.

Share Template

More AI workflow templates

OpenAI Chat Model node
SerpApi (Google Search) node

AI agent chat

This workflow employs OpenAI's language models and SerpAPI to create a responsive, intelligent conversational agent. It comes equipped with manual chat triggers and memory buffer capabilities to ensure seamless interactions. To use this template, you need to be on n8n version 1.50.0 or later.
n8n-team
n8n Team
HTTP Request node
Merge node
+7

Scrape and summarize webpages with AI

This workflow integrates both web scraping and NLP functionalities. It uses HTML parsing to extract links, HTTP requests to fetch essay content, and AI-based summarization using GPT-4o. It's an excellent example of an end-to-end automated task that is not only efficient but also provides real value by summarizing valuable content. Note that to use this template, you need to be on n8n version 1.50.0 or later.
n8n-team
n8n Team
HTTP Request node
Markdown node
+5

AI agent that can scrape webpages

⚙️🛠️🚀🤖🦾 This template is a PoC of a ReAct AI Agent capable of fetching random pages (not only Wikipedia or Google search results). On the top part there's a manual chat node connected to a LangChain ReAct Agent. The agent has access to a workflow tool for getting page content. The page content extraction starts with converting query parameters into a JSON object. There are 3 pre-defined parameters: url** – an address of the page to fetch method** = full / simplified maxlimit** - maximum length for the final page. For longer pages an error message is returned back to the agent Page content fetching is a multistep process: An HTTP Request mode tries to get the page content. If the page content was successfuly retrieved, a series of post-processing begin: Extract HTML BODY; content Remove all unnecessary tags to recude the page size Further eliminate external URLs and IMG scr values (based on the method query parameter) Remaining HTML is converted to Markdown, thus recuding the page lengh even more while preserving the basic page structure The remaining content is sent back to an Agent if it's not too long (maxlimit = 70000 by default, see CONFIG node). NB: You can isolate the HTTP Request part into a separate workflow. Check the Workflow Tool description, it guides the agent to provide a query string with several parameters instead of a JSON object. Please reach out to Eduard is you need further assistance with you n8n workflows and automations! Note that to use this template, you need to be on n8n version 1.19.4 or later.
eduard
Eduard

Implement complex processes faster with n8n

red icon yellow icon red icon yellow icon