Conversation audit

How can I audit direct message chats to know what they are talking about and what images have been sent.

  • Version of Rocket.Chat Server: 3.18.1
  • Operating System: Ubuntu 18.04
  • Deployment Method: snap
  • Number of Running Instances: 1
  • NodeJS Version: v12.22.1
  • MongoDB Version: 3.6.14
  • Proxy: nginx
  • Firewalls involved:


This feature is present only for the Enterprise and Gold versions of Rocket.Chat:

You can always inspect the database and extract the data directly :slight_smile:

Obs: “The auditor will not be able to read encrypted messages of other users if he is not a part of the conversation”

Hi !
Could you tell me how I can extract them from the database


You access mongodb, and go from there using a software such as Mongo Compass: MongoDB Compass | MongoDB

Hello, I installed rocket chat from snapd, I can use the method of extracting the database that you mention, could you give me a link or a step by step to do it

Here you can find how to backup and restore it:


To get the conversations out of the database, how can I use the MongoDB compass, since I have not been able to connect to the Database.
I have Rocketchat installed by snap.

Hi! Please, check this doc on how to backup snaps:

Do I have to make a backup of the database to be able to extract a conversation from it?

With the right permissions, you can also do it using the REST APIs, but that’s not user friendly at all.

you can write a simple script that can do it, but if you plan on doing search, having access directly to the database is better.

Could you give me the list of steps, I’m still not sure what I should do to extract a conversation from the database.

This would require some technical knowledge.

I suggest your starting learning mongodb: