186 lines
4.2 KiB
JSON
186 lines
4.2 KiB
JSON
{
|
|
"id": "14",
|
|
"name": "Activity Encouragement",
|
|
"nodes": [
|
|
{
|
|
"name": "Strava",
|
|
"type": "n8n-nodes-base.strava",
|
|
"position": [
|
|
640,
|
|
300
|
|
],
|
|
"parameters": {
|
|
"operation": "getAll",
|
|
"returnAll": true
|
|
},
|
|
"credentials": {
|
|
"stravaOAuth2Api": "Strava OAuth2 Creds"
|
|
},
|
|
"typeVersion": 1
|
|
},
|
|
{
|
|
"name": "Accountability Settings",
|
|
"type": "n8n-nodes-base.set",
|
|
"position": [
|
|
450,
|
|
300
|
|
],
|
|
"parameters": {
|
|
"values": {
|
|
"number": [
|
|
{
|
|
"name": "moveTime",
|
|
"value": 1800
|
|
}
|
|
],
|
|
"string": [
|
|
{
|
|
"name": "actPartner1",
|
|
"value": "john.doe@example.com"
|
|
},
|
|
{
|
|
"name": "actPartner2",
|
|
"value": "jane.doe@example.com"
|
|
},
|
|
{
|
|
"name": "actPartner3",
|
|
"value": "jill.doe@example.com"
|
|
},
|
|
{
|
|
"name": "yourName",
|
|
"value": "Jim"
|
|
},
|
|
{
|
|
"name": "yourEmail",
|
|
"value": "jim.doe@example.com"
|
|
}
|
|
]
|
|
},
|
|
"options": {},
|
|
"keepOnlySet": true
|
|
},
|
|
"typeVersion": 1
|
|
},
|
|
{
|
|
"name": "Check Activity Level",
|
|
"type": "n8n-nodes-base.if",
|
|
"position": [
|
|
840,
|
|
300
|
|
],
|
|
"parameters": {
|
|
"conditions": {
|
|
"number": [
|
|
{
|
|
"value1": "={{$node[\"Strava\"].json[\"moving_time\"]}}",
|
|
"value2": "={{$node[\"Accountability Settings\"].parameter[\"values\"][\"number\"][0][\"value\"]}}",
|
|
"operation": "largerEqual"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"typeVersion": 1
|
|
},
|
|
{
|
|
"name": "Enough Activity",
|
|
"type": "n8n-nodes-base.noOp",
|
|
"position": [
|
|
1050,
|
|
220
|
|
],
|
|
"parameters": {},
|
|
"typeVersion": 1
|
|
},
|
|
{
|
|
"name": "Send Email",
|
|
"type": "n8n-nodes-base.emailSend",
|
|
"position": [
|
|
1050,
|
|
390
|
|
],
|
|
"parameters": {
|
|
"text": "=Hey Accountability Team,\n\nLooks like {{$node[\"Accountability Settings\"].json[\"yourName\"]}} has been spending a bit too much time inactive! How about sending them a quick word of encouragement?\n\nThanks!\n{{$node[\"Accountability Settings\"].json[\"yourName\"]}}'s Heart",
|
|
"options": {},
|
|
"toEmail": "={{$node[\"Accountability Settings\"].parameter[\"values\"][\"string\"][0][\"value\"]}}; {{$node[\"Accountability Settings\"].parameter[\"values\"][\"string\"][1][\"value\"]}}; {{$node[\"Accountability Settings\"].parameter[\"values\"][\"string\"][2][\"value\"]}}",
|
|
"fromEmail": "={{$node[\"Accountability Settings\"].json[\"yourEmail\"]}}"
|
|
},
|
|
"credentials": {
|
|
"smtp": "Email Creds"
|
|
},
|
|
"typeVersion": 1
|
|
},
|
|
{
|
|
"name": "Check Daily at 11:AM",
|
|
"type": "n8n-nodes-base.cron",
|
|
"position": [
|
|
260,
|
|
300
|
|
],
|
|
"parameters": {
|
|
"triggerTimes": {
|
|
"item": [
|
|
{
|
|
"hour": 11
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"typeVersion": 1
|
|
}
|
|
],
|
|
"active": false,
|
|
"settings": {},
|
|
"connections": {
|
|
"Strava": {
|
|
"main": [
|
|
[
|
|
{
|
|
"node": "Check Activity Level",
|
|
"type": "main",
|
|
"index": 0
|
|
}
|
|
]
|
|
]
|
|
},
|
|
"Check Activity Level": {
|
|
"main": [
|
|
[
|
|
{
|
|
"node": "Enough Activity",
|
|
"type": "main",
|
|
"index": 0
|
|
}
|
|
],
|
|
[
|
|
{
|
|
"node": "Send Email",
|
|
"type": "main",
|
|
"index": 0
|
|
}
|
|
]
|
|
]
|
|
},
|
|
"Check Daily at 11:AM": {
|
|
"main": [
|
|
[
|
|
{
|
|
"node": "Accountability Settings",
|
|
"type": "main",
|
|
"index": 0
|
|
}
|
|
]
|
|
]
|
|
},
|
|
"Accountability Settings": {
|
|
"main": [
|
|
[
|
|
{
|
|
"node": "Strava",
|
|
"type": "main",
|
|
"index": 0
|
|
}
|
|
]
|
|
]
|
|
}
|
|
}
|
|
} |