GetOrderData webhook (company-data) consistently returns 403 despite exhaustive troubleshooting

Working through the n8n Quickstart course (Generating Reports workflow, Part 1: Retrieving order data). The GetOrderData HTTP Request node consistently fails to authenticate against the company-data webhook, despite exhaustive troubleshooting. I’ve verified my Assessment ID is correct, tried both Header Auth and Custom Auth credential types, recreated credentials from scratch multiple times, and matched my configuration exactly against another student’s working setup shared on this forum — theirs returns 30 items successfully, mine does not.
Endpoint: GET https://learn.app.n8n.cloud/webhook/courses/n8n-quickstart/company-data
Things I’ve already tried:

  • Recreated the Header Auth credential from scratch multiple times with a freshly copied Assessment ID
  • Confirmed the Assessment ID matches my profile page exactly
  • Tried both Header Auth and Custom Auth (JSON: {“headers”: {“x-assessment-id”: “…”}}) — identical 403 both ways
  • Confirmed the URL matches the course instructions exactly
  • Removed duplicate/extra headers
  • Confirmed the credential value is saved in “Fixed” mode (ran into an unrelated UI issue where the Value field would silently revert to an internal __n8n_BLANK_VALUE placeholder — resolved by re-entering carefully)
  • Rebuilt the entire authentication setup from scratch after a full browser refresh
  • Compared my exact configuration against a working example @kjooleng shared — identical setup, but theirs works and mine doesn’t
    Current error:
    Forbidden - perhaps check your credentials?
    Authorization data is wrong!
    Earlier in troubleshooting I also intermittently saw a 404 “Active version not found for workflow” error and a 400 “Invalid assessment_id” error, both of which resolved back to this same 403.
    Given another student’s functionally identical configuration works while mine consistently doesn’t, this looks like an account-specific issue with how my Assessment ID is validated on this endpoint. Happy to share my Assessment ID privately if that helps with diagnosis.

Describe the problem/error/question

What is the error message (if any)?

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.)

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:

@Virus

See this

There is no need to multi-post.
This is spamming the forum

Hi @Virus
The endpoint wants two headers, x-assessment-id and X-API-KEY. Everything you’ve tried sends the assessment ID alone, which is why another student’s working ID failed for you the same way. Take the X-API-KEY value from the course page and send it alongside your assessment ID, one through the credential and the other through Send Headers. The node bundles both into the request, so which one goes where doesn’t matter.
See this: