diff --git a/index.js b/index.js
index 6f2f7fafdf448d9c5ed994d40233ec3927274421..2e0549c81c496e266749817278df8cb7b6ac7d70 100644
--- a/index.js
+++ b/index.js
@@ -73,6 +73,7 @@ async function start(fields, cozyParameters) {
   const pointId = fields.pointId
   let baseUrl = fields.wso2BaseUrl
   let apiAuthKey = fields.apiToken
+  let contractId = fields.contractId
   //TODO switch variable to english
   let sgeLogin = fields.sgeLogin
   log('info', 'Authenticating ...')
@@ -81,6 +82,7 @@ async function start(fields, cozyParameters) {
     log('debug', 'Found COZY_PARAMETERS')
     baseUrl = cozyParameters.secret.wso2BaseUrl
     apiAuthKey = cozyParameters.secret.apiToken
+    contractId = cozyParameters.secret.contractId
     sgeLogin = cozyParameters.secret.sgeLogin
   }
 
@@ -116,7 +118,7 @@ async function start(fields, cozyParameters) {
       baseUrl,
       apiAuthKey,
       sgeLogin,
-      fields.contractId,
+      contractId,
       user.pointId
     )
     if (!serviceId) {
@@ -124,7 +126,7 @@ async function start(fields, cozyParameters) {
         baseUrl,
         apiAuthKey,
         sgeLogin,
-        fields.contractId,
+        contractId,
         user.lastname,
         user.pointId,
         contractStartDate,
@@ -157,7 +159,7 @@ async function start(fields, cozyParameters) {
           baseUrl,
           apiAuthKey,
           sgeLogin,
-          fields.contractId,
+          contractId,
           fields.pointId,
           userConsent.serviceId
         )