public async Task <IActionResult> SaveSynchronization(ConfigurationModel model)
        {
            if (!ModelState.IsValid)
            {
                return(await Configure());
            }

            var storeId = await _storeContext.GetActiveStoreScopeConfigurationAsync();

            var sendinBlueSettings = await _settingService.LoadSettingAsync <SendinBlueSettings>(storeId);

            //create webhook for the unsubscribe event
            sendinBlueSettings.UnsubscribeWebhookId = await _sendinBlueEmailManager.GetUnsubscribeWebHookIdAsync();

            await _settingService.SaveSettingAsync(sendinBlueSettings, settings => settings.UnsubscribeWebhookId, clearCache : false);

            //set list of contacts to synchronize
            sendinBlueSettings.ListId = model.ListId;
            await _settingService.SaveSettingOverridablePerStoreAsync(sendinBlueSettings, settings => settings.ListId, model.ListId_OverrideForStore, storeId, false);

            //now clear settings cache
            await _settingService.ClearCacheAsync();

            _notificationService.SuccessNotification(await _localizationService.GetResourceAsync("Admin.Plugins.Saved"));

            return(await Configure());
        }