The latest March 2026 update includes many improvements to the Odata Feeds and logging mechanism. These improvements are aimed at providing even more performance when pulling data from Xero or MYOB.
They provide additional mechanisms to:
- Handle concurrent requests.
- Poll for changes.
- Improve the display of logs.
Enhancements to handle concurrent calls
One big performance issue that occurred was how Power Query folds queries together. This is especially problematic when you reference or merge multiple power queries with each other.
Each power query ends up being actioned as its own series of steps. In other words, when you reference a query, you are “importing” all the steps from that query. Whereas many people incorrectly believe you would be reusing the data.
This creates the problem that you might be requesting the same data multiple times. Power Query makes it “feel” like you are reusing the data. Instead, you are only reusing the logic and are in fact pulling the data twice.
OdataLink now has the inbuilt ability to queue concurrent calls to the same data. One of these concurrent calls will retrieve the data, the others will wait and reuse the data. This puts less pressure on Xero and MYOB servers. In addition, it also means that other unrelated queries are prioritised to run through and pull the data which should increase overall performance.
The OdataLink logs page displays these as “Archive: Concurrent” entries.

Improvements to the display of the logs
Queueing the concurrent calls also meant we needed to enhance the way we displayed logs. On this front, we have improved many of the underlying logging systems.
First, the logs page is quicker to load. There is still the 1-2 minutes delay, before the latest logs appear, however.
Secondly, we added tabs so you can view the requests OdataLink receives along with the internal requests to provide the data.


On the Request tab, you can see a new column which indicate where the data was sourced from: live, archive, etc.

As for the new Internal requests tab, it provides even more detailed information such as the time it took to download data from the archive, decrypt it and return it to you.

Experimental improvements to poll for changes
The biggest improvement, which we are rolling out slowly, is the new polling mechanism.
It is currently only available to specific accounts while we test and iron out issues.
Polling allows OdataLink to quickly check for changes in Xero or MYOB. If no changes were made since the data was last retrieved, OdataLink will source the data from the archive. However, if changes were made, it will retrieve the latest data from your data file.
Once fully released, this new option will be configurable on the Model page under the Performance Options section.

This new mechanism only applies to following Xero endpoints:
We chose these endpoints as they are the ones most often used and contain the most data. This allows us to test with a substantial data set.
From a logging perspective, you will see “Archive: No Changes” on some requests to indicate that OdataLink polled for changes and there were none. You will also see additional “Poll Changes” internal requests.

Why did we make all these changes
In December 2025, Xero informed all their developer app partners that they will begin charging for bandwidth consumed via their API (known as egress). While we may have to inevitably pass on these costs, we have been working hard on adding many improvements to OdataLink to reduce and mitigate these costs as much as possible.
Our intention is to provide the tools and options you need to allow you to control and optimise your odata feeds. We can then provide guidance and advice to make use of these options. You can also review your usage via charts included throughout the platform.

In a perfect world, our pricing structure will not need to change.
This is why we are approaching specific customers to test the polling functionality and also why we chose to prioritise specific endpoints.
If you are interested in testing out this new functionality, or would like to discuss any enhancements made, feel free to reach out to us.