diff --git a/src/components/Connection/EPGLConnect/FormLogin/FormLogin.tsx b/src/components/Connection/EPGLConnect/FormLogin/FormLogin.tsx
index 118d594a9c37eade4fa537cfa2976342d3755106..f2216ea1d7d6e144ec27a8af7b580c00e280168a 100644
--- a/src/components/Connection/EPGLConnect/FormLogin/FormLogin.tsx
+++ b/src/components/Connection/EPGLConnect/FormLogin/FormLogin.tsx
@@ -9,6 +9,7 @@ import { FluidType } from 'enums'
 import { Account, AccountAuthData } from 'models'
 import React, { useEffect, useState } from 'react'
 import { useAppSelector } from 'store/hooks'
+import logApp from 'utils/logger'
 import { getPartnerPicto } from 'utils/picto'
 import './formLogin.scss'
 
@@ -75,7 +76,8 @@ const FormLogin = () => {
         await update()
       }
     } catch (error) {
-      Sentry.captureException(JSON.stringify({ error }))
+      logApp.error(error)
+      Sentry.captureException(error)
       setLoading(false)
     }
   }
diff --git a/src/components/CommonKit/ErrorPage/ErrorPage.spec.tsx b/src/components/Ecogesture/EcogestureNotFound/EcogestureNotFound.spec.tsx
similarity index 72%
rename from src/components/CommonKit/ErrorPage/ErrorPage.spec.tsx
rename to src/components/Ecogesture/EcogestureNotFound/EcogestureNotFound.spec.tsx
index d47cc5c52f26a4903135858886fcf1a548f328cd..9be727a778cd04ebaf2e275cca80ad241fe8f4b4 100644
--- a/src/components/CommonKit/ErrorPage/ErrorPage.spec.tsx
+++ b/src/components/Ecogesture/EcogestureNotFound/EcogestureNotFound.spec.tsx
@@ -3,7 +3,7 @@ import { Button } from '@material-ui/core'
 import { mount } from 'enzyme'
 import toJson from 'enzyme-to-json'
 import React from 'react'
