diff --git a/app/lib/rocketchat.js b/app/lib/rocketchat.js
index b4723b329215947c7ff85d4b707eb060215f57da..a445a514f4e154e2aa76e92a6e8ce7af9d64c173 100644
--- a/app/lib/rocketchat.js
+++ b/app/lib/rocketchat.js
@@ -806,9 +806,11 @@ const RocketChat = {
 		}
 	},
 	_determineAuthType(services) {
-		const { name, custom, service } = services;
+		const {
+			name, custom, showButton = true, service
+		} = services;
 
-		if (custom) {
+		if (custom && showButton) {
 			return 'oauth_custom';
 		}