HTTP: Method not allowed - please check you are using the right HTTP method

Describe the problem/error/question

I’m running a workflow that has an HTTP node to an API. Whenever I test the API using Swagger (which is similar to Postman), it works. However, whenever I run the API through the HTTP node, I receive an error stating that I should use the POST method instead of the GET method. However, I’m already using the Post Method.

What is the error message (if any)?

Method not allowed - please check you are using the right HTTP method

Method “GET” not allowed.

Please share your workflow

Share the output returned by the last node

{
“errorMessage”: “Method not allowed - please check you are using the right HTTP method”,
“errorDescription”: “Method "GET" not allowed.”,
“errorDetails”: {
“rawErrorMessage”: [
“405 - "{\"detail\":\"Method \\\"GET\\\" not allowed.\",\"status_code\":405}"”
],
“httpCode”: “405”
},
“n8nDetails”: {
“nodeName”: “HTTP Request”,
“nodeType”: “n8n-nodes-base.httpRequest”,
“nodeVersion”: 4.2,
“itemIndex”: 0,
“time”: “9/2/2025, 2:54:00 PM”,
“n8nVersion”: “1.106.3 (Cloud)”,
“binaryDataMode”: “filesystem”,
“stackTrace”: [
“NodeApiError: Method not allowed - please check you are using the right HTTP method”,
" 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_1af219c3f47f2a1223ec4ccec249a974/node_modules/n8n-nodes-base/nodes/HttpRequest/V3/HttpRequestV3.node.ts:780:15)“,
" at processTicksAndRejections (node:internal/process/task_queues:105:5)”,
" at WorkflowExecute.runNode (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-core@file+packages+core_@opentelemetry+api@1.9.0_@opentelemetry+sdk-trace-base@1.30_0c275070fd0434c00ffd62213b2bcae4/node_modules/n8n-core/src/execution-engine/workflow-execute.ts:1212:9)“,
" at /usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-core@file+packages+core_@opentelemetry+api@1.9.0_@opentelemetry+sdk-trace-base@1.30_0c275070fd0434c00ffd62213b2bcae4/node_modules/n8n-core/src/execution-engine/workflow-execute.ts:1582:27”,
" at /usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-core@file+packages+core_@opentelemetry+api@1.9.0_@opentelemetry+sdk-trace-base@1.30_0c275070fd0434c00ffd62213b2bcae4/node_modules/n8n-core/src/execution-engine/workflow-execute.ts:2158:11"
]
}
}

Information on your n8n setup

  • n8n version: 1.106.3 (Cloud)
  • Database (default: SQLite): SQLite
  • n8n EXECUTIONS_PROCESS setting (default: own, main): default
  • Running n8n via (Docker, npm, n8n cloud, desktop app): Cloud
  • Operating system: Mac OS

Hello @rkfoursales ,

Would you mind sending a screenshot of the swagger execution oder the curl you used in swagger?

The same error was reported here.