N8n course level 1 - ISSUE

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. :raising_hands:
It looks like you still have a couple of steps to complete before you earn your badge.
Your Progress
:white_check_mark: Getting data from warehouse.
:cross_mark: 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:

This means that you did not complete the task described here.
Since you’ve posted your workflow incl. your Unique ID, I just checked the Discord channel for your ID and couldn’t find a post there.

So I recommend to revisit this section in the course and make sure that you send the notification to the Discord server. Note: the necessary Webhook URL was sent to you with your Unique ID in the email.

2 Likes

i have completed the “notify the team step“ now how can i get the badge and certificate

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.