Workflow: GoogleSheets Emailreadimap

Workflow Details

Download Workflow
{
    "id": 90,
    "name": "Extract expenses from emails and add to Google Sheet",
    "nodes": [
        {
            "name": "Check subject",
            "type": "n8n-nodes-base.if",
            "position": [
                800,
                300
            ],
            "parameters": {
                "conditions": {
                    "string": [
                        {
                            "value1": "={{$json[\"subject\"].toLowerCase()}}",
                            "value2": "=\/{{$json[\"subjectPatterns\"].toLowerCase()}}\/",
                            "operation": "regex"
                        }
                    ]
                },
                "combineOperation": "any"
            },
            "typeVersion": 1
        },
        {
            "name": "Setup Variables",
            "type": "n8n-nodes-base.set",
            "position": [
                620,
                300
            ],
            "parameters": {
                "values": {
                    "string": [
                        {
                            "name": "subjectPatterns",
                            "value": "(expenses|reciept)"
                        }
                    ]
                },
                "options": []
            },
            "typeVersion": 1
        },
        {
            "name": "Check for new emails",
            "type": "n8n-nodes-base.emailReadImap",
            "position": [
                440,
                300
            ],
            "parameters": {
                "format": "resolved",
                "mailbox": "Inbox",
                "options": {
                    "allowUnauthorizedCerts": true
                }
            },
            "credentials": {
                "imap": {
                    "id": "24",
                    "name": "GMAIL"
                }
            },
            "typeVersion": 1
        },
        {
            "name": "Read Receipts",
            "type": "n8n-nodes-base.mindee",
            "position": [
                1020,
                280
            ],
            "parameters": {
                "binaryPropertyName": "attachment_0"
            },
            "credentials": {
                "mindeeReceiptApi": {
                    "id": "61",
                    "name": "Mindee Receipt account"
                }
            },
            "typeVersion": 1
        },
        {
            "name": "Set column data",
            "type": "n8n-nodes-base.set",
            "position": [
                1200,
                280
            ],
            "parameters": {
                "values": {
                    "string": [
                        {
                            "name": "Date",
                            "value": "={{$json[\"date\"]}}"
                        },
                        {
                            "name": "Description",
                            "value": "={{$node[\"Check for new emails\"].json[\"subject\"].split(\"-\")[1]}}"
                        },
                        {
                            "name": "Category",
                            "value": "={{$json[\"category\"]}}"
                        },
                        {
                            "name": "Currency",
                            "value": "={{$json[\"currency\"]}}"
                        },
                        {
                            "name": "Amount",
                            "value": "={{$json[\"total\"]}}"
                        }
                    ]
                },
                "options": []
            },
            "typeVersion": 1
        },
        {
            "name": "Add to Google Sheet",
            "type": "n8n-nodes-base.googleSheets",
            "position": [
                1380,
                280
            ],
            "parameters": {
                "range": "A:E",
                "options": [],
                "sheetId": "1xAtx1ORZYKu4urgqpOe3DawFjiWeOZO0VCVvOlQYnaE",
                "operation": "append",
                "authentication": "oAuth2"
            },
            "credentials": {
                "googleSheetsOAuth2Api": {
                    "id": "8",
                    "name": "Sheets"
                }
            },
            "typeVersion": 1
        }
    ],
    "active": false,
    "settings": [],
    "connections": {
        "Check subject": {
            "main": [
                [
                    {
                        "node": "Read Receipts",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Read Receipts": {
            "main": [
                [
                    {
                        "node": "Set column data",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Set column data": {
            "main": [
                [
                    {
                        "node": "Add to Google Sheet",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Setup Variables": {
            "main": [
                [
                    {
                        "node": "Check subject",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Check for new emails": {
            "main": [
                [
                    {
                        "node": "Setup Variables",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        }
    }
}
Back to Workflows

Related Workflows

Multi-Agent Conversation
View
Intelligent Web Query and Semantic Re-Ranking Flow
View
AI Logo Sheet Extractor to Airtable
View
Splitout GoogleCalendar Create Scheduled
View
Error N8N Import Triggered
View
Manual Stickynote Automation Webhook
View
Splitout Limit Create Webhook
View
Complete Youtube
View
Clickup Respondtowebhook Create Webhook
View
Manual Stickynote Automation Webhook
View