diff --git a/modules/group_recurring_events_series/group_recurring_events_series.module b/modules/group_recurring_events_series/group_recurring_events_series.module
index e50e979542f2eb0e7f407193e85854a2c5708123..d98db0fc4bfd4ff77f4b964a7f05738129cb8cae 100644
--- a/modules/group_recurring_events_series/group_recurring_events_series.module
+++ b/modules/group_recurring_events_series/group_recurring_events_series.module
@@ -42,3 +42,12 @@ function group_recurring_events_series_entity_operation(EntityInterface $entity)
 
   return $operations;
 }
+
+/*
+ * hook_entity_type_build
+ */
+function group_recurring_events_series_entity_type_build(array &$entity_types) {
+    if(isset($entity_types['eventinstance'])) {
+        $entity_types['eventinstance']->setHandlerClass('access', 'Drupal\group_recurring_events_series\Access\GroupEventInstanceHandler');
+    }
+}