Is there a "OData Node" available in the n8n platform?

Hi everyone,

I’m exploring options for integrating with data sources that use the OData Version 4 protocol in n8n. I expected to find an “OData” node in the nodes palette, but it appears that there isn’t one.

While the HTTP node could be used, it might not fully address the needs for interacting with OData, especially since OData responses often include pagination links for accessing large datasets.

From an integration standpoint, having support for OData would be quite beneficial for accessing data from sources that expose an OData interface. As I’m new to n8n, I might be missing something.

Could any experts shed some light on this? Your insights would be greatly appreciated. Thanks in advance!

It looks like your topic is missing some important information. Could you provide the following if applicable.

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

Hi, I have searched through the community nodes list and did not find an OData node there, so I believe it doesn’t exist yet.
Someone would have to create it as a community node, probably using the odata node module.
It may be helpful if you list the functions you would expect such a node to expose: Get, Search, etc.

Hi JayF, thank you for your response.

Being able to do read-only querying to startwith, like requesting entityCollections, entityCollectionByID and few query options like $filter, $expand, $select etc., might be good including the ability to support paged responses.

Then the write stuff to support CRUD on the entity might be a good addition for completeness.

Thanks.

I put together a custom OData node with CRUD support. You can add it settings > community nodes by entering n8n-nodes-odata

It has $select $filter and so on, and also allows for input of the raw query in JSON so theoretically can support advanced use cases also :sunglasses:

1 Like

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.