Workflow: Webhook Slack Update

Workflow Details

Download Workflow
{
    "id": "1dnr1k4MAVbDiBmO",
    "meta": {
        "instanceId": "6b614b231db1d70977d02e50f578fcb50ce3b81e1fa79a97b9351e948fbbd610",
        "templateCredsSetupCompleted": true
    },
    "name": "Get event triggered notifications \/ updates on preferred messaging channels with TwentyCRM",
    "tags": [],
    "nodes": [
        {
            "id": "5e823dd0-f50a-49ad-9e9a-7d0aee656b9c",
            "name": "Sticky Note1",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                620,
                580
            ],
            "parameters": {
                "color": 7,
                "width": 239.36440675415445866747177205979824066162109375,
                "height": 80,
                "content": "**1. \u261d\ufe0f Set up `On new TwentyCRM event` Trigger's url at webhook in TwentyCRM**"
            },
            "typeVersion": 1
        },
        {
            "id": "0eb98b9a-2f47-4199-a7e5-fe1f9c112721",
            "name": "filter required data #eventType mandatory",
            "type": "n8n-nodes-base.set",
            "position": [
                860,
                380
            ],
            "parameters": {
                "options": {
                    "dotNotation": true,
                    "ignoreConversionErrors": true
                },
                "assignments": {
                    "assignments": [
                        {
                            "id": "9e24e3f4-e750-4b50-b467-24612717f6a0",
                            "name": "eventName",
                            "type": "string",
                            "value": "={{ $json.body.eventName }}"
                        },
                        {
                            "id": "b6aa9813-39bf-4b3d-9df0-aa93fbf4dc73",
                            "name": "objectMetadata.id",
                            "type": "string",
                            "value": "={{ $json.body.objectMetadata.id }}"
                        },
                        {
                            "id": "8bdff15a-a98a-41ad-89d0-e793c3edb14c",
                            "name": "objectMetadata.nameSingular",
                            "type": "string",
                            "value": "={{ $json.body.objectMetadata.nameSingular }}"
                        },
                        {
                            "id": "0b81e0e6-e9c6-4c03-9b08-f27d1e36b56e",
                            "name": "record.id",
                            "type": "string",
                            "value": "={{ $json.body.record.id }}"
                        },
                        {
                            "id": "71e164f5-d8a2-4ac2-b898-71221b26d92d",
                            "name": "record.__typename",
                            "type": "string",
                            "value": "={{ $json.body.record.__typename }}"
                        }
                    ]
                }
            },
            "typeVersion": 3.399999999999999911182158029987476766109466552734375
        },
        {
            "id": "2cf5a0df-17ff-43c8-a885-7e4657c8b912",
            "name": "events log",
            "type": "n8n-nodes-base.googleSheets",
            "position": [
                1160,
                540
            ],
            "parameters": {
                "operation": "append",
                "sheetName": {
                    "__rl": true,
                    "mode": "list",
                    "value": "",
                    "cachedResultUrl": "",
                    "cachedResultName": ""
                },
                "documentId": {
                    "__rl": true,
                    "mode": "url",
                    "value": ""
                }
            },
            "typeVersion": 4.5
        },
        {
            "id": "ade9d73e-109b-47a2-9d57-2c8a3c031a4c",
            "name": "message channel evaluation",
            "type": "n8n-nodes-base.if",
            "position": [
                1440,
                380
            ],
            "parameters": {
                "options": [],
                "conditions": {
                    "options": {
                        "version": 2,
                        "leftValue": "",
                        "caseSensitive": true,
                        "typeValidation": "strict"
                    },
                    "combinator": "and",
                    "conditions": [
                        {
                            "id": "effea083-18d0-4b56-8b77-8ca461a371b6",
                            "operator": {
                                "type": "string",
                                "operation": "equals"
                            },
                            "leftValue": "={{ $json.eventName.split(\".\")[1] }}",
                            "rightValue": "delete"
                        }
                    ]
                }
            },
            "typeVersion": 2.20000000000000017763568394002504646778106689453125
        },
        {
            "id": "37ab5d83-9112-470a-894f-bf508e4612b7",
            "name": "Sticky Note2",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                780,
                220
            ],
            "parameters": {
                "color": 7,
                "width": 242.347383032322483131792978383600711822509765625,
                "height": 131.47987191168141407615621574223041534423828125,
                "content": "**Filter Data \ud83d\udc47**\nChange filter criteria here to determine what values are required for you but don't forget to include eventType as it is a functional requirement"
            },
            "typeVersion": 1
        },
        {
            "id": "be669d56-0323-48cf-a474-8d22b04148e0",
            "name": "Sticky Note",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                1340,
                580
            ],
            "parameters": {
                "color": 7,
                "width": 200.324398312330089311217307113111019134521484375,
                "height": 95.261399578838876323061413131654262542724609375,
                "content": "**\ud83d\udc48 event loggin**\nAll events are logged in the sheet with one entry per row"
            },
            "typeVersion": 1
        },
        {
            "id": "7db1418e-5eb1-4bdb-afa0-e9cb268af187",
            "name": "Sticky Note3",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                1340,
                240
            ],
            "parameters": {
                "color": 7,
                "width": 194,
                "height": 100.999999999999971578290569595992565155029296875,
                "content": "**Evaluation \ud83d\udc47**\nBased on the conditions proper channel for messaging is selected"
            },
            "typeVersion": 1
        },
        {
            "id": "77a06749-e901-44d0-8b45-06bf90715ed2",
            "name": "Sticky Note4",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                520,
                220
            ],
            "parameters": {
                "color": 6,
                "width": 226.640742893861357742935069836676120758056640625,
                "height": 128.589127858381942814958165399730205535888671875,
                "content": "### Get event triggered notifications \/ updates on preferred messaging channels with TwentyCRM ### \n"
            },
            "typeVersion": 1
        },
        {
            "id": "1a1854bb-84c3-48a7-99ac-cc2245b2fafa",
            "name": "on new twentycrm event",
            "type": "n8n-nodes-base.webhook",
            "position": [
                600,
                380
            ],
            "webhookId": "8118bda9-0e4f-44cd-bf64-31020b6d5ab5",
            "parameters": {
                "path": "8118bda9-0e4f-44cd-bf64-31020b6d5ab5",
                "options": [],
                "httpMethod": "POST"
            },
            "typeVersion": 2
        },
        {
            "id": "09e33fe9-e9cf-4370-9141-a74868447eff",
            "name": "email channel for delete eventType",
            "type": "n8n-nodes-base.gmail",
            "position": [
                1740,
                200
            ],
            "webhookId": "45e4872f-0723-416c-854d-769901010bf4",
            "parameters": {
                "message": "=<h2>Please find below the attached record details<\/h2><br\/><br\/> \n<ul>\n<li>\nobjectMetadata_id: {{ $json.objectMetadata.id }}\n<\/li>\n<li>\nrecord_id: {{ $json.record.id }}\n<\/li>\n<\/ul>",
                "options": [],
                "subject": "Record Deleted in TwentyCRM"
            },
            "typeVersion": 2.100000000000000088817841970012523233890533447265625
        },
        {
            "id": "f732e7e9-8378-44e9-a4ba-ec509ae210f6",
            "name": "message channel for all other eventTypes",
            "type": "n8n-nodes-base.slack",
            "position": [
                1740,
                540
            ],
            "webhookId": "4ff4d697-aaeb-4092-8e4e-d7c1c3a9b3ff",
            "parameters": {
                "text": "=event: {{ $json.eventName }}\nevent_id: {{ $json.objectMetadata.id }}\nrecord_id: {{ $json.record.id }}",
                "select": "channel",
                "channelId": {
                    "__rl": true,
                    "mode": "url",
                    "value": ""
                },
                "otherOptions": []
            },
            "typeVersion": 2.20000000000000017763568394002504646778106689453125
        }
    ],
    "active": false,
    "pinData": [],
    "settings": {
        "executionOrder": "v1"
    },
    "versionId": "b37892dc-b121-4a42-a305-7d197c087266",
    "connections": {
        "events log": {
            "main": [
                [
                    {
                        "node": "message channel evaluation",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "on new twentycrm event": {
            "main": [
                [
                    {
                        "node": "filter required data #eventType mandatory",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "message channel evaluation": {
            "main": [
                [
                    {
                        "node": "email channel for delete eventType",
                        "type": "main",
                        "index": 0
                    }
                ],
                [
                    {
                        "node": "message channel for all other eventTypes",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "filter required data #eventType mandatory": {
            "main": [
                [
                    {
                        "node": "events log",
                        "type": "main",
                        "index": 0
                    },
                    {
                        "node": "message channel evaluation",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        }
    }
}
Back to Workflows

Related Workflows

GoogleSheets MySQL Integration
View
AI Social Media Caption Creator
View
Manual Renamekeys Automate Triggered
View
Manual GoogleSheets Update Triggered
View
Code Filter Create Webhook
View
Write a WordPress post with AI (starting from a few keywords)
View
Code Filter Create Scheduled
View
Indeed Company Data Scraper & Summarization with Airtable, Bright Data and Google Gemini
View
Converttofile HTTP Create Webhook
View
Schedule Slack Create Scheduled
View