diff --git a/src/index.js b/src/index.js
index 2e7bc347e86cc22caefc55858c9596021d150526..f2983120359becf6fd8e06162e7b83bc738b5ffb 100755
--- a/src/index.js
+++ b/src/index.js
@@ -136,7 +136,11 @@ async function start(fields, cozyParameters) {
     }
   } catch (error) {
     log('error', 'Start failed', error)
-    Sentry.captureException(error)
+    Sentry.captureException(error, {
+      tags: {
+        section: 'start'
+      }
+    })
     await Sentry.flush()
     throw error
   }
@@ -199,7 +203,12 @@ async function getData(token, idPCE, startDate, endDate) {
                 result.periode.date_fin
             )
             Sentry.captureMessage(
-              `Get data threw an error: ${result.statut_restitution.code} - ${result.statut_restitution.message}`
+              `Get data threw an error: ${result.statut_restitution.code} - ${result.statut_restitution.message}`,
+              {
+                tags: {
+                  section: 'getData'
+                }
+              }
             )
             throw genError
           } else {
diff --git a/src/onDeleteAccount.js b/src/onDeleteAccount.js
index 081a184f3869d36ddfda3821ee2aa026cd0089a9..77dc5500e8e2fc06c6073226c793f6bdac1bd4af 100644
--- a/src/onDeleteAccount.js
+++ b/src/onDeleteAccount.js
@@ -20,7 +20,11 @@ onDeleteAccount().then(
   err => {
     const errorMessage = `onDeleteAccount GRDF: An error occurred during script: ${err.message}`
     log('error', errorMessage)
-    Sentry.captureException(errorMessage)
+    Sentry.captureException(errorMessage, {
+      tags: {
+        section: 'onDeleteAccount'
+      }
+    })
   }
 )
 
diff --git a/src/requests/grdf.js b/src/requests/grdf.js
index 86d90837a96c1cd0be7ce7fe75c7dd6a3b39a57c..1895664fa1e9316c5231dc817cb91eb8aeb0a926 100644
--- a/src/requests/grdf.js
+++ b/src/requests/grdf.js
@@ -30,6 +30,11 @@ async function getAuthToken(client_id, client_secret) {
     return response.data
   } catch (error) {
     log('error', 'Error inside getAuthToken', error)
+    Sentry.captureException('Error while getting auth token', {
+      tags: {
+        section: 'getAuthToken'
+      }
+    })
     throw errors.VENDOR_DOWN
   }
 }
@@ -69,6 +74,11 @@ async function getConsents(bearerToken, pce) {
   } catch (error) {
     log('error', 'Error while getting consent')
     log('error', error)
+    Sentry.captureException('Error while getting consent', {
+      tags: {
+        section: 'getConsents'
+      }
+    })
     throw errors.VENDOR_DOWN
   }
 }
@@ -110,7 +120,11 @@ async function createGRDFConsent({
   } catch (error) {
     log('error', `Failed to create GRDF consent`)
     log('error', error.response.data)
-    Sentry.captureException('Failed to create GRDF consent')
+    Sentry.captureException('Failed to create GRDF consent', {
+      tags: {
+        section: 'createGRDFConsent'
+      }
+    })
     throw errors.USER_ACTION_NEEDED_CGU_FORM
   }
 }