N8n cloud quickstart can't send a message to discord

Describe the problem/error/question

I am working on the hands on QuickStart yet I keep having error on discord message, showing [item:0] as return value, anyone kindly can help me?

What is the error message (if any)?

Please share your workflow

Share the output returned by the last node

{
“errorMessage”: " [item 0]“,
“errorDetails”: {},
“n8nDetails”: {
“nodeName”: “Discord”,
“nodeType”: “n8n-nodes-base.discord”,
“nodeVersion”: 2,
“operation”: “sendLegacy”,
“itemIndex”: 0,
“time”: “02/07/2026, 13:52:22”,
“n8nVersion”: “2.28.4 (Cloud)”,
“binaryDataMode”: “filesystem”,
“stackTrace”: [
“NodeOperationError: “,
" at ExecuteContext.parseDiscordError (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-nodes-base@file+packages+nodes-base_@aws-sdk+credential-providers@3.808.0_asn1.js@5_8da18263ca0574b0db58d4fefd8173ce/node_modules/n8n-nodes-base/nodes/Discord/v2/helpers/utils.ts:78:9)”,
" at ExecuteContext.execute (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-nodes-base@file+packages+nodes-base_@aws-sdk+credential-providers@3.808.0_asn1.js@5_8da18263ca0574b0db58d4fefd8173ce/node_modules/n8n-nodes-base/nodes/Discord/v2/actions/webhook/sendLegacy.operation.ts:153:34)”,
" at processTicksAndRejections (node:internal/process/task_queues:104:5)”,
" at ExecuteContext.router (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-nodes-base@file+packages+nodes-base_@aws-sdk+credential-providers@3.808.0_asn1.js@5_8da18263ca0574b0db58d4fefd8173ce/node_modules/n8n-nodes-base/nodes/Discord/v2/actions/router.ts:65:17)“,
" at ExecuteContext.execute (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-nodes-base@file+packages+nodes-base_@aws-sdk+credential-providers@3.808.0_asn1.js@5_8da18263ca0574b0db58d4fefd8173ce/node_modules/n8n-nodes-base/nodes/Discord/v2/DiscordV2.node.ts:33:10)”,
" at WorkflowExecute.executeNode (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-core@file+packages+core_@opentelemetry+api@1.9.0_@opentelemetry+exporter-trace-otlp_cf5896492347c4895f0373f4acc773d7/node_modules/n8n-core/src/execution-engine/workflow-execute.ts:1067:8)“,
" at WorkflowExecute.runNode (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-core@file+packages+core_@opentelemetry+api@1.9.0_@opentelemetry+exporter-trace-otlp_cf5896492347c4895f0373f4acc773d7/node_modules/n8n-core/src/execution-engine/workflow-execute.ts:1367:11)”,
" at /usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-core@file+packages+core_@opentelemetry+api@1.9.0_@opentelemetry+exporter-trace-otlp_cf5896492347c4895f0373f4acc773d7/node_modules/n8n-core/src/execution-engine/workflow-execute.ts:1829:27",
" at /usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-core@file+packages+core_@opentelemetry+api@1.9.0_@opentelemetry+exporter-trace-otlp_cf5896492347c4895f0373f4acc773d7/node_modules/n8n-core/src/execution-engine/workflow-execute.ts:2521:11"
]
}
}

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:

In the discord node, change

Current expression: {{ $('BuildDiscordMessage').item.json.discord_message }}

Recommended expression: {{ $json.discord_message }}

Does it help?

No, this returns the same error message

i’ve tried the fixed message and still return the same, and here is the screenshot of the discord node config

Is your credential correct?

i believe this is the correct one, i followed the course

The credential test shows green, but that just means the webhook URL format is valid - it doesn’t test the actual Discord node operation. Can you click on the Discord node, go to the Output tab, and paste the full error text from ‘Problem in node Discord’? That will tell us exactly what’s failing.

Also - the screenshot shows a Webhook-type credential with a Webhook URL field. The Discord ‘Send Message’ operation in the n8n Discord node requires a Bot token credential, not a webhook URL. If the course had you create a webhook credential but the node is set to ‘Send Message’, that mismatch would cause this error. Check which operation is selected in the Discord node settings.

Hi @Arviena_Jasmine

Please check this past solution if it helps.

FYI, we have a subcategory to raise these issues relates to n8n Academy which you can move your questions there and find past solutions too n8n Academy > QS101: n8n Quickstart

Hi @jamiemadden_n8n and academy team,

This is the fourth time I have seen a student raise this issue related to being rejected from the Discord node in the Quickstart code with the error item[0]. You could check other references in my original answer. This likely happened because the error message doesn’t tell what’s going wrong, so they don’t have a clue what to check. Also, the student often misses putting assessment_id in the square brackets.

Please consider updating if needed. Thanks.

I have no issue, please use my workflow and modify using your id

Quite true

I find the instructions to be quite clear

That might be true. However, from what I have seen, students do not interpret the instructions as intended, so we may have to make a change. We could either add an explicit note to the instructions or make server-side validation less strict, so it accepts inputs both with and without square brackets.

Furthermore, just my assumption, students likely omit the square brackets because they are conditioned by other templates, like emails, where square brackets are routinely deleted.

This one helps. I was lost because I don’t know where to debug with item[0]. Thank you so much