i have passed the n8n course level 1. but i dont know why the validator saying that “notify the team” is missing.
Congratulations, you passed the quiz! You scored 85% in the theory section and 89% in the workflow section. ![]()
It looks like you still have a couple of steps to complete before you earn your badge.
Your Progress
Getting data from warehouse.
Notifying the team.
Skip the questions that are not relevant to you. →
Describe the problem/error/question
i have passed the n8n course level 1. but i dont know why the validator saying that "notify the team" is missing.
Congratulations, you passed the quiz! You scored 85% in the theory section and 89% in the workflow section. 🙌
It looks like you still have a couple of steps to complete before you earn your badge.
Your Progress
✅ Getting data from warehouse.
❌ Notifying the team.
Please share your workflow
(Select the nodes on your canvas and use the keyboard shortcuts CMD+C/CTRL+C and CMD+V/CTRL+V to copy and paste the workflow.){
"nodes": [
{
"parameters": {
"url": "https://internal.users.n8n.cloud/webhook/custom-erp",
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"sendHeaders": true,
"headerParameters": {
"parameters": [
{
"name": "unique_id",
"value": "3cd66bcb81bcc5cbde97bbb13f926119"
}
]
},
"options": {}
},
"type": "n8n-nodes-base.httpRequest",
"typeVersion": 4.2,
"position": [
-320,
-32
],
"id": "0d1d3b0d-ffb1-4046-b11c-45750018bfbf",
"name": "HTTP Request1",
"credentials": {
"httpHeaderAuth": {
"id": "16Z30XlaFoj9EP9r",
"name": "Header Auth account 2"
}
}
},
{
"parameters": {
"operation": "create",
"base": {
"__rl": true,
"value": "appz0gMbgjBL4hHDh",
"mode": "list",
"cachedResultName": "Manakin_labs",
"cachedResultUrl": "https://airtable.com/appz0gMbgjBL4hHDh"
},
"table": {
"__rl": true,
"value": "tbla2axU9Tmm3G9An",
"mode": "list",
"cachedResultName": "orders",
"cachedResultUrl": "https://airtable.com/appz0gMbgjBL4hHDh/tbla2axU9Tmm3G9An"
},
"columns": {
"mappingMode": "autoMapInputData",
"value": {},
"matchingColumns": [],
"schema": [
{
"id": "orderID",
"displayName": "orderID",
"required": false,
"defaultMatch": false,
"canBeUsedToMatch": true,
"display": true,
"type": "number",
"readOnly": false,
"removed": false
},
{
"id": "employeeName",
"displayName": "employeeName",
"required": false,
"defaultMatch": false,
"canBeUsedToMatch": true,
"display": true,
"type": "string",
"readOnly": false,
"removed": false
}
],
"attemptToConvertTypes": false,
"convertFieldsToString": false
},
"options": {}
},
"type": "n8n-nodes-base.airtable",
"typeVersion": 2.1,
"position": [
528,
-192
],
"id": "7d500cc4-8881-404e-a4f0-d90d5ec98626",
"name": "Create a record",
"credentials": {
"airtableTokenApi": {
"id": "ou93quuym2h6PHJX",
"name": "Airtable Personal Access Token account"
}
}
},
{
"parameters": {
"conditions": {
"options": {
"caseSensitive": true,
"leftValue": "",
"typeValidation": "strict",
"version": 3
},
"conditions": [
{
"id": "e08d45dc-6049-46e3-b275-f6da7a06052d",
"leftValue": "={{ $json.orderStatus }}",
"rightValue": "processing",
"operator": {
"type": "string",
"operation": "equals"
}
},
{
"id": "ad0782be-1bb0-43cb-ac3d-166b353058c3",
"leftValue": "={{ $json.employeeName }}",
"rightValue": "Mario",
"operator": {
"type": "string",
"operation": "equals"
}
}
],
"combinator": "and"
},
"options": {}
},
"type": "n8n-nodes-base.if",
"typeVersion": 2.3,
"position": [
-112,
-32
],
"id": "04ac3851-0309-4057-8414-d2dc690db573",
"name": "If"
},
{
"parameters": {
"assignments": {
"assignments": [
{
"id": "6f872efa-4230-4eba-8c2f-a42f8675d9cf",
"name": "orderID",
"value": "={{ $json.orderID }}",
"type": "number"
},
{
"id": "a6229b88-4943-482a-8c9c-a8d1a63fe80c",
"name": "employeeName",
"value": "={{ $json.employeeName }}",
"type": "string"
}
]
},
"options": {}
},
"type": "n8n-nodes-base.set",
"typeVersion": 3.4,
"position": [
320,
-192
],
"id": "fe6c7d63-4663-49ce-b4c6-14679e65ff23",
"name": "Edit Fields"
},
{
"parameters": {
"jsCode": "// Obtiene todos los items de entrada del nodo anterior\nlet items = $input.all();\n\n// Cuenta el total de órdenes/reservas recibidas\nlet totalBooked = items.length;\n\n// Inicializa la variable para acumular la suma de precios\nlet bookedSum = 0;\n\n// Recorre cada item para sumar los precios\nfor (let i = 0; i < items.length; i++) {\n // Suma el precio de cada orden al total acumulado\n bookedSum = bookedSum + items[i].json.orderPrice;\n}\n\n// Retorna un objeto con el total de órdenes y la suma de precios\n// Este formato es el estándar requerido por n8n para los nodos Code\nreturn [{ json: {totalBooked, bookedSum} }];"
},
"type": "n8n-nodes-base.code",
"typeVersion": 2,
"position": [
80,
128
],
"id": "cd805a5a-ca30-435c-81ae-17dd13e9390a",
"name": "Code in JavaScript"
},
{
"parameters": {
"rule": {
"interval": [
{
"field": "weeks",
"triggerAtDay": [
1
],
"triggerAtHour": 9
}
]
}
},
"type": "n8n-nodes-base.scheduleTrigger",
"typeVersion": 1.3,
"position": [
-544,
-32
],
"id": "4ff115a3-960a-41ca-97db-36be3c474758",
"name": "Schedule Trigger"
},
{
"parameters": {
"jsCode": "// Obtiene todos los items de entrada del nodo anterior\nlet items = $input.all();\n\n// Cuenta el total de órdenes/reservas recibidas\nlet totalBooked = items.length;\n\n// Inicializa la variable para acumular la suma de precios\nlet bookedSum = 0;\n\n// Recorre cada item para sumar los precios\nfor (let i = 0; i < items.length; i++) {\n // Suma el precio de cada orden al total acumulado\n bookedSum = bookedSum + items[i].json.orderPrice;\n}\n\n// Retorna un objeto con el total de órdenes y la suma de precios\n// Este formato es el estándar requerido por n8n para los nodos Code\nreturn [{ json: {totalBooked, bookedSum} }];"
},
"type": "n8n-nodes-base.code",
"typeVersion": 2,
"position": [
96,
-192
],
"id": "b9ee855d-26fc-4f39-9a4f-83b697652773",
"name": "Code in JavaScript1"
},
{
"parameters": {
"authentication": "webhook",
"content": "=This week we've {{ $json.totalBooked }} booked orders with a total value of {{ $json.totalBooked }} My Unique ID: {{ $('HTTP Request1').params[\"headerParameters\"][\"parameters\"][0][\"value\"] }}",
"options": {}
},
"type": "n8n-nodes-base.discord",
"typeVersion": 2,
"position": [
288,
128
],
"id": "3c5b1e4b-940f-4630-a773-2e285b9bc4f7",
"name": "Discord",
"webhookId": "f4621182-17fb-4f82-b217-3ed2339d3213",
"credentials": {
"discordWebhookApi": {
"id": "8IFbuidBwzRpvtn4",
"name": "Discord Webhook account"
}
}
}
],
"connections": {
"HTTP Request1": {
"main": [
[
{
"node": "If",
"type": "main",
"index": 0
}
]
]
},
"Create a record": {
"main": [
[]
]
},
"If": {
"main": [
[
{
"node": "Code in JavaScript1",
"type": "main",
"index": 0
}
],
[
{
"node": "Code in JavaScript",
"type": "main",
"index": 0
}
]
]
},
"Edit Fields": {
"main": [
[
{
"node": "Create a record",
"type": "main",
"index": 0
}
]
]
},
"Code in JavaScript": {
"main": [
[
{
"node": "Discord",
"type": "main",
"index": 0
}
]
]
},
"Schedule Trigger": {
"main": [
[
{
"node": "HTTP Request1",
"type": "main",
"index": 0
}
]
]
},
"Code in JavaScript1": {
"main": [
[
{
"node": "Edit Fields",
"type": "main",
"index": 0
}
]
]
}
},
"pinData": {},
"meta": {
"templateCredsSetupCompleted": true,
"instanceId": "887b990caf10ed974b060aba288ca7f3d3bedb9e5d828ede904a256dc9d292d0"
}
}
Share the output returned by the last node
Information on your n8n setup
- n8n version:
- Database (default: SQLite):
- n8n EXECUTIONS_PROCESS setting (default: own, main):
- Running n8n via (Docker, npm, n8n cloud, desktop app):
- Operating system:
