diff --git a/modules/cloudinary_stream_wrapper/cloudinary_stream_wrapper.module b/modules/cloudinary_stream_wrapper/cloudinary_stream_wrapper.module
index b74359b..8f3f597 100644
--- a/modules/cloudinary_stream_wrapper/cloudinary_stream_wrapper.module
+++ b/modules/cloudinary_stream_wrapper/cloudinary_stream_wrapper.module
@@ -7,6 +7,7 @@
 
 use Cloudinary\Api\Admin\AdminApi;
 use Cloudinary\Api\Upload\UploadApi;
+use Drupal\Core\Form\FormStateInterface;
 use Drupal\image\Entity\ImageStyle;
 
 /**
@@ -128,8 +129,30 @@ function cloudinary_stream_wrapper_form_cloudinary_sdk_settings_alter(&$form, $f
     '#type' => 'checkboxes',
     '#title' => t('Cloudinary scheme with root folder'),
     '#options' => $folders,
-    '#default_value' => $configs->get('cloudinary_stream_wrapper_folders'),
+    '#default_value' => $configs->get('cloudinary_stream_wrapper_folders') ?? [],
   ];
+
+  $form['#submit'][] = 'cloudinary_stream_wrapper_settings_submit';
+}
+
+/**
+ * Submit for the cloudinary_sdk_settings() form.
+ */
+function cloudinary_stream_wrapper_settings_submit($form, FormStateInterface $form_state) {
+  $sdk_config = \Drupal::configFactory()
+                       ->getEditable('cloudinary_stream_wrapper.settings');
+
+  $settings = [
+    'cloudinary_stream_wrapper_logging',
+    'cloudinary_stream_wrapper_folders',
+  ];
+
+  // Set standard configuration.
+  foreach ($settings as $option) {
+    $sdk_config->set($option, $form_state->getValue($option));
+  }
+
+  $sdk_config->save();
 }
 
 /**
