diff --git a/packages/rocketchat-livechat/client/views/app/tabbar/visitorInfo.html b/packages/rocketchat-livechat/client/views/app/tabbar/visitorInfo.html
index 4548048e03971ac0f61c27fbaf795a4d807728d5..fe44653583f6e6050fe58ad24fdd91b8d909d938 100644
--- a/packages/rocketchat-livechat/client/views/app/tabbar/visitorInfo.html
+++ b/packages/rocketchat-livechat/client/views/app/tabbar/visitorInfo.html
@@ -43,7 +43,7 @@
 				{{/with}}
 			</div>
 
-			{{#if agentIsServing}}
+			{{#if canSeeButtons}}
 				<nav class="centered-buttons">
 					{{#if roomOpen}}
 						<button class='button lightblue edit-livechat button-block'><span><i class='icon-edit'></i> {{_ "Edit"}}</span></button>
diff --git a/packages/rocketchat-livechat/client/views/app/tabbar/visitorInfo.js b/packages/rocketchat-livechat/client/views/app/tabbar/visitorInfo.js
index 7a5449de85f02985aa57cf47e071226d786e364d..98da27f89745969e1f94506a57c76d0093075825 100644
--- a/packages/rocketchat-livechat/client/views/app/tabbar/visitorInfo.js
+++ b/packages/rocketchat-livechat/client/views/app/tabbar/visitorInfo.js
@@ -126,7 +126,11 @@ Template.visitorInfo.helpers({
 		}
 	},
 
-	agentIsServing() {
+	canSeeButtons() {
+		if (RocketChat.authz.hasRole(Meteor.userId(), 'livechat-manager')) {
+			return true;
+		}
+
 		const data = Template.currentData();
 		if (data && data.rid) {
 			const room = RocketChat.models.Rooms.findOne(data.rid);