Development

How can I modify what is shown in the title and subtitle?

Yes you can change what is shown in the title or subtitle of the chat window, furthermore you can opt to hide either one altogether.   You can do this when you specify the UI options for your Chat window, for example to have the title show the subject you can do the following: … […]

How can I show only conversations with unread messages or filter the inbox?

Using TalkJS you can filter the list of conversations in the Inbox UI based on multiple properties. For example you can filter the list of conversations to only show conversations that are unread, conversations that the user can write in or filter conversations by a custom parameter such as a category or topic. Read more […]

Is it possible to get the amount of unread messages/conversations?

You may want to notify the current user of incoming messages from within your UI, even when they’re not looking at the Chatbox. A common way to do this is with a little icon button in your header with a red badge on top that shows the number of unread conversations. We call this the […]

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 […]

Can we let our end users create (group) chats themselves?

This is something you’ll need to build and then use our chat engine. You can programmatically create chat rooms (using the JS SDK or using the REST API – https://talkjs.com/docs/Features/Group_Chats/index.html). So you can make a button to create a group chat with particular people, call our API accordingly, and then drop the current user into […]

How do I add a registration form to my chat for anonymous users?

If you’d like users to register before being able to send messages in the chat you can do so with HTML panels. HTML panels allow you to embed any hosted webpage into your chat seamlessly. This webpage would contain the information required to register on your site and send that data back to you. When […]

Can I track the read status of messages via the API?

Yes! GET /v1/{appId}/conversations/{conversationId}/messages gives you a list of all the messages from a conversation. Which also has a field readBy, which is an array containing the user ID of every person that read the message. If the array does not contain the user you want to fetch the read status of, then they did not […]

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