Workflow: Mautic Slack Send

Workflow Details

Download Workflow
{
    "id": 86,
    "name": "Check for valid Mautic contact email",
    "nodes": [
        {
            "name": "If is not new contact",
            "type": "n8n-nodes-base.if",
            "position": [
                780,
                460
            ],
            "parameters": {
                "conditions": {
                    "string": [
                        {
                            "value1": "={{$json[\"mautic.lead_post_save_new\"]}}",
                            "operation": "isEmpty"
                        }
                    ]
                }
            },
            "typeVersion": 1
        },
        {
            "name": "On Contact Identified",
            "type": "n8n-nodes-base.mauticTrigger",
            "position": [
                600,
                460
            ],
            "webhookId": "a3ee0f93-2870-44e2-bb2f-0175433263b3",
            "parameters": {
                "events": [
                    "mautic.lead_post_save_new"
                ],
                "authentication": "oAuth2"
            },
            "credentials": {
                "mauticOAuth2Api": {
                    "id": "54",
                    "name": "Mautic account"
                }
            },
            "typeVersion": 1
        },
        {
            "name": "extract information",
            "type": "n8n-nodes-base.itemLists",
            "position": [
                980,
                480
            ],
            "parameters": {
                "options": [],
                "fieldToSplitOut": "mautic.lead_post_save_new"
            },
            "typeVersion": 1
        },
        {
            "name": "validate email",
            "type": "n8n-nodes-base.oneSimpleApi",
            "position": [
                1180,
                480
            ],
            "parameters": {
                "resource": "utility",
                "emailAddress": "={{$json[\"lead\"][\"fields\"][\"core\"][\"email\"][\"value\"]}}"
            },
            "credentials": {
                "oneSimpleApi": {
                    "id": "33",
                    "name": "One Simple account"
                }
            },
            "typeVersion": 1
        },
        {
            "name": "If the email is suspicious",
            "type": "n8n-nodes-base.if",
            "notes": "IF\ndeliverability is not good\nOR\nDomain is not valid\nOR\nEmail is Disposable",
            "position": [
                1360,
                480
            ],
            "parameters": {
                "conditions": {
                    "string": [
                        {
                            "value1": "={{$json[\"deliverability\"]}}",
                            "value2": "GOOD",
                            "operation": "notEqual"
                        }
                    ],
                    "boolean": [
                        {
                            "value1": "={{$json[\"is_domain_valid\"]}}"
                        },
                        {
                            "value1": "={{$json[\"is_email_disposable\"]}}",
                            "value2": true
                        }
                    ]
                },
                "combineOperation": "any"
            },
            "typeVersion": 1
        },
        {
            "name": "Send to Slack",
            "type": "n8n-nodes-base.slack",
            "position": [
                1560,
                460
            ],
            "parameters": {
                "text": "=:warning: New Contact with Suspicious Email :warning:\n*Name: * {{$node[\"extract information\"].json[\"contact\"][\"fields\"][\"core\"][\"firstname\"][\"normalizedValue\"]}} {{$node[\"extract information\"].json[\"contact\"][\"fields\"][\"core\"][\"lastname\"][\"normalizedValue\"]}}\n*Email: * {{$node[\"extract information\"].json[\"contact\"][\"fields\"][\"core\"][\"email\"][\"normalizedValue\"]}}\n*Link: * https:\/\/mautic.my.domain.com\/s\/contacts\/view\/{{$node[\"extract information\"].json[\"contact\"][\"id\"]}}\n*Creator: * {{$node[\"extract information\"].json[\"contact\"][\"createdByUser\"]}}",
                "channel": "#mautic-alerts",
                "attachments": [],
                "otherOptions": []
            },
            "credentials": {
                "slackApi": {
                    "id": "53",
                    "name": "Slack Access Token"
                }
            },
            "typeVersion": 1
        }
    ],
    "active": false,
    "settings": [],
    "connections": {
        "validate email": {
            "main": [
                [
                    {
                        "node": "If the email is suspicious",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "extract information": {
            "main": [
                [
                    {
                        "node": "validate email",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "If is not new contact": {
            "main": [
                [],
                [
                    {
                        "node": "extract information",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "On Contact Identified": {
            "main": [
                [
                    {
                        "node": "If is not new contact",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "If the email is suspicious": {
            "main": [
                [
                    {
                        "node": "Send to Slack",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        }
    }
}
Back to Workflows

Related Workflows

Intelligent Web Query and Semantic Re-Ranking Flow
View
Openai Form Automation Triggered
View
SQL agent with memory
View
Postgres Webhook Create Webhook
View
Aggregate Telegram Automate Triggered
View
Upload video, create playlist and add video to playlist
View
🤖🧠 AI Agent Chatbot + LONG TERM Memory + Note Storage + Telegram
View
Grist Stickynote Create Webhook
View
Automate Etsy Data Mining with Bright Data Scrape & Google Gemini
View
Attachments Gmail to drive and google sheets
View