Fix Power Automate Creating Blank SharePoint List Rows
Question details
The user's Power Automate flow successfully runs and creates new rows in a SharePoint list, but the columns in those generated rows contain no data.

- Product
- Power Automate / SharePoint
- Device & OS
- not provided
- Scenario
- Automating data transfer from a submitted form to a SharePoint list using a Power Automate flow.
- Observed behavior
- The automation flow executes without any error messages and adds new rows to the target SharePoint list, but all the column values in the new rows are completely blank.
Ensure you have edit permissions for the source form and the target SharePoint list, and verify that the flow's connection credentials to both services are active.
Verify and Rebuild Dynamic Content Mappings
Incorrect or missing dynamic content mapping between the form responses and SharePoint columns is the most common cause of empty rows.
When transferring data, Power Automate relies on dynamic content tokens to map form answers to list columns. If these tokens are missing, mapped to the wrong field, or corrupted, the flow will pass empty values to SharePoint despite running successfully.
Navigate to the Power Automate portal, select your specific flow from the 'My flows' list, and click on 'Edit' to view the workflow steps.
Scroll down to the 'Create item' (SharePoint) action and expand it to reveal the list of SharePoint columns.
Review each column field to ensure it contains the correct dynamic content token representing the corresponding form question.
If a field is empty or contains an incorrect token, click inside the field, delete any wrong data, and select the correct response token from the dynamic content menu on the right.
If you are using Microsoft Forms and do not see your questions in the dynamic content menu, ensure you have added the 'Get response details' action immediately after the trigger step.

Inspect the Flow Run History for Data Loss
Checking the raw inputs and outputs of previous flow runs helps identify exactly where the data is being lost during execution.
Check Column Type Compatibility in SharePoint
Incompatible data types between the form input and the SharePoint column can result in data being quietly dropped during item creation.
Manage Your Workflows and Documents Seamlessly with WPS Office
While troubleshooting complex automation workflows between Power Automate and SharePoint, consider using WPS Office for your everyday document, spreadsheet, and presentation needs. It is a robust, free alternative that ensures excellent compatibility with Microsoft formats without the overhead.
- 1. Download and Install: Visit the official WPS Office website to download the lightweight installer and set up the suite in minutes.
- 2. Open Existing Documents: Easily open your existing .docx, .xlsx, and .pptx files directly in WPS Office without any format conversion required.
- 3. Edit and Save Seamlessly: Edit your documents with advanced tools and save them back into Microsoft formats to share with colleagues effortlessly.

Frequently Asked Questions
Why are my SharePoint Choice columns not populating from Microsoft Forms?
This often occurs if the exact spelling, capitalization, or spacing of the form options doesn't perfectly match the SharePoint choice options. In Power Automate, make sure you map the form response to the choice column as a 'Custom value' rather than selecting a static option.
Can a required SharePoint column cause blank rows if the data is missing?
Generally, if a required column is missing data during a Power Automate run, the flow will fail and return an error instead of creating a blank row. Finding a completely blank row usually means the flow succeeded but was instructed to pass empty strings or null values.
How do I fix empty form responses appearing in the dynamic content menu?
If your dynamic content menu is empty or missing specific questions, ensure you have added the 'Get response details' action right after your trigger. Without this action, Power Automate only registers that a form was submitted but does not retrieve the actual answers.




