diff --git a/src/app/entity/controllers/ListInstanceController.php b/src/app/entity/controllers/ListInstanceController.php
index 30d27a3107651f587e579bebc183f69186097802..a7c747f7148d844f8eacb12fb6b2e4318ce90a30 100755
--- a/src/app/entity/controllers/ListInstanceController.php
+++ b/src/app/entity/controllers/ListInstanceController.php
@@ -271,7 +271,13 @@ class ListInstanceController
                         return ['errors' => 'User not found', 'code' => 400];
                     }
                 } elseif (in_array($instance['item_type'], ['entity_id', 'entity'])) {
-                    $entity = EntityModel::getById(['id' => $instance['item_id'], 'select' => ['enabled']]);
+                    if (!is_numeric($instance['item_id'])) {
+                        $entity = EntityModel::getByEntityId(['entityId' => $instance['item_id'], 'select' => ['id', 'enabled']]);
+                        $instance['item_id'] = $entity['id'];
+                    } else {
+                        $entity = EntityModel::getById(['id' => $instance['item_id'], 'select' => ['enabled']]);
+                    }
+
                     $instance['item_type'] = 'entity_id';
                     if (empty($entity) || $entity['enabled'] != 'Y') {
                         DatabaseModel::rollbackTransaction();