Prefilled Data Not Showing in Smart Form
Symptoms: The user successfully searches for their record via the reference value, and the form loads, but all the input fields appear empty instead of being pre-populated with the current values from the Smartsheet row.
Technical Explanation
Data prefill relies on a "Read-Then-Render" cycle. When a match is found, SmartSyncApp fetches the specific cell values for the mapped columns and injects them as "value" attributes in the HTML form. If this data doesn't appear, it indicates that either the values were not returned by the API or the frontend logic was unable to map them to the corresponding form fields.
Root Causes and Fixes
- Prefill Toggle is Off: The most common reason is that the "Enable Data Prefill" setting was not saved during the last configuration edit. Fix: Open your form configuration in SmartSyncApp and ensure the "Prefill" toggle is in the "ON" position. Click "Save" to apply.
- Incompatible Column Types: Smartsheet "System" columns (like Created By, Modified By) and "Contact List" columns with multiple values enabled have specialized API formats that may not always render as plain text in a simple form input. Fix: Ensure the source column is a "Text/Number", "Dropdown", or "Checkbox" type for reliable pre-population.
- Cell-Level Permissions: If the Smartsheet account used for the SmartSyncApp connection only has "Editor" access, it may be restricted from reading certain "hidden" or "locked" columns depending on workspace settings. Fix: Confirm the connected Smartsheet user can see the data in the sheet itself.
- Actual Empty Values: Sometimes the prefill is working perfectly, but the specific row selected just happens to be missing data for those fields. Fix: Check the source sheet to confirm that the specific row identified by the reference ID actually contains data.
Advanced Resolution Steps
- Column Rename Conflict: If a column name was changed in Smartsheet after the form was configured, the mapping might be broken. Fix: Re-select the fields in the SmartSyncApp field selector and save again.
- API Schema Cache: In rare cases, we cache the sheet schema for 5-10 minutes. If you just added data to a new column, it might take a moment to appear in the prefill.
Proactive Prevention
To ensure a smooth user experience, use Hidden Context Fields where possible. If you are collecting an update for a "Department," show the department as a read-only field so the user knows they are in the right place. Always test your prefill logic with a "Complete Row" in Smartsheet to verify that every field type you intend to use is rendering correctly before sending the link to your team.
Other Common Issues
Still having trouble?
Our support team can help investigate and resolve mapping issues specific to your Smartsheet account.
Contact Support Team