Workflow: Manual Matrix Create

Workflow Details

Download Workflow
{
    "id": "83",
    "name": "Create a room, invite members from a different room, and send a message in the room we created",
    "nodes": [
        {
            "name": "On clicking 'execute'",
            "type": "n8n-nodes-base.manualTrigger",
            "position": [
                240,
                300
            ],
            "parameters": [],
            "typeVersion": 1
        },
        {
            "name": "Matrix",
            "type": "n8n-nodes-base.matrix",
            "position": [
                400,
                300
            ],
            "parameters": {
                "resource": "room",
                "roomName": "n8n",
                "roomAlias": "discussion-n8n"
            },
            "credentials": {
                "matrixApi": "matrix"
            },
            "typeVersion": 1
        },
        {
            "name": "IF",
            "type": "n8n-nodes-base.if",
            "position": [
                840,
                300
            ],
            "parameters": {
                "conditions": {
                    "string": [
                        {
                            "value1": "={{$node[\"Matrix1\"].json[\"user_id\"]}}",
                            "value2": "={{$node[\"Matrix2\"].json[\"user_id\"]}}",
                            "operation": "notEqual"
                        }
                    ]
                }
            },
            "typeVersion": 1
        },
        {
            "name": "Matrix3",
            "type": "n8n-nodes-base.matrix",
            "position": [
                990,
                200
            ],
            "parameters": {
                "roomId": "={{$node[\"Matrix\"].json[\"room_id\"]}}",
                "userId": "={{$node[\"IF\"].json[\"user_id\"]}}",
                "resource": "room",
                "operation": "invite"
            },
            "credentials": {
                "matrixApi": "matrix"
            },
            "typeVersion": 1
        },
        {
            "name": "Matrix4",
            "type": "n8n-nodes-base.matrix",
            "position": [
                1140,
                200
            ],
            "parameters": {
                "text": "Welcome to n8n!",
                "roomId": "={{$node[\"Matrix\"].json[\"room_id\"]}}"
            },
            "credentials": {
                "matrixApi": "matrix"
            },
            "typeVersion": 1
        },
        {
            "name": "NoOp",
            "type": "n8n-nodes-base.noOp",
            "position": [
                990,
                400
            ],
            "parameters": [],
            "typeVersion": 1
        },
        {
            "name": "Matrix1",
            "type": "n8n-nodes-base.matrix",
            "position": [
                540,
                300
            ],
            "parameters": {
                "resource": "account"
            },
            "credentials": {
                "matrixApi": "matrix"
            },
            "typeVersion": 1,
            "continueOnFail": true
        },
        {
            "name": "Matrix2",
            "type": "n8n-nodes-base.matrix",
            "position": [
                690,
                300
            ],
            "parameters": {
                "roomId": "!cMUIsUgevrhCoeMkSG:matrix.org",
                "filters": [],
                "resource": "roomMember"
            },
            "credentials": {
                "matrixApi": "matrix"
            },
            "typeVersion": 1
        }
    ],
    "active": false,
    "settings": [],
    "connections": {
        "IF": {
            "main": [
                [
                    {
                        "node": "Matrix3",
                        "type": "main",
                        "index": 0
                    }
                ],
                [
                    {
                        "node": "NoOp",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Matrix": {
            "main": [
                [
                    {
                        "node": "Matrix1",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Matrix1": {
            "main": [
                [
                    {
                        "node": "Matrix2",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Matrix2": {
            "main": [
                [
                    {
                        "node": "IF",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Matrix3": {
            "main": [
                [
                    {
                        "node": "Matrix4",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "On clicking 'execute'": {
            "main": [
                [
                    {
                        "node": "Matrix",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        }
    }
}
Back to Workflows

Related Workflows

Webhook Manual Create Webhook
View
Agentic Telegram AI bot with LangChain nodes and new tools
View
Code Filter Create Scheduled
View
Bannerbear Discord Create Webhook
View
Dynamic credentials using expressions
View
Splitout Filter Import Webhook
View
Get Long Lived Facebook User or Page Access Token
View
Splitout Filter Update Scheduled
View
Code Filter Update Triggered
View
Make OpenAI Citation for File Retrieval RAG
View