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

New WooCommerce Customer to Mautic
View
Code Webhook Create Scheduled
View
Telegram Wait Automation Scheduled
View
Postgrestool Stickynote Send Triggered
View
AutoClip – Automatically Generate Video Clips and Upload to YouTube
View
Manual Executeworkflow Automate Triggered
View
Email verification with Icypeas (single)
View
Splitout Code Automation Webhook
View
FetchGithubIssues
View
Stopanderror Awss3 Automation Webhook
View