diff --git a/src/components/Konnector/KonnectorViewerCard.tsx b/src/components/Konnector/KonnectorViewerCard.tsx
index d288af83bd590c13fc4c25578415dff053c2f088..dbe59a8a6ba12eb305df027651f546f3cc79e519 100644
--- a/src/components/Konnector/KonnectorViewerCard.tsx
+++ b/src/components/Konnector/KonnectorViewerCard.tsx
@@ -184,6 +184,8 @@ const KonnectorViewerCard = ({
         !isUpdating && fluidType === FluidType.ELECTRICITY
 
       const isGRDFError =
+        konnectorErrorDescription === KonnectorError.MAINTENANCE ||
+        konnectorErrorDescription === KonnectorError.VENDOR_DOWN ||
         konnectorErrorDescription === KonnectorError.USER_ACTION_NEEDED_CGU_FORM
 
       const shouldDeleteAccount =
diff --git a/src/enums/fluid.enum.ts b/src/enums/fluid.enum.ts
index e0d99c964422498efa7e84da07bccf184a746b84..4ebd4f94525810c87fda0386281482ef393b0a4b 100644
--- a/src/enums/fluid.enum.ts
+++ b/src/enums/fluid.enum.ts
@@ -5,6 +5,7 @@ export enum FluidType {
   MULTIFLUID = 3,
 }
 
+/** Application state for fluid, managed by the FluidService */
 export enum FluidState {
   KONNECTOR_NOT_FOUND = 'KONNECTOR_NOT_FOUND',
   NOT_CONNECTED = 'NOT_CONNECTED',
diff --git a/src/enums/konnectorStatus.enum.ts b/src/enums/konnectorStatus.enum.ts
index b74b680060417cd9c40e3a864474208d506e0e23..4ff5dad28d62214d0acf6e009c3f95577ea2ea26 100644
--- a/src/enums/konnectorStatus.enum.ts
+++ b/src/enums/konnectorStatus.enum.ts
@@ -1,3 +1,4 @@
+/** Raw errors from konnector */
 export enum KonnectorError {
   LOGIN_FAILED = 'LOGIN_FAILED',
   USER_ACTION_NEEDED = 'USER_ACTION_NEEDED',
@@ -8,6 +9,8 @@ export enum KonnectorError {
   MISSING_SECRET = "Cannot read property 'secret' of null",
   USER_ACTION_NEEDED_ACCOUNT_REMOVED = 'USER_ACTION_NEEDED.ACCOUNT_REMOVED',
   USER_ACTION_NEEDED_CGU_FORM = 'USER_ACTION_NEEDED.CGU_FORM',
+  VENDOR_DOWN = 'VENDOR_DOWN',
+  MAINTENANCE = 'MAINTENANCE',
 }
 
 export enum KonnectorUpdate {