How to Save Live Dynamics Data to an Excel File in SharePoint
Question details
The user wants to integrate and automatically update live Dynamics data into an Excel workbook hosted on SharePoint.
- Product
- Microsoft Dynamics, Excel, SharePoint
- Device & OS
- not provided
- Scenario
- Syncing live customer or operational data from Microsoft Dynamics directly into a shared Excel file for reporting, tracking, and collaboration.
- Observed behavior
- The goal is to establish an automated pipeline where any created or updated record in Dynamics is instantly reflected as a new or updated row in the SharePoint Excel table.
Ensure you have an active Microsoft Power Automate license, proper permissions to access the Microsoft Dynamics environment, and edit access to the target Excel workbook stored in SharePoint. The Excel file must contain a formatted table with headers to receive the data.
Use Power Automate to Sync Dynamics and Excel Online
Creating an automated cloud flow in Power Automate is the most efficient way to capture Dynamics record changes and write them directly to a SharePoint-hosted Excel file.
Power Automate (formerly Microsoft Flow) serves as the bridge between Dynamics and SharePoint. By leveraging the Dataverse trigger and the Excel Online connector, you can ensure your spreadsheets stay perfectly in sync with your live database without manual data entry.
Open your target Excel file in SharePoint. Highlight your header row and at least one empty data row underneath, then press Ctrl+T (or go to Insert > Table) to format the range as a table. Name the table in the Table Design tab.
Log into Power Automate, click on 'Create', and select 'Automated cloud flow'. Give your flow a name and search for the Microsoft Dataverse trigger 'When a row is added, modified or deleted'.
Select the Trigger type (e.g., Added or Modified), choose your specific Dynamics table (like Accounts or Contacts), and set the Scope to 'Organization'.
Click 'New step', search for 'Excel Online (Business)', and select either 'Add a row into a table' or 'Update a row' depending on your workflow needs.
Select your SharePoint Site, Document Library, Excel file, and the Table you created in step 1. Power Automate will display the columns from your Excel table. Click into each field and use the dynamic content menu to map the corresponding data fields from Dynamics. Save and test your flow.
Need a Lightweight Spreadsheet Solution? Try WPS Office
While automated background flows require the Microsoft ecosystem, WPS Office provides an exceptional, free alternative for viewing, editing, and analyzing your exported data. It is fully compatible with Microsoft Excel formats and offers a highly familiar interface without the heavy subscription fees.
- 1. Download and Install: Get the free WPS Office suite from the official website and install it on your PC or Mac.
- 2. Export or Download your Data: Download your synchronized Excel file from SharePoint to your local machine.
- 3. Open with WPS Spreadsheets: Launch WPS Office and open the .xlsx file to instantly view, filter, and analyze your Dynamics data with zero compatibility issues.

Frequently Asked Questions
Can I use Power Apps instead of Power Automate for this integration?
Power Apps is great for building custom user interfaces to interact with Dynamics data, but Power Automate is the dedicated tool for running background synchronization tasks, like saving backend data to an Excel file automatically.
Why isn't Power Automate finding my Excel file in SharePoint?
Ensure the file is saved in a standard Document Library within SharePoint and that you have the correct site address selected in the flow. Most importantly, the data range inside the Excel file must be formatted as a Table for the Excel Online connector to recognize it.
Does this method update existing Excel rows when Dynamics data changes?
Yes, but you must specifically use the 'Update a row' action in Power Automate. You will also need a unique identifier column (like a Record ID or Customer ID) mapped between your Dynamics table and your Excel table so the system knows exactly which row to overwrite.
Can I use a personal OneDrive account instead of SharePoint?
Yes, you can use the 'Excel Online (OneDrive)' connector in Power Automate if you prefer to save the spreadsheet to your personal OneDrive storage rather than a shared SharePoint team library.




