I have the issue is on my end for my particular Assessment ID or session. When I was working on Section 2 earlier, I accidentally deleted the credentials/setup for that section before moving here. I suspect this might have broken the sync or invalidated my Assessment ID on the backend, causing the server to reject my requests now, even though my current setup perfectly matches the instructions. Is there a way to reset my specific assessment progress or regenerate the ID for this course so I can start fresh? Here is the exact error log from my Self-Hosted instance (v2.26.8) for reference.
Well your assesment ID isnt attached to your instance, its to your academy account, can you elaborate more?
To be more precise, the “Authorization data is wrong” error actually started appearing in Section 3 BEFORE I deleted anything.
Here is the exact timeline:
1. Section 2 was working perfectly.
2. When I moved to Section 3 (AI Agent), I tried using the header credentials from Section 2, but it immediately threw the Forbidden error.
3. I then tried creating new credentials specifically for Section 3 following the guide, but it still failed with the exact same error.
4. Out of frustration and trying to debug it, I ended up deleting all credentials from my instance, which unfortunately broke Section 2 as well.
So the main issue is why Section 3 was already rejecting the authorization from the very beginning, even when everything was set up exactly as instructed.
Hi @Ageng_Prayogi ,
Sorry, it’s a bit confusing for me, as I can’t find the sections you mention in the course N8N101: Essential: Your First Workflow (which sub-category you posted in). I find this more likely to be the course QS101: n8n Quickstart. Please help me confirm which course you mentioned? Including the section link will be perfect.
The screenshot below is from n8n Quickstart
If the N8n Quickstart is the course you mentioned. I’ve tried the HTTP request call of Section 2 and Section 3 with similar credentials, and they still work.
- Section 2: GET https://learn.app.n8n.cloud/webhook/courses/n8n-quickstart/company-data
- Section 3: GET https://learn.app.n8n.cloud/webhook/courses/n8n-quickstart/order-tool
Could you post your workflow here so we can investigate further?
Update: I’ve found a similar issue and a way to fix it, hope it could fix your issue
Hi! Yes, my bad, you are totally right. It is indeed the **QS101: n8n Quickstart** course. Thank you for the tip about checking where the Forbidden error comes from. I have taken screenshots of my HTTP nodes for both sections as requested. 1. **Section 2 Node Setup & Error:** [Attach GetOrderData(Section2).png] 2. **Section 3 Tool Node Setup & Error:** [Attach You1stAgent(Section3).png] As you can see in the screenshots, the Forbidden error happens directly inside the HTTP Request/Tool node when I try to test them using the orange **“Execute step”** button. I will try your suggestion to unlink the agent and chat with it directly, but please let me know if you spot any misconfiguration in my node parameters from the images. Here is my full workflow execution from the chat panel. As you can see, the AI Agent runs fine and the GetCustomers tool executes successfully (green), but the GetOrderData tool fails with the same Forbidden error (red). I am using Header Auth for both tools. Since GetCustomers works but GetOrderData doesn’t, could there be a mismatch with the specific endpoint or credential mapping for the order data on this assessment session? (Note: I’m making sure to test via the Chat UI instead of partial node execution now). Thank you so much for your help!
Cool @Ageng_Prayogi ,
I’ve also just found where the problem is. Please check my post and ensure the HTTP node has both x-assessment-id and X-API-KEY. Cheer
Hi, thank you for the response!
I have checked the course instructions again, and it explicitly asks to use x-assessment-id as the header name [as shown in Screenshot 1]. I have double-checked my credentials and they perfectly match this requirement.
However, when running the full execution via the Chat UI, the GetCustomers tool works flawlessly, but the GetOrderData tool still returns the Forbidden error [as shown in Screenshot 2].
Given that everything on my workflow and credentials setup matches the documentation exactly, it seems like my specific Assessment ID is throwing a Forbidden error on the backend for the order-tool endpoint. Could someone from the education team check if my session or ID needs to be reset?
Here are the screenshots for reference:
- Course Guide: [Attach Screenshot from 2026-06-28 14-02-46.png]
- Full Workflow Chat Execution and Section 2: [Attach FullSection3workflow.png]
I see, yeah, maybe the n8n team needs to update that instruction.
For now, if your credentials already have x-assessment-id, which is great and correct. To fix this, you will need to click the Send Headers to toggle it on and add X-API-KEY with value j[vKYdY68H(:WFb (this from the course). What this does is when sending the HTTP request, it will send both the headers x-assessment-id from your credentials and X-API-KEY from the Send Headers
Here is my reference configuration.
Hi! You nailed it. That was exactly the missing piece!
It turns out the endpoint required both headers to be present. Interestingly, on my first attempt to fix it, I accidentally flipped them: I put the X-API-KEY inside the Generic Header Auth credentials, and toggled “Send Headers” to manually pass the x-assessment-id and my ID value.
Even though I inverted the placement compared to your suggestion, the workflow now executes perfectly with a 200 OK status and no more Forbidden errors! Since n8n bundles all headers together into the HTTP request anyway, the server accepted it either way.
Thank you so much for the help! This definitely confirms that the course documentation is missing a clear instruction about needing both the Assessment ID and the X-API-KEY for Section 3 to work.
Solves the issue completely! ![]()
Haha, yeah. You must be the one who nailed it. You’ve put a lot of effort into flipping back and forth between Sections 2 and 3 to fix this. Your detailed steps are why I could trace how things went wrong between the two sections.
Enjoy your hacking weekend, Ageng!
We do have a step that says
Ensure you are also sending your X-Assessment-ID headers
![]()
Great!. But I’ve checked, and that phrase is only in the N8N103, and not in the QS101’s Section 3, where people recently met this issue.
Thanks @kristinker for the catch, I’ve added it to QS101. Reason is because this is the N8N101 topic not the QS101.
Thanks, Jamies, for the quick update.
I get your confusion. This post should be moved to n8n Academy > QS101: n8n Quickstart , hope someone from the team can help move it so that other students can reference it in the future.
I’ve moved it to the correct category.