-import ErrorPage from './ErrorPage'
+import EcogestureNotFound from './EcogestureNotFound'
 
 const mockedNavigate = jest.fn()
 jest.mock('react-router-dom', () => ({
@@ -15,14 +15,18 @@ jest.mock('components/Header/Header', () => 'mock-header')
 jest.mock('components/Header/CozyBar', () => 'mock-cozybar')
 jest.mock('components/Content/Content', () => 'mock-content')
 
-describe('ErrorPage component', () => {
+describe('EcogestureNotFound component', () => {
   it('should be rendered correctly', async () => {
-    const wrapper = mount(<ErrorPage text="test" returnPage="ecogestures" />)
+    const wrapper = mount(
+      <EcogestureNotFound text="test" returnPage="ecogestures" />
+    )
 
     expect(toJson(wrapper)).toMatchSnapshot()
   })
   it('should click on button and be redirected', () => {
-    const wrapper = mount(<ErrorPage text="test" returnPage="ecogestures" />)
+    const wrapper = mount(
+      <EcogestureNotFound text="test" returnPage="ecogestures" />
+    )
     wrapper.find(Button).simulate('click')
     expect(mockedNavigate).toHaveBeenCalledWith('/ecogestures')
   })
diff --git a/src/components/CommonKit/ErrorPage/ErrorPage.tsx b/src/components/Ecogesture/EcogestureNotFound/EcogestureNotFound.tsx
similarity index 90%
rename from src/components/CommonKit/ErrorPage/ErrorPage.tsx
rename to src/components/Ecogesture/EcogestureNotFound/EcogestureNotFound.tsx
index fcf61d99a24ded0be4f01b4bca42026a56aa2f86..3c1ac059eac4a6918cee3f152da6ee5628a524ec 100644
--- a/src/components/CommonKit/ErrorPage/ErrorPage.tsx
+++ b/src/components/Ecogesture/EcogestureNotFound/EcogestureNotFound.tsx
@@ -7,14 +7,15 @@ import Header from 'components/Header/Header'
 import { useI18n } from 'cozy-ui/transpiled/react/I18n'
 import React, { useState } from 'react'
 import { useNavigate } from 'react-router-dom'
-import './errorPage.scss'
+import './ecogestureNotFound.scss'
 
-interface ErrorPageProps {
+const EcogestureNotFound = ({
+  text,
+  returnPage,
+}: {
   text: string
   returnPage: string
-}
-
-const ErrorPage = ({ text, returnPage }: ErrorPageProps) => {
+}) => {
   const { t } = useI18n()
   const navigate = useNavigate()
   const [headerHeight, setHeaderHeight] = useState<number>(0)
@@ -49,4 +50,4 @@ const ErrorPage = ({ text, returnPage }: ErrorPageProps) => {
   )
 }
 
-export default ErrorPage
+export default EcogestureNotFound
diff --git a/src/components/CommonKit/ErrorPage/__snapshots__/ErrorPage.spec.tsx.snap b/src/components/Ecogesture/EcogestureNotFound/__snapshots__/EcogestureNotFound.spec.tsx.snap
similarity index 98%
rename from src/components/CommonKit/ErrorPage/__snapshots__/ErrorPage.spec.tsx.snap
rename to src/components/Ecogesture/EcogestureNotFound/__snapshots__/EcogestureNotFound.spec.tsx.snap
index f49c1b48e180abeb6e48f244166bf46494b3f9ba..fe29324f57d34c47b991df4cbeb5524913c797b5 100644
--- a/src/components/CommonKit/ErrorPage/__snapshots__/ErrorPage.spec.tsx.snap
+++ b/src/components/Ecogesture/EcogestureNotFound/__snapshots__/EcogestureNotFound.spec.tsx.snap
@@ -1,7 +1,7 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
-exports[`ErrorPage component should be rendered correctly 1`] = `
-<ErrorPage
+exports[`EcogestureNotFound component should be rendered correctly 1`] = `
+<EcogestureNotFound
   returnPage="ecogestures"
   text="test"
 >
@@ -193,5 +193,5 @@ exports[`ErrorPage component should be rendered correctly 1`] = `
       </WithStyles(ForwardRef(Button))>
     </div>
   </mock-content>
-</ErrorPage>
+</EcogestureNotFound>
 `;
diff --git a/src/components/CommonKit/ErrorPage/errorPage.scss b/src/components/Ecogesture/EcogestureNotFound/ecogestureNotFound.scss
similarity index 100%
rename from src/components/CommonKit/ErrorPage/errorPage.scss
rename to src/components/Ecogesture/EcogestureNotFound/ecogestureNotFound.scss
diff --git a/src/components/Ecogesture/SingleEcogestureView.tsx b/src/components/Ecogesture/SingleEcogestureView.tsx
index 6db69d51859289513084d4c264962872821c0765..3f9b7cefb326293d6dc88a4ff15f014c28a7a903 100644
--- a/src/components/Ecogesture/SingleEcogestureView.tsx
+++ b/src/components/Ecogesture/SingleEcogestureView.tsx
@@ -1,13 +1,14 @@
 import { Collapse } from '@material-ui/core'
 import IconButton from '@material-ui/core/IconButton'
+import * as Sentry from '@sentry/react'
 import doingDisabledIcon from 'assets/icons/ico/doing-disabled.svg'
 import doingEnabledIcon from 'assets/icons/ico/doing-enabled.svg'
 import objectiveDisabledIcon from 'assets/icons/ico/objective-disabled.svg'
 import objectiveEnabledIcon from 'assets/icons/ico/objective-enabled.svg'
 import defaultIcon from 'assets/icons/visu/ecogesture/default.svg'
-import ErrorPage from 'components/CommonKit/ErrorPage/ErrorPage'
 import StyledIcon from 'components/CommonKit/Icon/StyledIcon'
 import Content from 'components/Content/Content'
+import ErrorPage from 'components/Ecogesture/EcogestureNotFound/EcogestureNotFound'
 import CozyBar from 'components/Header/CozyBar'
 import Header from 'components/Header/Header'
 import useExploration from 'components/Hooks/useExploration'
@@ -20,6 +21,7 @@ import React, { useCallback, useEffect, useMemo, useState } from 'react'
 import { useParams } from 'react-router-dom'
 import EcogestureService from 'services/ecogesture.service'
 import { useAppSelector } from 'store/hooks'
+import logApp from 'utils/logger'
 import { importIconById } from 'utils/utils'
 import EfficiencyRating from './EfficiencyRating/EfficiencyRating'
 import './singleEcogestureView.scss'
@@ -89,6 +91,9 @@ const SingleEcogestureView = () => {
               setValidExploration(currentChallenge.exploration.id)
             }
           }
+        } else {
+          logApp.error(`Could not find ecogesture ${ecogestureID}`)
+          Sentry.captureException(new Error('Could not find ecogesture'))
         }
         setIsLoading(false)
       }
diff --git a/src/components/Hooks/useKonnectorAuth.tsx b/src/components/Hooks/useKonnectorAuth.tsx
index e0f926074670f37703cfdb1c5d86a012115e7809..1750eff2df85a7848c8bfad5ac0dca5bf0be7bd8 100644
--- a/src/components/Hooks/useKonnectorAuth.tsx
+++ b/src/components/Hooks/useKonnectorAuth.tsx
@@ -83,7 +83,7 @@ const useKonnectorAuth = (
       setLoading(false)
       sendUsageEventError(konnectorSlug)
       logApp.error(error)
-      Sentry.captureException(JSON.stringify({ error }))
+      Sentry.captureException(error)
     }
   }
 
diff --git a/src/components/Splash/SplashRoot.tsx b/src/components/Splash/SplashRoot.tsx
index a0cfaf2a2ef13610a2851382e68d886d11ec2c64..49d280d3116c663c49bf5d8c2fe2e2c70041ed9c 100644
--- a/src/components/Splash/SplashRoot.tsx
+++ b/src/components/Splash/SplashRoot.tsx
@@ -373,7 +373,7 @@ const SplashRoot = ({ fadeTimer = 1000, children }: SplashRootProps) => {
           setInitStepErrors(InitStepsErrors.UNKNOWN_ERROR)
         }
         logApp.error(`[Initialization] Error : ${error}`)
-        Sentry.captureException(JSON.stringify({ error }))
+        Sentry.captureException(error)
       } finally {
         transaction.finish()
       }
diff --git a/src/migrations/migration.ts b/src/migrations/migration.ts
index 785fdb48e0ac5c2d8b5c7df61b9dea2dd2e12930..2129af07325c78f34319913811a8a5ea7afd928c 100644
--- a/src/migrations/migration.ts
+++ b/src/migrations/migration.ts
@@ -173,7 +173,7 @@ export async function migrate(
       }
     } catch (error: any) {
       console.error(error)
-      Sentry.captureException(JSON.stringify({ error }))
+      Sentry.captureException(error)
       result = {
         type: MIGRATION_RESULT_FAILED,
         errors: [error.toString()],
diff --git a/src/services/account.service.ts b/src/services/account.service.ts
index 13ffc78f86d14ef764bfb509ab02f7b9d7d653cd..3ed4c8bfc6e40c851b566fdc8ff51041e4828fa5 100644
--- a/src/services/account.service.ts
+++ b/src/services/account.service.ts
@@ -57,7 +57,7 @@ export default class AccountService {
       const errorMessage = `Get account failed :${JSON.stringify(error)}`
       logStack('error', errorMessage)
       logApp.error(errorMessage)
-      Sentry.captureException(errorMessage)
+      Sentry.captureException(error)
       throw new Error('Get account failed')
     }
   }
@@ -106,7 +106,7 @@ export default class AccountService {
       const errorMessage = `Error GetAccountByType: ${JSON.stringify(error)}`
       logStack('error', errorMessage)
       logApp.error(errorMessage)
-      Sentry.captureException(errorMessage)
+      Sentry.captureException(error)
       return null
     }
   }
@@ -124,7 +124,7 @@ export default class AccountService {
       const errorMessage = `Error: GetAccountsByType: ${JSON.stringify(error)}`
       logStack('error', errorMessage)
       logApp.error(errorMessage)
-      Sentry.captureException(errorMessage)
+      Sentry.captureException(error)
       return []
     }
   }
@@ -137,7 +137,7 @@ export default class AccountService {
       const errorMessage = `Update account failed: ${JSON.stringify(error)}`
       logStack('error', errorMessage)
       logApp.error(errorMessage)
-      Sentry.captureException(errorMessage)
+      Sentry.captureException(error)
       throw new Error('Update account failed')
     }
   }
@@ -150,7 +150,7 @@ export default class AccountService {
       const errorMessage = `Delete account failed`
       logStack('error', errorMessage)
       logApp.error(errorMessage)
-      Sentry.captureException(errorMessage)
+      Sentry.captureException(error)
       throw new Error(errorMessage)
     }
   }
diff --git a/src/services/challenge.service.ts b/src/services/challenge.service.ts
index da30f2a65913ef09f2048a270e27da824c5105dc..8cfaeffcdce83867d563b3ad94a7645eb6c75597 100644
--- a/src/services/challenge.service.ts
+++ b/src/services/challenge.service.ts
@@ -459,7 +459,7 @@ export default class ChallengeService {
       )}`
       logStack('error', errorMessage)
       logApp.error(errorMessage)
-      Sentry.captureException(errorMessage)
+      Sentry.captureException(error)
       throw error
     }
   }
@@ -513,7 +513,7 @@ export default class ChallengeService {
       )}`
       logStack('error', errorMessage)
       logApp.error(errorMessage)
-      Sentry.captureException(errorMessage)
+      Sentry.captureException(error)
       throw error
     }
   }
@@ -555,7 +555,7 @@ export default class ChallengeService {
       )}`
       logStack('error', errorMessage)
       logApp.error(errorMessage)
-      Sentry.captureException(errorMessage)
+      Sentry.captureException(error)
       throw error
     }
   }
@@ -775,7 +775,7 @@ export default class ChallengeService {
       )}`
       logStack('error', errorMessage)
       logApp.error(errorMessage)
-      Sentry.captureException(errorMessage)
+      Sentry.captureException(error)
       throw error
     }
   }
diff --git a/src/services/customPopup.service.ts b/src/services/customPopup.service.ts
index 71c308900c26cb4fdb158f2e3f0a3cea07e2d3bc..f09472520760a6cca1f6cb286c051605016c0d05 100644
--- a/src/services/customPopup.service.ts
+++ b/src/services/customPopup.service.ts
@@ -39,7 +39,7 @@ export default class CustomPopupService {
       )}`
       logStack('error', errorMessage)
       logApp.error(errorMessage)
-      Sentry.captureException(errorMessage)
+      Sentry.captureException(error)
     }
   }
 }
diff --git a/src/services/duel.service.ts b/src/services/duel.service.ts
index 743763430d2c0b1865be4ea69e2585f02a942d0f..f721543a6fe7ca02e60cf59567fc99eca63c69a9 100644
--- a/src/services/duel.service.ts
+++ b/src/services/duel.service.ts
@@ -148,7 +148,7 @@ export default class DuelService {
       const errorMessage = `deleteAllDuelEntities:${JSON.stringify(error)}`
       logStack('error', errorMessage)
       logApp.error(errorMessage)
-      Sentry.captureException(errorMessage)
+      Sentry.captureException(error)
       throw error
     }
   }
diff --git a/src/services/ecogesture.service.ts b/src/services/ecogesture.service.ts
index 87e99c1b228cf3fbba7bfcd19c3b2c477b0988c4..4f56d58fdfa0a4052b71d124bb97f3c75621cb9a 100644
--- a/src/services/ecogesture.service.ts
+++ b/src/services/ecogesture.service.ts
@@ -62,7 +62,7 @@ export default class EcogestureService {
         )}`
         logStack('error', errorMessage)
         logApp.error(errorMessage)
-        Sentry.captureException(errorMessage)
+        Sentry.captureException(error)
         throw error
       }
     }
@@ -102,7 +102,7 @@ export default class EcogestureService {
         )}`
         logStack('error', errorMessage)
         logApp.error(errorMessage)
-        Sentry.captureException(errorMessage)
+        Sentry.captureException(error)
         throw error
       }
     } else {
@@ -177,7 +177,7 @@ export default class EcogestureService {
       )}`
       logStack('error', errorMessage)
       logApp.error(errorMessage)
-      Sentry.captureException(errorMessage)
+      Sentry.captureException(error)
       throw error
     }
   }
@@ -200,7 +200,7 @@ export default class EcogestureService {
       )}`
       logStack('error', errorMessage)
       logApp.error(errorMessage)
-      Sentry.captureException(errorMessage)
+      Sentry.captureException(error)
       throw error
     }
   }
diff --git a/src/services/enedisMonthlyAnalysisData.service.ts b/src/services/enedisMonthlyAnalysisData.service.ts
index 203af627e71c0c70e4b202cf5ccc3e09f1ac96ba..a46ff453c9abb88f3f1b82dfac789e3d258ee991 100644
--- a/src/services/enedisMonthlyAnalysisData.service.ts
+++ b/src/services/enedisMonthlyAnalysisData.service.ts
@@ -135,7 +135,7 @@ export default class EnedisMonthlyAnalysisDataService {
       )}`
       logStack('error', errorMessage)
       logApp.error(errorMessage)
-      Sentry.captureException(errorMessage)
+      Sentry.captureException(error)
       throw error
     }
   }
diff --git a/src/services/fluidsPrices.service.ts b/src/services/fluidsPrices.service.ts
index 75974f95b68e2b3aa18e4df3eee9c3ab0074e7d4..6eb9945c490cec11c5684dab446a28d13c43d6ee 100644
--- a/src/services/fluidsPrices.service.ts
+++ b/src/services/fluidsPrices.service.ts
@@ -108,7 +108,7 @@ export default class FluidPricesService {
       const errorMessage = `deleteAllFluidsPrices: ${JSON.stringify(error)}`
       logStack('error', errorMessage)
       logApp.error(errorMessage)
-      Sentry.captureException(errorMessage)
+      Sentry.captureException(error)
       return false
     }
   }
@@ -146,7 +146,7 @@ export default class FluidPricesService {
       )}`
       logStack('error', errorMessage)
       logApp.error(errorMessage)
-      Sentry.captureException(errorMessage)
+      Sentry.captureException(error)
       throw error
     }
   }
diff --git a/src/services/initialization.service.ts b/src/services/initialization.service.ts
index 8dd6d371c0140e66bc432eb5bfdfaa12b2a73722..1383331b40a76f3cbf4e5750e51add7d7468c60a 100644
--- a/src/services/initialization.service.ts
+++ b/src/services/initialization.service.ts
@@ -109,7 +109,7 @@ export default class InitializationService {
       )}`
       logStack('error', errorMessage)
       logApp.error(errorMessage)
-      Sentry.captureException(errorMessage)
+      Sentry.captureException(error)
       throw error
     }
   }
@@ -134,7 +134,7 @@ export default class InitializationService {
       )}`
       logStack('error', errorMessage)
       logApp.error(errorMessage)
-      Sentry.captureException(errorMessage)
+      Sentry.captureException(error)
       throw error
     }
   }
@@ -153,7 +153,7 @@ export default class InitializationService {
       )}`
       logStack('error', errorMessage)
       logApp.error(errorMessage)
-      Sentry.captureException(errorMessage)
+      Sentry.captureException(error)
       throw error
     }
   }
@@ -214,7 +214,7 @@ export default class InitializationService {
         )}`
         logStack('error', errorMessage)
         logApp.error(errorMessage)
-        Sentry.captureException(errorMessage)
+        Sentry.captureException(error)
         throw error
       }
     }
@@ -245,7 +245,7 @@ export default class InitializationService {
         )}`
         logStack('error', errorMessage)
         logApp.error(errorMessage)
-        Sentry.captureException(errorMessage)
+        Sentry.captureException(error)
         throw error
       }
     } else {
@@ -284,7 +284,7 @@ export default class InitializationService {
         )}`
         logStack('error', errorMessage)
         logApp.error(errorMessage)
-        Sentry.captureException(errorMessage)
+        Sentry.captureException(error)
         throw error
       }
     }
@@ -315,7 +315,7 @@ export default class InitializationService {
         )}`
         logStack('error', errorMessage)
         logApp.error(errorMessage)
-        Sentry.captureException(errorMessage)
+        Sentry.captureException(error)
         throw error
       }
     } else {
@@ -355,7 +355,7 @@ export default class InitializationService {
         )}`
         logStack('error', errorMessage)
         logApp.error(errorMessage)
-        Sentry.captureException(errorMessage)
+        Sentry.captureException(error)
         throw error
       }
     }
@@ -386,7 +386,7 @@ export default class InitializationService {
         )}`
         logStack('error', errorMessage)
         logApp.error(errorMessage)
-        Sentry.captureException(errorMessage)
+        Sentry.captureException(error)
         throw error
       }
     } else {
@@ -429,7 +429,7 @@ export default class InitializationService {
         )}`
         logStack('error', errorMessage)
         logApp.error(errorMessage)
-        Sentry.captureException(errorMessage)
+        Sentry.captureException(error)
         throw error
       }
     }
@@ -463,7 +463,7 @@ export default class InitializationService {
         )}`
         logStack('error', errorMessage)
         logApp.error(errorMessage)
-        Sentry.captureException(errorMessage)
+        Sentry.captureException(error)
         throw error
       }
     } else {
@@ -509,7 +509,7 @@ export default class InitializationService {
       )}`
       logStack('error', errorMessage)
       logApp.error(errorMessage)
-      Sentry.captureException(errorMessage)
+      Sentry.captureException(error)
       throw error
     }
   }
@@ -539,7 +539,7 @@ export default class InitializationService {
       )}`
       logStack('error', errorMessage)
       logApp.error(errorMessage)
-      Sentry.captureException(errorMessage)
+      Sentry.captureException(error)
       throw error
     }
   }
@@ -569,7 +569,7 @@ export default class InitializationService {
       )}`
       logStack('error', errorMessage)
       logApp.error(errorMessage)
-      Sentry.captureException(errorMessage)
+      Sentry.captureException(error)
       throw error
     }
   }
@@ -602,7 +602,7 @@ export default class InitializationService {
       )}`
       logStack('error', errorMessage)
       logApp.error(errorMessage)
-      Sentry.captureException(errorMessage)
+      Sentry.captureException(error)
       throw error
     }
   }
@@ -628,7 +628,7 @@ export default class InitializationService {
       const errorMessage = `Initialization error - : ${JSON.stringify(error)}`
       logStack('error', errorMessage)
       logApp.error(errorMessage)
-      Sentry.captureException(errorMessage)
+      Sentry.captureException(error)
       throw error
     }
   }
@@ -673,7 +673,7 @@ export default class InitializationService {
       )}`
       logStack('error', errorMessage)
       logApp.error(errorMessage)
-      Sentry.captureException(errorMessage)
+      Sentry.captureException(error)
       throw error
     } finally {
       logDuration('[Initialization] initConsent finished', startTime)
diff --git a/src/services/mail.service.ts b/src/services/mail.service.ts
index 9528efdfd535ffc35a8cdb970e43be48b9ea0346..1e425524b7d7e39e1eb68e9ba873d4f726bbe7dc 100644
--- a/src/services/mail.service.ts
+++ b/src/services/mail.service.ts
@@ -16,7 +16,7 @@ export default class MailService {
       const errorMessage = `Failed to send mail`
       logStack('error', errorMessage)
       logApp.error(errorMessage)
-      Sentry.captureException(errorMessage)
+      Sentry.captureException(error)
       throw new Error(errorMessage)
     }
   }
diff --git a/src/services/partnersInfo.service.ts b/src/services/partnersInfo.service.ts
index 18bf02ce54e5b946246f629c6a0ac746c7c9d458..624137ddcd973ba50c0f00abe22650812cd1aa85 100644
--- a/src/services/partnersInfo.service.ts
+++ b/src/services/partnersInfo.service.ts
@@ -39,7 +39,7 @@ export default class PartnersInfoService {
       )}`
       logStack('error', errorMessage)
       logApp.error(errorMessage)
-      Sentry.captureException(errorMessage)
+      Sentry.captureException(error)
     }
   }
 }
diff --git a/src/services/profileType.service.ts b/src/services/profileType.service.ts
index b543a681a79b5f0e6bcddb3b349f3f5783ec175f..ee742cec125aa3e34247b92da4666f3d752fcd5c 100644
--- a/src/services/profileType.service.ts
+++ b/src/services/profileType.service.ts
@@ -499,7 +499,7 @@ export default class ProfileTypeService {
       const errorMessage = `fetchDju error : ${JSON.stringify(error)}`
       logStack('error', errorMessage)
       logApp.error(errorMessage)
-      Sentry.captureException(errorMessage)
+      Sentry.captureException(error)
       return heatingData.dju_average_by_month[month - 1]
     }
   }
diff --git a/src/services/profileTypeEntity.service.ts b/src/services/profileTypeEntity.service.ts
index b5dee47b334e2b945e50643ed23794144eaff0e7..59d6b80dada9c3b9ec30dbb5f525933fd9368496 100644
--- a/src/services/profileTypeEntity.service.ts
+++ b/src/services/profileTypeEntity.service.ts
@@ -162,7 +162,7 @@ export default class ProfileTypeEntityService {
       const errorMessage = `deleteProfileTypes: ${JSON.stringify(error)}`
       logStack('error', errorMessage)
       logApp.error(errorMessage)
-      Sentry.captureException(errorMessage)
+      Sentry.captureException(error)
       return false
     }
   }
diff --git a/src/services/terms.service.ts b/src/services/terms.service.ts
index 15ea3c667e2ca4e0c467fb9d4862eff7cb2ae2b6..778405b3f809f071e167f7106df99d6f35649c8d 100644
--- a/src/services/terms.service.ts
+++ b/src/services/terms.service.ts
@@ -83,7 +83,7 @@ export default class TermsService {
       const errorMessage = `Error creating new term: ${JSON.stringify(error)}`
       logStack('error', errorMessage)
       logApp.error(errorMessage)
-      Sentry.captureException(errorMessage)
+      Sentry.captureException(error)
       throw error
     }
   }
diff --git a/src/services/triggers.service.ts b/src/services/triggers.service.ts
index 830b22746f0c4f0994b349dea8d529fb2a2d4035..d3478fcfc809d106fbe1b5841b773f51585deef6 100644
--- a/src/services/triggers.service.ts
+++ b/src/services/triggers.service.ts
@@ -103,7 +103,7 @@ export default class TriggerService {
       const errorMessage = `Delete trigger failed: ${JSON.stringify(error)}`
       logStack('error', errorMessage)
       logApp.error(errorMessage)
-      Sentry.captureException(errorMessage)
+      Sentry.captureException(error)
       throw new Error('Delete trigger failed')
     }
   }
