diff --git a/index.js b/index.js
index d22c8f89e42e06f33d5dd89893a2db96331b4ecd..ff6c1e3be96d91722e8da03d4d4704bb6ea66aac 100644
--- a/index.js
+++ b/index.js
@@ -242973,7 +242973,7 @@ async function createBoConsent(
     )
     return data
   } catch (err) {
-    const errorMessage = 'Error while creating BO consent : ' + err
+    const errorMessage = 'Error while creating BO consent : ' + err.message
     log('error', errorMessage)
     Sentry.captureException(errorMessage, {
       tags: {
@@ -243018,7 +243018,7 @@ async function updateBoConsent(url, token, consent, serviceId) {
     )
     return data
   } catch (err) {
-    const errorMessage = 'Error while updating BO consent : ' + err
+    const errorMessage = 'Error while updating BO consent : ' + err.message
     log('error', errorMessage)
     Sentry.captureException(errorMessage, {
       tags: {
@@ -243047,7 +243047,7 @@ async function getBoConsent(url, token, consentId) {
     const { data } = await axios.get(`${url}/consent/${consentId}`, headers)
     return data
   } catch (err) {
-    const errorMessage = 'Error while getting BO consent : ' + err
+    const errorMessage = 'Error while getting BO consent : ' + err.message
     log('error', errorMessage)
     Sentry.captureException(errorMessage, {
       tags: {
@@ -243079,7 +243079,7 @@ async function deleteBoConsent(url, token, consentId) {
     const { data } = await axios.delete(`${url}/consent/${consentId}`, headers)
     return data
   } catch (err) {
-    const errorMessage = 'Error while deleting BO consent : ' + err
+    const errorMessage = 'Error while deleting BO consent : ' + err.message
     log('error', errorMessage)
     Sentry.captureException(errorMessage, {
       tags: {
@@ -247110,7 +247110,7 @@ async function activateContract(
   try {
     return parseServiceId(parsedReply)
   } catch (error) {
-    const errorMessage = 'Error while activating contract: ' + error
+    const errorMessage = 'Error while activating contract: ' + error.message
     log('error', errorMessage)
     Sentry.captureException(errorMessage)
     if (parsedReply.Envelope.Body.Fault) {
@@ -247165,7 +247165,8 @@ async function getContractStartDate(url, apiAuthKey, userLogin, pointId) {
     headers: sgeHeaders,
     xml: consulterDonneesTechniquesContractuelles(pointId, userLogin),
   }).catch(err => {
-    const errorMessage = 'Error while fetching contract start date : ' + err
+    const errorMessage =
+      'Error while fetching contract start date : ' + err.message
     log('error', errorMessage)
     Sentry.captureException(errorMessage, {
       tags: {
@@ -247186,7 +247187,8 @@ async function getContractStartDate(url, apiAuthKey, userLogin, pointId) {
   try {
     return parseContractStartDate(result)
   } catch (error) {
-    const errorMessage = 'Error while processing contract start date: ' + error
+    const errorMessage =
+      'Error while processing contract start date: ' + error.message
     log('error', errorMessage)
     Sentry.captureException(errorMessage)
     log(
@@ -247244,7 +247246,7 @@ async function terminateContract(
       serviceId
     ),
   }).catch(err => {
-    const errorMessage = 'Error while terminating contract : ' + err
+    const errorMessage = 'Error while terminating contract : ' + err.message
     log('error', errorMessage)
     Sentry.captureException(errorMessage, {
       tags: {
@@ -247276,7 +247278,7 @@ async function terminateContract(
     return parsedReply
   } catch (error) {
     const errorMessage =
-      'Error while parsing user contract termination: ' + error
+      'Error while parsing user contract termination: ' + error.message
     log('error', errorMessage)
     log('error', `Enedis issue ${JSON.stringify(parsedReply.Envelope.Body)}`)
     Sentry.captureException(errorMessage, {
@@ -247331,7 +247333,7 @@ async function verifyContract(url, apiAuthKey, appLogin, contractId, pointId) {
     headers: sgeHeaders,
     xml: rechercherServicesSouscritsMesures(appLogin, contractId, pointId),
   }).catch(err => {
-    const errorMessage = 'Error while verifying contract : ' + err
+    const errorMessage = 'Error while verifying contract : ' + err.message
     log('error', errorMessage)
     Sentry.captureException(errorMessage, {
       tags: {
@@ -247372,7 +247374,7 @@ async function verifyContract(url, apiAuthKey, appLogin, contractId, pointId) {
       return currentContract.serviceSouscritId
     return null
   } catch (error) {
-    const errorMessage = 'Error while parsing user contract: ' + error
+    const errorMessage = 'Error while parsing user contract: ' + error.message
     log('error', errorMessage)
     Sentry.captureException(errorMessage, {
       tags: {
@@ -247464,7 +247466,7 @@ async function findUserPdl(
       escalierEtEtageEtAppartement
     ),
   }).catch(err => {
-    const errorMessage = 'Error while finding user pdl : ' + err
+    const errorMessage = 'Error while finding user pdl : ' + err.message
     log('error', errorMessage)
     Sentry.captureException(errorMessage, {
       tags: {
@@ -247801,7 +247803,7 @@ async function findUserAddress(url, apiAuthKey, userLogin, pointId) {
     headers: sgeHeaders,
     xml: consulterDonneesTechniquesContractuelles(pointId, userLogin, false),
   }).catch(err => {
-    const errorMessage = 'Error while fetching user : ' + err
+    const errorMessage = 'Error while fetching user : ' + err.message
     log('error', errorMessage)
     Sentry.captureException(errorMessage, {
       tags: {
@@ -247823,7 +247825,7 @@ async function findUserAddress(url, apiAuthKey, userLogin, pointId) {
   try {
     return parseUserAddress(result)
   } catch (error) {
-    const errorMessage = 'Error while processing user address: ' + error
+    const errorMessage = 'Error while processing user address: ' + error.message
     log('error', errorMessage)
     log(
       'error',
diff --git a/onDeleteAccount.js b/onDeleteAccount.js
index b241af4df885d85a22cf288a66f5622660c025d0..c60ecf0f2cc55336bfe4f5008d2f738e581b9c72 100644
--- a/onDeleteAccount.js
+++ b/onDeleteAccount.js
@@ -242177,7 +242177,7 @@ async function createBoConsent(
     )
     return data
   } catch (err) {
-    const errorMessage = 'Error while creating BO consent : ' + err
+    const errorMessage = 'Error while creating BO consent : ' + err.message
     log('error', errorMessage)
     Sentry.captureException(errorMessage, {
       tags: {
@@ -242222,7 +242222,7 @@ async function updateBoConsent(url, token, consent, serviceId) {
     )
     return data
   } catch (err) {
-    const errorMessage = 'Error while updating BO consent : ' + err
+    const errorMessage = 'Error while updating BO consent : ' + err.message
     log('error', errorMessage)
     Sentry.captureException(errorMessage, {
       tags: {
@@ -242251,7 +242251,7 @@ async function getBoConsent(url, token, consentId) {
     const { data } = await axios.get(`${url}/consent/${consentId}`, headers)
     return data
   } catch (err) {
-    const errorMessage = 'Error while getting BO consent : ' + err
+    const errorMessage = 'Error while getting BO consent : ' + err.message
     log('error', errorMessage)
     Sentry.captureException(errorMessage, {
       tags: {
@@ -242283,7 +242283,7 @@ async function deleteBoConsent(url, token, consentId) {
     const { data } = await axios.delete(`${url}/consent/${consentId}`, headers)
     return data
   } catch (err) {
-    const errorMessage = 'Error while deleting BO consent : ' + err
+    const errorMessage = 'Error while deleting BO consent : ' + err.message
     log('error', errorMessage)
     Sentry.captureException(errorMessage, {
       tags: {
@@ -246264,7 +246264,7 @@ async function terminateContract(
       serviceId
     ),
   }).catch(err => {
-    const errorMessage = 'Error while terminating contract : ' + err
+    const errorMessage = 'Error while terminating contract : ' + err.message
     log('error', errorMessage)
     Sentry.captureException(errorMessage, {
       tags: {
@@ -246296,7 +246296,7 @@ async function terminateContract(
     return parsedReply
   } catch (error) {
     const errorMessage =
-      'Error while parsing user contract termination: ' + error
+      'Error while parsing user contract termination: ' + error.message
     log('error', errorMessage)
     log('error', `Enedis issue ${JSON.stringify(parsedReply.Envelope.Body)}`)
     Sentry.captureException(errorMessage, {
@@ -246520,6 +246520,11 @@ async function onDeleteAccount() {
       }
       const secrets = getAccountSecret()
 
+      if (!accountData?.data?.consentId) {
+        log('debug', 'no consent for this account')
+        return
+      }
+
       const userConsent = await getBoConsent(
         secrets.boBaseUrl,
         secrets.boToken,