Power-up your user experience with great messaging.
TalkJS has everything you need, out of the box.
TalkJS turns your platform into a real-time messaging app, much like WhatsApp or Facebook Messenger.
Desktop notifications and mobile push1) notifications let users respond quickly while doing other things.
1) Mobile push is currently in beta. Let us know if you're interested!
Always keep your users in the loop. If a user is sent a message while offline, TalkJS sends an email or SMS (or both, depending on your configuration). Our battle-tested infrastructure ensures direct and speedy delivery.
Users can reply to the mail directly or jump back in to your platform - either way, their response will safely reach its destination.
Of course, you can fully customize the email and SMS message body.
Let your users get back to a conversation whenever they want. TalkJS stores all messages safely and securely so you don't have to.
The TalkJS Inbox View shows your users a history of all conversations and lets them respond in any of them, all inside a familiar and well-designed interface.
Bring a single conversation into focus anywhere on your platform with our Single-conversation View.
Stay in full control over who can talk to who, with just a few lines of code.
Years of sweat and tears went into making the TalkJS messaging UI fast, fun, and easy to use. Fully responsive, TalkJS works great on nearly all mobile phones and computers.
We frequently test TalkJS on the last 2 desktop and mobile versions of Chrome, Safari, Firefox, Edge and Opera, as well as Internet Explorer 9 and up.
Pick one of our expertly designed TalkJS Themes and customize it to perfectly fit your brand.
A theme is simply a CSS file that gives you control over the most important parts of the interface. Stay in control of the look and feel but leave the heavy lifting of building a real-time messenger to TalkJS.
Themes are currently in beta. Let us know if you're interested!
Our REST API2) lets you start, continue and block conversations directly from your backend. Webhooks notify your backend of new messages and new conversations.
2) Our REST API and webhooks are currently in beta. Let us know if you're interested!
See who talks to who and read their messages3) in the TalkJS admin panel. This lets you stay in full control of communication so you can jump in when necessary.
3) Reading message content is only available on our Standard plan.
Desktop notifications on new messages keep your users engaged even when they're not looking.
Let your users know that a message has been delivered to our servers or read by the recipient.
Real-time typing indicators help keep your users engaged
Prevent users from exchanging email addresses, phone numbers and website addresses. Configure exceptions in detail.