diff --git a/.vscode/settings.json b/.vscode/settings.json
index 74d5c0c6d8f059e287cba99dbe0b5661e9a35206..fc900cb94b3187a07f0b05698af7186df91bd789 100644
--- a/.vscode/settings.json
+++ b/.vscode/settings.json
@@ -52,7 +52,9 @@
     "perim",
     "periode",
     "publiees",
-    "releve"
+    "releve",
+    "statut",
+    "traitement"
   ],
   "prettier.semi": true
 }
diff --git a/src/core/core.js b/src/core/core.js
index 19ec65b4c865c8ea26c4f4fcbb81b4d691a3a925..5778cbe893613193e3e7ff6e44527abf98be9dc2 100644
--- a/src/core/core.js
+++ b/src/core/core.js
@@ -95,6 +95,12 @@ async function createConsent({
   const startDateString = moment(startDate).format('YYYY-MM-DD')
   const endDateString = moment(endDate).format('YYYY-MM-DD')
 
+  // Handle some accounts running everyday with no consent (previous accounts from oauth)
+  if (!lastname) {
+    log('error', 'No lastname provided, stopping consent creation')
+    throw errors.USER_ACTION_NEEDED
+  }
+
   const { ID: consentId } = await createBoConsent({
     boUrlGRDF,
     boToken,