{
"name": "Moving metrics from Google Sheets to Orbit",
"nodes": [
{
"name": "Merge",
"type": "n8n-nodes-base.merge",
"position": [
1473,
426
],
"parameters": {
"mode": "mergeByKey",
"propertyName1": "GitHub Username",
"propertyName2": "attributes.slug"
},
"typeVersion": 1
},
{
"name": "Add Members",
"type": "n8n-nodes-base.orbit",
"position": [
1073,
326
],
"parameters": {
"operation": "upsert",
"identityUi": {
"identityValue": {
"source": "github",
"searchBy": "username",
"username": "={{$json[\"GitHub\"]}}"
}
},
"workspaceId": "543",
"additionalFields": {
"name": "={{$json[\"Name\"]}}",
"tShirt": "={{$json[\"T-Shirt Size\"]}}",
"location": "={{$json[\"Location\"]}}",
"tagsToAdd": "={{$json[\"Tags\"]}}"
}
},
"credentials": {
"orbitApi": "Orbit Credentials"
},
"typeVersion": 1
},
{
"name": "Get all members",
"type": "n8n-nodes-base.orbit",
"position": [
1273,
526
],
"parameters": {
"options": [],
"operation": "getAll",
"returnAll": true,
"workspaceId": "543"
},
"credentials": {
"orbitApi": "Orbit Credentials"
},
"typeVersion": 1
},
{
"name": "Get Members",
"type": "n8n-nodes-base.googleSheets",
"position": [
873,
326
],
"parameters": {
"range": "Members!A:F",
"options": [],
"sheetId": "1GiR5glinWBUJ-pw3w8LpcuwyOXst2z5nnFSak8DQrMQ",
"authentication": "oAuth2"
},
"credentials": {
"googleSheetsOAuth2Api": "Google Sheets Credentials"
},
"typeVersion": 1
},
{
"name": "Get Activities",
"type": "n8n-nodes-base.googleSheets",
"position": [
1273,
326
],
"parameters": {
"range": "Activities!A:D",
"options": {
"returnAllMatches": true
},
"sheetId": "={{$node[\"Get Members\"].parameter[\"sheetId\"]}}",
"operation": "lookup",
"lookupValue": "={{$node[\"Get Members\"].json[\"GitHub\"]}}",
"lookupColumn": "GitHub Username",
"authentication": "oAuth2"
},
"credentials": {
"googleSheetsOAuth2Api": "Google Sheets Credentials"
},
"typeVersion": 1
},
{
"name": "Add Activities",
"type": "n8n-nodes-base.orbit",
"position": [
1673,
426
],
"parameters": {
"title": "={{$json[\"Title\"]}}",
"memberId": "={{$json[\"id\"]}}",
"resource": "activity",
"workspaceId": "543",
"additionalFields": {
"link": "={{$json[\"Activity Link\"]}}",
"description": "={{$node[\"Merge\"].json[\"Description\"]}}"
}
},
"credentials": {
"orbitApi": "Orbit Credentials"
},
"typeVersion": 1
}
],
"active": false,
"settings": [],
"connections": {
"Merge": {
"main": [
[
{
"node": "Add Activities",
"type": "main",
"index": 0
}
]
]
},
"Add Members": {
"main": [
[
{
"node": "Get Activities",
"type": "main",
"index": 0
}
]
]
},
"Get Members": {
"main": [
[
{
"node": "Add Members",
"type": "main",
"index": 0
}
]
]
},
"Get Activities": {
"main": [
[
{
"node": "Merge",
"type": "main",
"index": 0
}
]
]
},
"Get all members": {
"main": [
[
{
"node": "Merge",
"type": "main",
"index": 1
}
]
]
}
}
}