diff --git a/src/service/telemetryService.js b/src/service/telemetryService.js
index e1611745f873a3394ff2ee300cb2925a200727d5..78cb5654570ab107eda33933ee188c8089e85b02 100644
--- a/src/service/telemetryService.js
+++ b/src/service/telemetryService.js
@@ -29,20 +29,20 @@ function generateAuditEvent(DBinstance, model, action) {
     };
     event['context'] = {
         pdata: telemetryEventConfig.pdata,
-        env:  model.name,
+        env: model.name,
         channel: envVariables.DOCK_CHANNEL || "sunbird",
     }
-        event['edata'] = {
-            type: action,
-            state: DBinstance.status || '',
-            prevstate: action === 'create' ? '' : DBinstance.previous().status || DBinstance.status,
-            props: _.keys(DBinstance.previous())
-        }
-        event['object'] = {
-            id: DBinstance[model.primaryKeyAttributes[0]] || '',
-            type: model.name,
-            rollup: {}
-        }
+    event['edata'] = {
+        type: action,
+        state: DBinstance.status || '',
+        prevstate: action === 'create' ? '' : DBinstance.previous().status || DBinstance.status,
+        props: _.keys(DBinstance.previous())
+    }
+    event['object'] = {
+        id: _.get(DBinstance, 'dataValues.program_id') || DBinstance[model.primaryKeyAttributes[0]] || '',
+        type: model.name,
+        rollup: {}
+    }
     logger.info({ msg: 'Audit Event', event })
     telemetryInstance.audit(event);
 }