Nanosaur2-670M
well9472 · Kit
Makes illustrations from text prompts with a small 670M-parameter diffusion model, run through ComfyUI. Built as a low-budget research model for people who wan…
An n8n workflow that turns emails into Notion tasks. A plus address picks a route in Airtable, AI writes a task title, description and summary, and the page lands in that route’s Notion database.
Emails turned into Notion tasks by AI with Airtable routes is an n8n workflow in the Productivity category, listed by Mindket. It is free. This is version 1, last updated on . Download it on this page or copy its JSON, then import it into an n8n canvas. Nothing runs until you activate it in n8n.
A mail arrives in your inbox
It starts when a new mail reaches your Gmail inbox, checked every minute. It brings:
A new page in the route’s Notion database with the task, the summary and the mail’s sender, subject and date, and the mail labelled Processed
What you need before you start.
Mail source
Reads new mail, adds labels and tells the sender when a route fails.
NeedsA Gmail credential and two labels called Error and Processed
Route table
Holds each route’s Notion database, its token and an on or off switch.
NeedsAn Airtable token and a base with a table of routes
Task and summary writer
Writes the task title and description, and the summary of the mail.
NeedsAn OpenAI API key
Task pages
Receives the new page through its API.
NeedsAn integration token for each route and a database shared with it
Checked by Mindket on 13 Nov 2026
This n8n workflow turns emails into tasks in Notion. You send or forward a mail to your own address with a plus sign and a route id. The id picks a row in an Airtable table, and that row holds the Notion database and token to use. One AI agent writes a task title and description. A second one summarizes the mail. Both go into a new Notion page, and the mail gets a Processed label. If a step fails, the route is switched off and the sender is told. Twenty-three nodes run it, beside three sticky notes.
People whose mail turns into work and who want it filed in Notion without retyping. Several people or clients can share one inbox, each with a route of their own. Skip it if you do not want mail text sent to an AI service.
| Industry | Who uses it | How they use it | Example |
|---|---|---|---|
| Sales | Account managers | Forward a customer mail to a route address and get a follow-up task | A rep forwards a pricing question and a task appears in the sales board. |
| Agencies | Project leads | Give each client a route with its own Notion database | A lead forwards a brief and it lands on that client’s board. |
| Operations | Office managers | Turn requests from a shared inbox into tracked tasks | A request for a new desk becomes a task with a summary. |
| Freelancing | Solo workers | Keep one task list from many mail threads | A freelancer sends a thread to a route and finds it in Notion. |
You need to know n8n’s settings: import a file, add four credentials, make two Gmail labels and prepare an Airtable table.
Any n8n that can reach Gmail, Airtable, OpenAI and Notion will run it.
Download saves a zip with workflow.json and Mindket’s setup notes in your downloads folder. Setup is four credentials, two labels, one table and five placeholders.
| Need | Detail |
|---|---|
| n8n | On n8n Cloud or on a server of your own |
| Gmail | A mailbox and a Gmail credential in n8n, with two labels called Error and Processed |
| Airtable | A token as an Airtable credential, and a base with a table of routes |
| OpenAI | An API key, added in n8n as an OpenAI credential |
| Notion | An integration token for each route, and a database shared with it that has a title property called Name |
workflow.json.Gmail Trigger and to the five other Gmail nodes. Make the labels Error and Processed in Gmail.Gmail Trigger and turn on Run Label Setup. Run the workflow once, then copy the two ids from Find Both Labels into Label IDs. Turn Run Label Setup off and Gmail Trigger on.Get Route by ID and Deactivate Route, add an Airtable credential and replace <YOUR_AIRTABLE_BASE_ID> and <YOUR_ROUTES_TABLE_ID>.Task Model and Summary Model.Send or forward a mail to the address with the plus sign. Within a minute or two a page appears in that route’s database. Untick Active in Airtable to stop a route.
| To change | Where |
|---|---|
| The rules for the task title and description | The system message of Generate Actionable Task |
| The summary and the sender, subject and date lines | The system message of Summarize Email |
| The layout of the page | Format Notion Page Blocks |
| The reply texts | Tell Sender No Route and Tell Sender Route Is Off |
| The models | Task Model and Summary Model |
| Which mails are read | Gmail Trigger and Skip Handled Mails |
You forward a mail about a late quote to a route address.
To: you+rec1A2b3C4d5E6f7G@example.com, Notion page title: Confirm the Berlin trip quote with Anna
The page holds a short description, a divider, the summary of the mail and the sender, subject and date. The mail gets the Processed label.
If you are new. n8n draws a workflow as boxes joined by lines, and each box, a node, does one job. This one reads your mail and files tasks in Notion. Start with one route and one test mail.
For experts. The route id is the text between the plus sign and the at sign of the address the mail was sent to.
| Node | What it does | What to know |
|---|---|---|
Gmail Trigger | Polls the inbox every minute | The full message is parsed, so the recipient, the sender and the labels are on the item |
Skip Handled Mails | Drops mails that are labelled or have no plus address | Mails with no plus address are skipped without a label |
Get Route by ID | Reads the Airtable row for the route | Retries after five seconds, and a missing row goes to the no-route path |
Active Routes Only | Lets only routes that are on through | A mail to a route that is off is dropped with no reply and no label |
Generate Actionable Task | Writes the title, the description and bullet points | An agent with a parser, using gpt-5.6-terra |
Format Notion Page Blocks | Builds the body of the page | Text is cut into pieces of 1900 characters, and a bad database link stops with a clear error |
Create Notion Page | Posts the page to Notion by HTTP | Uses the route’s token, and a failure switches the route off |
The routes table holds Notion tokens, so keep that base private.
gpt-4o retires on 14 January 2027, so both agents use gpt-5.6-terra. The two switched-off calculator tools under the agents are gone. The route filter no longer fails on a mail with no plus address, and long text is cut before it reaches Notion. The notification texts were rewritten. The label ids, the Airtable base and the table are placeholdersName. A database that renamed it needs a change in Format Notion Page Blocks2022-06-28 and the 1900 character limit for a text block were not checked against Notion’s current APIAn n8n workflow that turns emails into Notion tasks. A mail sent to your address with a plus sign and a route id picks a row in
an Airtable table. That row holds the Notion database and token to use. One AI agent writes a task title and description, a
second writes a summary, and both go into a new Notion page.
workflow.json: the workflow as n8n exports it, 26 nodes. Three are sticky notes, and three more form a label helper thatREADME.md: these notes.gpt-4o, which retires on 14 January 2027. Both agents now use gpt-5.6-terra.<YOUR_ERROR_LABEL_ID> and <YOUR_AIRTABLE_BASE_ID>.Name.workflow.json.Gmail Trigger and to the five other Gmail nodes.Gmail Trigger and turn on Run Label Setup. Run the workflow once, then copy the two label ids fromFind Both Labels into Label IDs. Turn Run Label Setup off and Gmail Trigger on.Get Route by ID and Deactivate Route, add an Airtable credential and replace <YOUR_AIRTABLE_BASE_ID> and<YOUR_ROUTES_TABLE_ID>.Task Model and Summary Model.Gmail Trigger finds a new mail in the inbox. Skip Handled Mails drops mails that already have an Error or ProcessedExtract Route ID takes the text between the plus sign and the at sign. Get Route by ID reads that row from Airtable.Tell Sender No Route, and the mail gets the Error label.Active Routes Only lets the route through when Active is ticked. A route that is off drops the mail with no reply and noGenerate Actionable Task writes the title, the description and the bullet points. Summarize Email writes the summaryFormat Notion Page Blocks builds the page body, and Create Notion Page posts it to Notion with the route's token.Label as Processed marks the mail.Deactivate Route unticks Active, Tell Sender Route Is Off mails the sender and Label as Error marksGenerate Actionable Task.Summarize Email.Format Notion Page Blocks.Tell Sender No Route and Tell Sender Route Is Off.Task Model and Summary Model.Gmail Trigger and Skip Handled Mails.Name. A database that renamed it needs a change inFormat Notion Page Blocks.2022-06-28 and theNOTICE.md 652 B README.md 5 KB workflow.json 25 KB
well9472 · Kit
Makes illustrations from text prompts with a small 670M-parameter diffusion model, run through ComfyUI. Built as a low-budget research model for people who wan…
Waqf-AI · Kit
Reads handwritten Arabic text from images and returns it as text. A fine-tuned PaddleOCR-VL model for people digitizing Arabic handwriting.
Wan-AI · Kit
Makes video clips from a text prompt or an image plus text, at up to 720P and 24 frames per second, in the Diffusers format for a single consumer GPU.
Wan-AI · Kit
Generates short 480P videos from a text prompt with the small 1.3B Wan2.1 model, packaged for the diffusers library. Runs on a consumer graphics card with abou…
serendipitylabs · Kit
Turns spoken Malayalam into text on a CPU or a CUDA GPU, as an early research release from Serendipity Labs. For people who want draft transcripts of short, cl…
OrdenWills · Kit
Turns plain home commands such as turn off the TV into structured tool calls, checking device states first. A 350M model for smart home builders and tinkerers.