diff --git a/src/main/java/org/olat/modules/wopi/collabora/manager/CollaboraServiceImpl.java b/src/main/java/org/olat/modules/wopi/collabora/manager/CollaboraServiceImpl.java
index ddea0ba3bdfcdaa09eccd8674ee3412c6ef3b66c..f1ec3ae6111b61c5d9509f16cb7f120c7bfc4766 100644
--- a/src/main/java/org/olat/modules/wopi/collabora/manager/CollaboraServiceImpl.java
+++ b/src/main/java/org/olat/modules/wopi/collabora/manager/CollaboraServiceImpl.java
@@ -129,12 +129,19 @@ public class CollaboraServiceImpl implements CollaboraService, GenericEventListe
 	public String getEditorBaseUrl(File file) {
 		String suffix = FileUtils.getFileSuffix(file.getName());
 		Action action = wopiService.getAction(getDiscovery(), "edit", suffix);
+		if (action == null) {
+			action = wopiService.getAction(getDiscovery(), "view", suffix);
+		}
 		return action != null? action.getUrlSrc(): null;
 	}
 
 	@Override
 	public boolean accepts(String suffix, Mode mode) {
-		return wopiService.hasAction(getDiscovery(), "edit", suffix);
+		boolean accepts = wopiService.hasAction(getDiscovery(), "edit", suffix);
+		if (!accepts && Mode.VIEW.equals(mode)) {
+			accepts = wopiService.hasAction(getDiscovery(), "view", suffix);
+		}
+		return accepts;
 	}
 
 }