Twinfield Power Query connector via OData
Use Twinfield data in Power Query, Power BI and Excel via DigiData. No separate scripts, but a structured OData feed with current accounting data.
By Auke Westra
Founder of DigiData
Why do people look for a Twinfield Power Query connector?
Power Query is the data layer behind Power BI and Excel. Many finance teams are therefore not only looking for a Twinfield Power BI connector, but also for a Twinfield Power Query connector. They want to load bookings, debtors, creditors, general ledger accounts and projects automatically without exporting CSV files from Twinfield every week.
The difficult thing is that Twinfield mainly offers an API. That API is powerful, but not intended as a simple Power Query source for end users. You have to arrange authentication, select offices, retrieve data, transform fields and ensure that everything continues to work when new bookings are made.
DigiData as a Power Query layer between Twinfield and your reporting
DigiData synchronizes Twinfield to a central environment and makes the data available as an OData feed. Power Query can read OData natively. This means you use the same way of connecting in Power BI Desktop and Excel: choose OData feed, paste the DigiData URL and select the tables you need.
The advantage is that Power Query does not have to run directly on the Twinfield API. DigiData retrieves the data periodically, structures the tables and prevents your reports from being dependent on API limits or manual exports.
Conditions before you start
Make sure that the Twinfield user has access to the intended offices and that those offices are selected in DigiData. You also need the DigiData OData service root, the associated login details and Power BI Desktop or a recent Excel version with Power Query. For the first connection, use the service root without any filters you added yourself; Microsoft recommends choosing a table from that root in the Navigator and then transforming it in Power Query.
Which Twinfield tables can you load?
For financial reporting, transaction heads, transaction lines, customers, suppliers, general ledger accounts, cost centers, projects, offices and VAT codes are particularly relevant. In Power Query you can filter these tables, rename columns, and prepare relationships before using them in Power BI or Excel.
This is important for consolidation across multiple offices. You don't want to maintain a separate export per office. With DigiData you load the available offices as tables and build a clear data model from them.
Power BI, Excel and AI analytics
Power Query is often the starting point. You then use the data in Power BI for dashboards, in Excel for ad-hoc analyzes or as a CSV export for controlled analysis with ChatGPT, Claude and Gemini. Consider questions such as: which costs are out of line, which debtors have deviating patterns, or which general ledger accounts require attention in the monthly closing?
OData or CSV: what suits Power Query?
For recurring reports, OData is the best choice. Power Query can retrieve the tables, apply filters, and refresh your model without anyone having to download a file. This fits well with monthly closing, VAT checks, cash flow reports and dashboards for management or customers.
CSV is especially useful for casual analyses, audits, or when you want to share a limited data set with someone outside of Power BI. A controlled CSV export is also practical for LLM analysis, because you determine exactly which columns and periods you include.
Refresh, gateway and management
A Twinfield Power Query connector must not only load data today, but also refresh it next month. This is where direct API solutions often go wrong. A token expires, an office is added, an endpoint temporarily fails, or Power BI Service cannot reach the local connector without a gateway.
With DigiData you move that management out of your report. DigiData synchronizes Twinfield in the background and Power Query then reads stable OData tables. For Power BI Service this means that scheduled renewal becomes easier: the report does not need to know Twinfield API logic, but reads a fixed feed.
Always document which tables you use and which filters are in Power Query. This way, a colleague can later see why only certain offices, periods or general ledger accounts are in the model. That makes the report transferable.
Refresh or merge issues
If Desktop works but the Power BI Service does not, first check the stored resource credentials in the Service. For an OData URL with query options, the connection test can ignore those options; therefore test with the service root and set filters in Power Query.
Microsoft also documents that joins between OData tables can be slow. Restrict rows and columns first, then merge tables, and only buffer the smaller query if a merge is proven to crash the connection. Buffer not standard: this can limit query folding and load an unnecessary amount of data locally.
Validation for finance teams
Always check a new model against Twinfield itself. Start with simple totals: revenue per period, costs per general ledger category, outstanding accounts receivable and accounts payable. If those totals are correct, you can add dimensions such as customers, projects and offices.
Pay special attention to dates. Invoice date, booking date and period can give different answers. Agree which date is leading for each report. This is often different for VAT audits than for management reports.
In addition, use IDs instead of names for relationships. A customer name may change, but an ID remains stable. This prevents Power Query from breaking relationships when someone changes a description in Twinfield.
When is this better than a loose connector?
A separate connector can be fine for a small report with few tables. As soon as you have multiple offices, multiple users or multiple reports, central synchronization becomes more interesting. Then you do not want to maintain authentication, error handling and transformations per report.
DigiData is especially strong when Twinfield becomes part of a broader data model. Think of Twinfield plus Simplicate for project margin, Twinfield plus Bouw7 for construction projects or Twinfield plus Excel checks for month-end closing. Power Query then remains the modeling layer, but the source data comes from a managed OData layer.
Common mistakes with Twinfield in Power Query
The biggest mistake is to use Power Query directly as an API client. Then authentication, pagination, limits and data transformations all end up in your report. This makes dashboards vulnerable and difficult to transfer.
A second mistake is to load only transaction lines without reference tables. For useful reports you also need general ledger accounts, projects, offices and VAT codes. Otherwise you can add amounts, but not explain them properly.
Checklist before you publish
Before publishing, check whether the report can be understood even without the creator. Give tables recognizable names, remove columns that no one uses and document which Twinfield offices are in the model. Also include in the report description when DigiData synchronizes and when Power BI refreshes afterwards.
Let finance check the first version with a fixed set of equations. Consider turnover per period, costs per general ledger account, accounts receivable, accounts payable and the total per office. Please note any differences immediately. Sometimes a difference is due to filters, sometimes due to period choice and sometimes because a source field must be interpreted differently.
Then test the Power BI Service. A report that works locally in Power BI Desktop is only ready when the scheduled refresh also runs reliably in the cloud. Use a service account or shared credentials according to your own policy so that the report does not become dependent on a personal laptop or user.
Combine Twinfield with other sources
The most value arises when Twinfield not only provides financial totals, but receives context from operational systems. For example, combine Twinfield with Simplicate for written hours and invoicing process, with Bouw7 or Robaws for project status and materials, or with ClickUp for tasks and progress.
For such combinations, first make it clear which key connects the sources. This could be a project number, customer ID, administration, cost center or relationship code. Without a stable key, Power BI is forced to match on names, and names are rarely reliable enough for structural reporting.
Start with a limited combination: a finance table, a project table, and a customer dimension. If that works, you can add additional details such as employees, item groups or budgets. In this way, the data model grows step by step without losing control over totals.
Summary
If you are looking for a Twinfield Power Query connector, you especially need a reliable intermediate layer. DigiData makes Twinfield data available via OData, so Power Query can load the data without scripts, manual exports or direct API integration. Also view the complete Twinfield connection and the explanation about Linking Twinfield to Power BI.
Sources

About Auke Westra
Founder of DigiData
Auke Westra is Founder of DigiData and writes about data integrations, OData and Power BI.
View LinkedIn profileReady to start?
Try DigiData for free for 14 days. Connect your software, load your data into Power BI and discover the difference.
Please contact usRelated articles
Link Twinfield Power BI via OData
Load Twinfield data into Power BI via OData. Use DigiData as a Twinfield Power BI connector for current financial figures without manual exports.
Using Twinfield with Claude via a read-only MCP server
Link selected Twinfield read-only data to Claude via DigiData MCP, without sharing a Twinfield password or OData API key.
Twinfield connector: Power BI, Excel and AI
Overview of Twinfield connections for Power BI, Power Query, Excel and AI analysis. Automate accounting reports via DigiData and OData.
Connect Exact Online Power BI via OData
Link Exact Online to Power BI via DigiData. Synchronize accounting, invoices, relations and HRM data to OData tables without API scripts.