Workflow: Slack Emailreadimap

Workflow Details

Download Workflow
{
    "id": 91,
    "name": "New invoice email notification",
    "nodes": [
        {
            "name": "Check for new emails",
            "type": "n8n-nodes-base.emailReadImap",
            "position": [
                500,
                300
            ],
            "parameters": {
                "format": "resolved",
                "mailbox": "Inbox",
                "options": {
                    "allowUnauthorizedCerts": true
                }
            },
            "credentials": {
                "imap": {
                    "id": "24",
                    "name": "GMAIL"
                }
            },
            "typeVersion": 1
        },
        {
            "name": "If email body contains invoice",
            "type": "n8n-nodes-base.if",
            "position": [
                700,
                300
            ],
            "parameters": {
                "conditions": {
                    "string": [
                        {
                            "value1": "={{$json[\"text\"].toLowerCase()}}",
                            "value2": "invoice",
                            "operation": "contains"
                        }
                    ]
                },
                "combineOperation": "any"
            },
            "typeVersion": 1
        },
        {
            "name": "Extract the total amount",
            "type": "n8n-nodes-base.mindee",
            "position": [
                900,
                280
            ],
            "parameters": {
                "rawData": true,
                "resource": "invoice",
                "binaryPropertyName": "attachment_0"
            },
            "credentials": {
                "mindeeInvoiceApi": {
                    "id": "62",
                    "name": "Mindee Invoice account"
                }
            },
            "typeVersion": 1
        },
        {
            "name": "Send new invoice notification",
            "type": "n8n-nodes-base.slack",
            "position": [
                1580,
                300
            ],
            "parameters": {
                "text": ":new: There is a new invoice to pay :new:",
                "channel": "team-accounts",
                "blocksUi": {
                    "blocksValues": []
                },
                "attachments": [
                    {
                        "color": "#FFBF00",
                        "fields": {
                            "item": [
                                {
                                    "short": true,
                                    "title": "Amount",
                                    "value": "={{$node[\"If Amount > 1000\"].json[\"predictions\"][0][\"total_incl\"][\"amount\"]}}"
                                },
                                {
                                    "short": false,
                                    "title": "From",
                                    "value": "={{$node[\"Check for new emails\"].json[\"from\"][\"value\"][0][\"address\"]}}"
                                },
                                {
                                    "short": true,
                                    "title": "Subject",
                                    "value": "={{$node[\"Check for new emails\"].json[\"subject\"]}}"
                                }
                            ]
                        },
                        "footer": "=*Date:* {{$node[\"Check for new emails\"].json[\"date\"]}}"
                    }
                ],
                "otherOptions": []
            },
            "credentials": {
                "slackApi": {
                    "id": "53",
                    "name": "Slack Access Token"
                }
            },
            "typeVersion": 1
        },
        {
            "name": "Send email to finance manager",
            "type": "n8n-nodes-base.emailSend",
            "position": [
                1340,
                120
            ],
            "parameters": {
                "text": "Hi,\n\nThere is a new high value invoice to be paid that you may need to approve.\n\n~ n8n workflow",
                "options": [],
                "subject": "New high value invoice",
                "toEmail": "finance-manager@company.tld",
                "fromEmail": "n8n@noreply.tld",
                "attachments": "attachment_0"
            },
            "credentials": {
                "smtp": {
                    "id": "26",
                    "name": "mailtrap"
                }
            },
            "typeVersion": 1
        },
        {
            "name": "If Amount > 1000",
            "type": "n8n-nodes-base.if",
            "position": [
                1080,
                280
            ],
            "parameters": {
                "conditions": {
                    "number": [
                        {
                            "value1": "={{$json[\"predictions\"][0][\"total_incl\"][\"amount\"]}}",
                            "value2": 1000,
                            "operation": "larger"
                        }
                    ]
                }
            },
            "typeVersion": 1
        }
    ],
    "active": false,
    "settings": [],
    "connections": {
        "If Amount > 1000": {
            "main": [
                [
                    {
                        "node": "Send email to finance manager",
                        "type": "main",
                        "index": 0
                    }
                ],
                [
                    {
                        "node": "Send new invoice notification",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Check for new emails": {
            "main": [
                [
                    {
                        "node": "If email body contains invoice",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Extract the total amount": {
            "main": [
                [
                    {
                        "node": "If Amount > 1000",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Send email to finance manager": {
            "main": [
                [
                    {
                        "node": "Send new invoice notification",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "If email body contains invoice": {
            "main": [
                [
                    {
                        "node": "Extract the total amount",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        }
    }
}
Back to Workflows

Related Workflows

Live link checker
View
HTTP Respondtowebhook Import Webhook
View
HTTP Readbinaryfile Automation Webhook
View
Analyze Screenshots with AI
View
Syncro Status Update Clockify
View
Code Schedule Create Scheduled
View
AI-Generated Summary Block for WordPress Posts - with OpenAI, WordPress, Google Sheets & Slack
View
Get the price of BTC in EUR and send an SMS when the price is larger than EUR 9000
View
Effortless Email Management with AI
View
Manual Stickynote Automate Triggered
View