Unable to override request header in HTTP Request Node

The idea is:

Allow user to override HTTP Request Node header.

My use case:

Notion API just release a new version. You may see here: Upgrading to 2025-09-03

  • To upgrade to this version, we need to set the request header Notion-Version to 2025-09-03
  • I did try to specify Header myself, but the node somehow change mine to lower case while maintaining the original Notion-Version. See attached screenshot.

I think it would be beneficial to add this because:

HTTP Request Node should be generic enough for user to build according to their own needs. Having a hardcoded logic, for example, the Notion-Version header does not give the flexibility to user and thus preventing users to use an updated API with updated features etc.

Any resources to support this?

Upgrading to 2025-09-03

Are you willing to work on this?

I am not technical enough to do so. Hope someone in the community can help. Thanks

Hey @StevenChong hope all is good.

From the error message, I see that the problem is actually the URL. See if this is because it has double slash in the middle:

1 Like

Oh indeed. My bad for the typo.

I remove the additional / and the request sent successfully.

May I check how to see the request header sent? Dont seem to find a way to do it. Wanted to verify if the header is sent correctly.

The reason I asked is because, the response from Notion API does not have key “data_sources”, not sure if HTTP Node has sent the correct header or not. Or, it is a Notion API issue.

The expected output should be in this format (according to Notion Upgrading to 2025-09-03 )
{ “object”: “database”, “id”: “{database_id}”, “title”: [/* … */], “parent”: { “type”: “page_id”, “page_id”: “255104cd-477e-808c-b279-d39ab803a7d2” }, “is_inline”: false, “in_trash”: false, “created_time”: “2025-08-07T10:11:07.504-07:00”, “last_edited_time”: “2025-08-10T15:53:11.386-07:00”, “data_sources”: [ { “id”: “{data_source_id}”, “name”: “My Task Tracker” } ], “icon”: null, “cover”: null, // … }

The response I got has not data_sources.

To see the request headers, open a dev web console and execute the node.

1 Like