diff --git a/field_group.module b/field_group.module
index 67343d4..c290865 100644
--- a/field_group.module
+++ b/field_group.module
@@ -293,6 +293,27 @@ function field_group_entity_view_alter(&$build, EntityInterface $entity, EntityD
   }
 }
 
+/**
+ * Implements hook_conditional_fields().
+ */
+function field_group_conditional_fields($entity_type, $bundle_name) {
+  $fields = [];
+  $groups = field_group_info_groups($entity_type, $bundle_name, 'form', 'default');
+  foreach ($groups as $name => $group) {
+    $fields[$name] = $group->label;
+  }
+  return $fields;
+}
+
+/**
+ * Implements hook_conditional_fields_children().
+ */
+function field_group_conditional_fields_children($entity_type, $bundle_name, $field) {
+  $groups = field_group_info_groups($entity_type, $bundle_name, 'form', 'default');
+  if (!isset($groups[$field])) return [];
+  return $groups[$field]->children;
+}
+
 /**
  * Pre render callback for rendering groups.
  *
