Group chat
Connect hundreds of users wherever they are in the world, with a messaging experience similar to Slack or Discord. Get started with customizable UIs for group chat you can easily embed into your app.
import { Chatbox } from '@talkjs/react-components';
import '@talkjs/react-components/default.css';
import { getTalkSession } from '@talkjs/core';
import { useEffect } from 'react';
function Chat() {
const appId = '<APP_ID>';
const userId = 'frank';
const otherUserId = 'nina';
const conversationId = 'new_conversation';
const session = getTalkSession({ appId, userId });
useEffect(() => {
session.currentUser.createIfNotExists({ name: 'Frank' });
session.user(otherUserId).createIfNotExists({ name: 'Nina' });
const conversation = session.conversation(conversationId);
conversation.createIfNotExists();
conversation.participant(otherUserId).createIfNotExists();
}, [session, conversationId, otherUserId]);
return (
<Chatbox
style={{ width: "400px", height: "600px" }}
appId={appId}
userId={userId}
conversationId={conversationId}
/>
);
}Morning team. We need someone to cover the late support shift tonight. Rahul is out sick.
What hours are we talking?
I can take the first half, but I need to drop off my kid at practice at 21:30.
Updated the coverage planner. Just highlight your name in the slot you take.
I’ll take 22:00–01:00. I’m already online finalising bug reports so it’s fine.
Awesome. Thanks for jumping in. I’ll update the shifts in the scheduler now.
errand and relocation
Not going to be in today. Illness got worse. Spent all night struggling to sleep.
morning
I’ve got a dental appointment at 2:45pm CET. I’ll be OOO for about an hour
Ship faster with ready-made components for group chats. Use React or JavaScript for your ideal web integration or React Native and Flutter SDKs to design seamless messaging on mobile.
By building a group chat into your app, you can keep users from switching to other messaging apps and improve overall user engagement.
Add a Slack-like team collaboration chat into any website or app to connect individuals and teams. Wherever they are in the world.
Easily include tens of thousands of users in one group chat to create an interactive experience and amplify their engagement.
Build an in-app messaging experience your users actually love. Everything you need to drive engagement and retention, powered by a fast, reliable messaging infrastructure.
Explore Travel
now
Flight update
Check in online for your Singapore flight tomorrow. Upgrade to priority boarding.
Notify users across platforms — even when apps are closed.
Foodies





Channel5 members
Build secure chat rooms, team chats, and community spaces.
Keep users informed in real-time with modern messaging feedback.

Let users upload images, videos, and files easily. Works across mobile and web.
Hey @adam are you available for a call this afternoon after 2PM? If not, then tomorrow.
Add structure and clarity to conversations with Slack-like interactions.
Integrate virtual assistants or AI bots into conversations with ease.
TalkJS provides prebuilt themes you can use right away or customize to match your brand’s design and user experience.
Themes give you complete control over how your chat looks and feels—from overall layout and message styling to fonts, colors, and interactive elements. You can fine-tune every visual detail, extend functionality, or design a fully bespoke chat interface.
Whether you start from a default themes or build your own, TalkJS provides a flexible foundation to create a consistent and responsive chat experience within your product.
We needed chat and didn’t want to build it ourselves because it needs to be really great. The TalkJS team is laser-focused on chat, and we’re focused on building a great auction marketplace.