{
"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
}
]
]
}
}
}