diff --git a/src/main/java/org/olat/resource/accesscontrol/ui/AccessConfigurationController.java b/src/main/java/org/olat/resource/accesscontrol/ui/AccessConfigurationController.java
index e95c3beeb16b3574b7af0c9bd30a7d729c909563..f53b1cc4c05392fc38f05981791d7a9be0d4c533 100644
--- a/src/main/java/org/olat/resource/accesscontrol/ui/AccessConfigurationController.java
+++ b/src/main/java/org/olat/resource/accesscontrol/ui/AccessConfigurationController.java
@@ -136,7 +136,7 @@ public class AccessConfigurationController extends FormBasicController {
 			List<AccessMethod> methods = acService.getAvailableMethods(getIdentity(), ureq.getUserSession().getRoles());
 			for(AccessMethod method:methods) {
 				AccessMethodHandler handler = acModule.getAccessMethodHandler(method.getType());
-				if(handler.isPaymentMethod() && !allowPaymentMethod) {
+				if((handler.isPaymentMethod() && !allowPaymentMethod) || !method.isVisibleInGui()) {
 					continue;
 				}