Integrate the React widget with just 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.
1import { Session, Chatbox } from "@talkjs/react";23<Session appId="t824ba8" userId="pete">4 <Chatbox conversation="workshop" className="chatbox"/>5</Session>
You can customize the chat UI with HTML and CSS to exactly meet your needs. With TalkJS Themes you have complete control over the styling, layout, and document structure of the chat messages. You can even show metadata.
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.