diff --git a/mailjet.module b/mailjet.module
index 1a9f3d5..8890773 100644
--- a/mailjet.module
+++ b/mailjet.module
@@ -637,19 +637,23 @@ function mailjet_properties_sync($newField = null, $delete = false)
 /**
  * Sync user hooks.
  */
-function mailjet_user_insert($infos)
-{
-    mailjet_sync_single_user($infos, 'add');
+function mailjet_user_insert($infos) {
+    if (variable_get('mailjet_user_sync', TRUE)) {
+        mailjet_sync_single_user($infos, 'add');
+    }
 }
 
 /**
  * Updates Mailjet users
  */
-function mailjet_user_update($infos)
-{
+function mailjet_user_update($infos) {
+    if (!variable_get('mailjet_user_sync', TRUE)) {
+        return;
+    }
     if ($infos['status'] > 0) { //should be the same as cancel hook
         mailjet_sync_single_user($infos, 'update');
-    } else {
+    }
+    else {
         mailjet_sync_single_user($infos, 'remove');
     }
 }
@@ -659,12 +663,16 @@ function mailjet_user_update($infos)
  */
 function mailjet_user_delete($infos)
 {
-    mailjet_sync_single_user((array)$infos, 'remove');
+    if (variable_get('mailjet_user_sync', TRUE)) {
+        mailjet_sync_single_user((array) $infos, 'remove');
+    }
 }
 
 function mailjet_user_cancel($infos)
 {
-    mailjet_sync_single_user($infos, 'update');
+    if (variable_get('mailjet_user_sync', TRUE)) {
+        mailjet_sync_single_user($infos, 'update');
+    }
 }
 
 function mailjet_sync_single_user($infos, $type)
