Moderation and analytics

Moderate interactions between users and view their chat activity

Stay in full control of communications on your platform by using our chat moderation tools and the REST API.
Moderation and analytics illustration
Safeguard chat messages
Chat moderation tools

TalkJS provides out-of-the-box tools to track chat activity and moderate the messages users are sending. If you need more control over user activity, you can use the REST API.

Monitor & moderate chat activity

See who talks to who and monitor their messages in the TalkJS Dashboard. This lets you stay in control of communication so you can jump in when necessary and delete messages.

Mask contact information

Prevent users from exchanging email addresses, phone numbers, and website addresses. You can configure exceptions in detail.

Analyse overall user activity

Take a look at the analytics to see how many people are using the chat and the number of messages they've sent in a particular timeframe.

Create word blocklists

Blocklist certain words or phrases such as profanity to ensure that chat messages remain clear of offensive material.

Moderation and analytics illustration Block inappropriate words from messages
Moderation and analytics illustration Monitor specific conversations
Moderation and analytics illustration Analyse user data within timeframes
Learn how FreeUp moderates thousands of chat users
Now we can see how many clients and freelancers are interacting with one another. We can look at our dashboard and get broad overviews of what is happening within the application.
Matt Harrison
VP of Strategy, FreeUp
Using the REST API for moderation

With the REST API developers edit or delete messages, which can help to remove unwanted content.

Using webhooks, it's possible to receive updates when a user posts a message, which you could use to keep some internal moderation tool up to date, or to pass them to a 3rd party app for spam content detection.

1curl --request PUT \
2 --url https://api.talkjs.com/v1/APP_ID/
3 conversations/CONVERSATION_ID/messages/MESSAGE_ID \
4 --header 'Authorization: Bearer YOUR_SECRET_KEY' \
5 --header 'Content-Type: application/json' \
6 --data '{
7 "text": "(Message removed by moderator)"
8}'
Talkjs has been an integral part of our user experience since the beginning. Thanks to TalkJS, today Audry manages thousands of conversations and file-shares directly within the platform.
Eugenio Warglien
Co-founder & CEO, Audry