If your widgetSyncedState always returning empty object, this means that the plugin’s manifest.id is different from the widget’s id. There is a workaround, you can get data from WidgetNode by using the getSharedPluginData and setSharedPluginData respectively.