diff --git a/src/services/usageEvent.service.ts b/src/services/usageEvent.service.ts
index f81eaa4f5e9ff43426114fdfd7136d52765aa250..cc362ee26dbc8fdde3df3ed4e5abd36dffae94dc 100644
--- a/src/services/usageEvent.service.ts
+++ b/src/services/usageEvent.service.ts
@@ -94,7 +94,7 @@ export default class UsageEventService {
       )}`
       logStack('error', errorMessage)
       logApp.error(errorMessage)
-      Sentry.captureException(errorMessage)
+      Sentry.captureException(error)
     }
   }
 
@@ -119,7 +119,7 @@ export default class UsageEventService {
       )}`
       logStack('error', errorMessage)
       logApp.error(errorMessage)
-      Sentry.captureException(errorMessage)
+      Sentry.captureException(error)
       throw new Error('Could not update all events')
     }
   }
diff --git a/src/targets/services/aggregatorUsageEvents.ts b/src/targets/services/aggregatorUsageEvents.ts
index d3933425f086cca1229c6caa4b913d9868a072b5..09ef985fc44fd8dd98d997f2656cc30783bbb1cb 100644
--- a/src/targets/services/aggregatorUsageEvents.ts
+++ b/src/targets/services/aggregatorUsageEvents.ts
@@ -85,7 +85,7 @@ const sendIndicator = async (
       'error',
       `Error while sending indicator ${indicator.measureName} to remote doctype: ${errorMessage}`
     )
-    Sentry.captureException(JSON.stringify({ error }))
+    Sentry.captureException(error)
     throw error
   }
 }
@@ -1229,7 +1229,7 @@ const AggregatorUsageEvents = async ({
       error += `${el.doctype}, `
     })
     logStack('error', error)
-    Sentry.captureException(JSON.stringify({ error }))
+    Sentry.captureException(error)
     throw error
   }
 
diff --git a/src/targets/services/fluidsPrices.ts b/src/targets/services/fluidsPrices.ts
index b409061ac560da135c2ef078877bbbc06ad636ae..8e2706850f6d7aa6f841abfd28c3250cf4591cb2 100644
--- a/src/targets/services/fluidsPrices.ts
+++ b/src/targets/services/fluidsPrices.ts
@@ -97,7 +97,7 @@ const synchroPricesToUpdate = async (
         })
       } catch (error) {
         logStack('error', `Error: ${error}`)
-        Sentry.captureException(JSON.stringify({ error }))
+        Sentry.captureException(error)
       }
     })
   )
@@ -184,7 +184,7 @@ const aggregatePrices = async (
         } while (date < today)
       } catch (error) {
         logStack('info', `Error : ${error}`)
-        Sentry.captureException(JSON.stringify({ error }))
+        Sentry.captureException(error)
       }
     })
   )
@@ -324,7 +324,7 @@ const applyPrices = async (client: Client, fluidType: FluidType) => {
             } while (date < today)
           } catch (error) {
             logStack('error', `ERROR : ${error} `)
-            Sentry.captureException(JSON.stringify({ error }))
+            Sentry.captureException(error)
           }
         })
       )
diff --git a/src/targets/services/monthlyReportNotification.ts b/src/targets/services/monthlyReportNotification.ts
index 56739fa60d69891cec9f5b2d69360ea8a5d196c7..9d4dc2fd2360e451764cffcb5dca51d7e8a6fb95 100644
--- a/src/targets/services/monthlyReportNotification.ts
+++ b/src/targets/services/monthlyReportNotification.ts
@@ -136,7 +136,7 @@ const getMonthlyReport = async (
     return result
   } catch (error) {
     logStack('error', JSON.stringify(error))
-    Sentry.captureException(JSON.stringify({ error }))
+    Sentry.captureException(error)
     return {
       year: parseInt(year),
       month: parseInt(month),
@@ -175,7 +175,7 @@ const monthlyReportNotification = async ({
       })
     } catch (error) {
       logStack('error', 'Update mailToken user profile error : ' + error)
-      Sentry.captureException(JSON.stringify({ error }))
+      Sentry.captureException(error)
       throw error
     }
   }