Our plug and play UI supports three different layouts — that are highly customizable — which you can mix and match to suit your needs. For example, users can have access to their inbox, but also chat via a popup widget.
The power of TalkJS is that it's highly customizable and user-friendly. We can offer our customers a plug and play solution and give them the possibility to adjust the chat widget to their needs.
Integrate chat with a few lines of code
You just need to tell us which conversation to display, who's chatting, and where to show it on the page. We take care of the rest! And if you want a deeper integration, we have all the APIs you'll need to add functionality or integrate into your own systems.
1<Session appId="9352938974" userId={me.id}>2 <Chatbox conversationId={conversation.id}/>3</Session>
Tune the look and feel of your chat
You can deeply customize the chat UI with HTML and CSS. With TalkJS Themes you have complete control over the styling, the layout, and document structure of the chat messages and the possibility to show metadata.
After investigating 3 to 4 other chat APIs, I was impressed with how simple integration was. If you are looking for a truly drop in ready in-app chat service, give them a try.
The TalkJS chat works well on mobile devices. The UI is pre-built and supported by React Native and Flutter SDKs.
TalkJS has a robust notification system that supports push, email, SMS, and desktop notifications, out-of-the-box.
You can attach custom data to a conversation message. It can be almost anything you make available by using our REST API.
TalkJS has built-in localisation features that allow you to display the text of the interfaces to the user in their own language.