Features

Can I request a custom / additional feature be added to TalkJS?

We consider each custom feature request on a case by case basis depending on the customer, how urgent the issue is and how many of our users would benefit from the proposed feature. Contact us if you’d like to discuss the possibility of a custom feature request.

Can I use my TalkJS subscription / appID on multiple websites?

Technically it is possible, although we would recommend against it unless you intend for users to be able to communicate with each other across the websites. If you want to ensure that each website has its own isolated TalkJS chat environment we suggest you have one TalkJS account / subscription per website.

Can we let visitors start a chat without registering for an account?

TalkJS needs a user ID to be able to know who a person is. You can get around this for visitors by creating anonymous user accounts and using that user id to identify the user with TalkJS. Using our HTML panel feature you could ask the user for information during the chat. We have made […]

How does TalkJS determine whether to send an sms/email notification to a user?

TalkJS includes a carefully tuned heuristic to ensure that people who miss messages are notified quickly, without feeling like they’re getting spammed. When a person is actively looking at a specific chat, no email/sms notification will get sent. And when a person is not looking at a specific chat, TalkJS waits until the last person […]

Can I see if a user is online or not?

Yes, we have a REST API call for this. Please see the link below for more information on a user’s ‘online status’. talkjs.com/docs/REST_API/Reference/User_Presence.html The TalkJS UIs also include a feature, currently in beta, to show this to users. Let us know if you need it and we’ll enable it for your account.

Can I see a user’s chat history as an admin?

Yes, in the TalkJS dashboard there is an activity view where you can monitor the conversations of your users. You can pull the data of their conversations from the TalkJS dashboard or via our webhooks (talkjs.com/docs/Webhooks/Getting_Started.html)

How can I handle authentication for each user?

Since you embed TalkJS inside your site or app, all users who are logged into your app will automatically need to be “logged in” to TalkJS. Start out by following our getting started tutorial, then be sure to enable Identity Verification so that users stop having access to TalkJS when they log out of your […]

Is there a way for a user to block another user?

At the moment we don’t offer a button to do that inline in TalkJS by default, so you will have to design a button yourself and then use our REST API to ‘kick that user out of the group chat’/blocking them. Click on the link below for more information on this topic: talkjs.com/docs/Group_chats/Joining_and_Leaving.html

Don't reinvent the wheel. Our chat API + SDK allows developers to easily add chat between users on your platform in hours instead of months.
Try for free