Tägliche Zusammenfassung der Fristen für Trello-Aufgaben gesendet an Slack
Dies ist ein Project Management, Multimodal AI-Bereich Automatisierungsworkflow mit 13 Nodes. Hauptsächlich werden Set, Code, Merge, Slack, Filter und andere Nodes verwendet. Tägliche Zusammenfassung von Trello-Aufgaben-Fristen, gesendet an Slack
- •Slack Bot Token oder Webhook URL
Verwendete Nodes (13)
Kategorie
{
"meta": {
"instanceId": "ad0113c344ee237399e44e9f11798b05baeb83a6196d514a9ae9d2ad71c3b5c9",
"templateCredsSetupCompleted": true
},
"nodes": [
{
"id": "edea30b9-4fe9-4c32-a10b-4775910ef67e",
"name": "Bei Klick auf 'Workflow ausführen'",
"type": "n8n-nodes-base.manualTrigger",
"position": [
-368,
2544
],
"parameters": {},
"typeVersion": 1
},
{
"id": "5bb5ef97-8ddd-4a66-b5c2-00a5062fe85a",
"name": "Notizzettel1",
"type": "n8n-nodes-base.stickyNote",
"position": [
-896,
2400
],
"parameters": {
"width": 400,
"height": 928,
"content": "## ⚙️ Setup Instructions\n\n### 1️⃣ Connect Trello (Developer API)\n1. Get your **API key** here → [Trello App Key](https://trello.com/app-key) \n2. On the same page, generate a **Token** (click **Token**). \n3. In n8n → **Credentials → New → Trello API** → paste **API Key** + **Token**, then save. \n4. Open each Trello node (**Get Board**, **Get Lists**, **Get Cards**) and select your Trello credential. \n\n---\n\n### 2️⃣ Connect Slack\n1. Go to [Slack API Apps](https://api.slack.com/apps) and create a new app. \n2. Add **OAuth & Permissions** → include scopes like: \n - `chat:write` (to send messages) \n - `users:read` (if targeting specific users) \n3. Install the app to your workspace → copy the **Bot User OAuth Token**. \n4. In n8n → **Credentials → New → Slack OAuth2 API** → paste the token and save. \n5. In your **Slack node** (e.g., *Send a message*), select your Slack credential, and choose whether to send messages to a **channel** or a **user**. \n\n\n## 📬 Contact\nNeed help customizing this workflow or building automations? \n\n📧 [robert@ynteractive.com](mailto:robert@ynteractive.com) \n🔗 [Robert Breen](https://www.linkedin.com/in/robert-breen-29429625/) \n🌐 [ynteractive.com](https://ynteractive.com) \n"
},
"typeVersion": 1
},
{
"id": "f0ec26ef-3b96-40f9-a387-2353d880d44a",
"name": "Notizzettel44",
"type": "n8n-nodes-base.stickyNote",
"position": [
-448,
2400
],
"parameters": {
"color": 7,
"width": 1248,
"height": 928,
"content": "# 📋 Trello → Slack Daily Task Reporter \nAutomatically pulls tasks from your Trello board and sends a daily summary to Slack. \nPerfect for staying on top of admin tasks, due dates, and project updates without leaving Slack. \n"
},
"typeVersion": 1
},
{
"id": "ba24e584-d77a-42a4-871e-a543f1284a0d",
"name": "Notizzettel45",
"type": "n8n-nodes-base.stickyNote",
"position": [
448,
2544
],
"parameters": {
"color": 3,
"width": 288,
"height": 528,
"content": "### 2️⃣ Connect Slack\n1. Go to [Slack API Apps](https://api.slack.com/apps) and create a new app. \n2. Add **OAuth & Permissions** → include scopes like: \n - `chat:write` (to send messages) \n - `users:read` (if targeting specific users) \n3. Install the app to your workspace → copy the **Bot User OAuth Token**. \n4. In n8n → **Credentials → New → Slack OAuth2 API** → paste the token and save. \n5. In your **Slack node** (e.g., *Send a message*), select your Slack credential, and choose whether to send messages to a **channel** or a **user**. "
},
"typeVersion": 1
},
{
"id": "b5b38c6b-459b-47b6-852c-58b3a7f9f43f",
"name": "Board abrufen1",
"type": "n8n-nodes-base.trello",
"position": [
-368,
2752
],
"parameters": {
"id": {
"__rl": true,
"mode": "url",
"value": "https://trello.com/b/DCpuJbnd/administrative-tasks"
},
"resource": "board",
"operation": "get",
"additionalFields": {}
},
"credentials": {
"trelloApi": {
"id": "0inUg5020tWOj6Qr",
"name": "Trello account 4"
}
},
"typeVersion": 1
},
{
"id": "8de617cc-e356-4414-986c-dc20bf58f672",
"name": "Listen abrufen1",
"type": "n8n-nodes-base.trello",
"position": [
-304,
3184
],
"parameters": {
"id": "={{ $json.id }}",
"resource": "list",
"operation": "getAll",
"additionalFields": {}
},
"credentials": {
"trelloApi": {
"id": "0inUg5020tWOj6Qr",
"name": "Trello account 4"
}
},
"typeVersion": 1
},
{
"id": "1b518650-0d57-4128-8630-94af9de6ecdc",
"name": "Karten abrufen1",
"type": "n8n-nodes-base.trello",
"position": [
-112,
2800
],
"parameters": {
"id": "={{ $json.id }}",
"resource": "list",
"operation": "getCards",
"additionalFields": {}
},
"credentials": {
"trelloApi": {
"id": "0inUg5020tWOj6Qr",
"name": "Trello account 4"
}
},
"typeVersion": 1
},
{
"id": "3351a653-38cb-4b52-80e9-8d73b0c1aaeb",
"name": "Felder zuordnen1",
"type": "n8n-nodes-base.set",
"position": [
64,
2656
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "3c2613df-a000-4c8e-bd27-2aef696f5ced",
"name": "Board Name",
"type": "string",
"value": "={{ $('Get Board1').item.json.name }}"
},
{
"id": "e4048a3f-d352-4b1f-a76a-4fbf9b74b163",
"name": "List Name",
"type": "string",
"value": "={{ $('Get Lists1').item.json.name }}"
},
{
"id": "d0236a8a-8129-4370-b241-9e27adcb9952",
"name": "Task Name",
"type": "string",
"value": "={{ $json.name }}"
},
{
"id": "8b6b23c1-1661-4af7-b62d-4facaf0d2651",
"name": "Task Description",
"type": "string",
"value": "={{ $json.desc }}"
},
{
"id": "1bc7f7c2-9121-4059-81e3-7f6962e509cc",
"name": "Due Date",
"type": "string",
"value": "={{ $json.badges.due.trim().substring(0, 10) }}"
},
{
"id": "d6410de8-9d2f-4ef4-9e41-4f5eb6224534",
"name": "url",
"type": "string",
"value": "={{ $json.url }}"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "c7292203-397b-4acf-90ce-6c7a42bf23cf",
"name": "Notizzettel46",
"type": "n8n-nodes-base.stickyNote",
"position": [
-352,
2960
],
"parameters": {
"color": 3,
"width": 224,
"height": 352,
"content": "### 1️⃣ Connect Trello (Developer API)\n1. Get your **API key**: https://trello.com/app-key \n2. Generate a **token** (from the same page → **Token**)\n3. In n8n → **Credentials → New → Trello API**, paste **API Key** and **Token**, save. "
},
"typeVersion": 1
},
{
"id": "2eed1cdb-da3a-4617-af78-7fa8de716213",
"name": "Filter",
"type": "n8n-nodes-base.filter",
"position": [
272,
3168
],
"parameters": {
"options": {},
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "8fa541be-ccd3-4893-836a-10335a45e8bf",
"operator": {
"name": "filter.operator.equals",
"type": "string",
"operation": "equals"
},
"leftValue": "={{ $json.badges.today }}",
"rightValue": "={{ $('Map Fields1').item.json['Due Date'] }}"
}
]
}
},
"typeVersion": 2.2
},
{
"id": "5389e9b4-7d3c-41d7-8b06-0c5f6f42dc2b",
"name": "Zusammenführen",
"type": "n8n-nodes-base.merge",
"position": [
240,
2544
],
"parameters": {
"mode": "combine",
"options": {},
"combineBy": "combineAll"
},
"typeVersion": 3.2
},
{
"id": "008dffe5-5b07-43d7-8fbe-2c163ce56fc7",
"name": "Nachricht senden",
"type": "n8n-nodes-base.slack",
"position": [
544,
2944
],
"webhookId": "14f651eb-ad60-48fe-aa20-1e96a24be707",
"parameters": {
"text": "=Task Due Today: {{ $json.url }}",
"user": {
"__rl": true,
"mode": "list",
"value": "U09ADJPB7QA",
"cachedResultName": "rbreen672"
},
"select": "user",
"otherOptions": {},
"authentication": "oAuth2"
},
"credentials": {
"slackOAuth2Api": {
"id": "xMo9MC2XXECx5Mqp",
"name": "Slack account 8"
}
},
"typeVersion": 2.3
},
{
"id": "f818165d-f36b-49bb-80ae-15a8bb73c436",
"name": "Heutiges Datum",
"type": "n8n-nodes-base.code",
"position": [
-80,
2528
],
"parameters": {
"jsCode": "return [\n {\n json: {\n badges: {\n today: new Date().toISOString().split('T')[0] \n }\n }\n }\n];\n"
},
"typeVersion": 2
}
],
"pinData": {},
"connections": {
"5389e9b4-7d3c-41d7-8b06-0c5f6f42dc2b": {
"main": [
[
{
"node": "2eed1cdb-da3a-4617-af78-7fa8de716213",
"type": "main",
"index": 0
}
]
]
},
"2eed1cdb-da3a-4617-af78-7fa8de716213": {
"main": [
[
{
"node": "008dffe5-5b07-43d7-8fbe-2c163ce56fc7",
"type": "main",
"index": 0
}
]
]
},
"b5b38c6b-459b-47b6-852c-58b3a7f9f43f": {
"main": [
[
{
"node": "8de617cc-e356-4414-986c-dc20bf58f672",
"type": "main",
"index": 0
}
]
]
},
"1b518650-0d57-4128-8630-94af9de6ecdc": {
"main": [
[
{
"node": "3351a653-38cb-4b52-80e9-8d73b0c1aaeb",
"type": "main",
"index": 0
}
]
]
},
"8de617cc-e356-4414-986c-dc20bf58f672": {
"main": [
[
{
"node": "1b518650-0d57-4128-8630-94af9de6ecdc",
"type": "main",
"index": 0
}
]
]
},
"3351a653-38cb-4b52-80e9-8d73b0c1aaeb": {
"main": [
[
{
"node": "5389e9b4-7d3c-41d7-8b06-0c5f6f42dc2b",
"type": "main",
"index": 1
}
]
]
},
"f818165d-f36b-49bb-80ae-15a8bb73c436": {
"main": [
[
{
"node": "5389e9b4-7d3c-41d7-8b06-0c5f6f42dc2b",
"type": "main",
"index": 0
}
]
]
},
"edea30b9-4fe9-4c32-a10b-4775910ef67e": {
"main": [
[
{
"node": "b5b38c6b-459b-47b6-852c-58b3a7f9f43f",
"type": "main",
"index": 0
},
{
"node": "f818165d-f36b-49bb-80ae-15a8bb73c436",
"type": "main",
"index": 0
}
]
]
}
}
}Wie verwende ich diesen Workflow?
Kopieren Sie den obigen JSON-Code, erstellen Sie einen neuen Workflow in Ihrer n8n-Instanz und wählen Sie "Aus JSON importieren". Fügen Sie die Konfiguration ein und passen Sie die Anmeldedaten nach Bedarf an.
Für welche Szenarien ist dieser Workflow geeignet?
Fortgeschritten - Projektmanagement, Multimodales KI
Ist es kostenpflichtig?
Dieser Workflow ist völlig kostenlos. Beachten Sie jedoch, dass Drittanbieterdienste (wie OpenAI API), die im Workflow verwendet werden, möglicherweise kostenpflichtig sind.
Verwandte Workflows
Robert Breen
@rbreenProfessional services consultant with over 10 years of experience solving complex business problems across industries. I specialize in n8n and process automation—designing custom workflows that integrate tools like Google Calendar, Airtable, GPT, and internal systems. Whether you need to automate scheduling, sync data, or streamline operations, I build solutions that save time and drive results.
Diesen Workflow teilen