diff --git a/bean.module b/bean.module
index 941e828..bc20a9e 100644
--- a/bean.module
+++ b/bean.module
@@ -430,6 +430,16 @@ function bean_access($op, $bean = NULL, $account = NULL) {
     return TRUE;
   }
 
+  // Integrate with OG
+  if (module_exists('og')) {
+    // Check if this bean is part of a group
+    if ($group = og_get_group('bean', $bean->identifier())) {
+      if (!og_group_entity_access($op, $group, $account)) {
+        return FALSE;
+      }
+    }
+  }
+
   switch ($op) {
     case 'view':
     case 'delete':
