diff --git a/src/components/VencordSettings/CloudTab.tsx b/src/components/VencordSettings/CloudTab.tsx
index 77e5298b5..0392a451c 100644
--- a/src/components/VencordSettings/CloudTab.tsx
+++ b/src/components/VencordSettings/CloudTab.tsx
@@ -86,7 +86,7 @@ function SettingsSyncSection() {
{({ onMouseLeave, onMouseEnter }) => (
diff --git a/src/utils/settingsSync.ts b/src/utils/settingsSync.ts
index 850d45f4c..72c876f63 100644
--- a/src/utils/settingsSync.ts
+++ b/src/utils/settingsSync.ts
@@ -121,7 +121,7 @@ export async function uploadSettingsBackup(showToast = true): Promise {
// Cloud settings
const cloudSettingsLogger = new Logger("Cloud:Settings", "#39b7e0");
-export async function putCloudSettings() {
+export async function putCloudSettings(manual?: boolean) {
const settings = await exportSettings({ minify: true });
try {
@@ -149,6 +149,14 @@ export async function putCloudSettings() {
VencordNative.settings.set(JSON.stringify(PlainSettings, null, 4));
cloudSettingsLogger.info("Settings uploaded to cloud successfully");
+
+ if (manual) {
+ showNotification({
+ title: "Cloud Settings",
+ body: "Synchronized settings to the cloud!",
+ noPersist: true,
+ });
+ }
} catch (e: any) {
cloudSettingsLogger.error("Failed to sync up", e);
showNotification({