How to lock a conversation to be read-only
Tutorial on adding an admin custom conversation action in TalkJS that sets all participants' access to read-only using setParticipant.
Explore our guides on how to customize your TalkJS application and add new features
Tutorial on adding an admin custom conversation action in TalkJS that sets all participants' access to read-only using setParticipant.
Tutorial on adding archive and unarchive actions to a TalkJS inbox using custom conversation actions, a custom field, and a filtered archived-chats view.
Tutorial on sending automatic out-of-hours replies in TalkJS using webhooks to detect new messages and the REST API to send system message responses.
Tutorial on adding a custom 'Mute conversation' action in TalkJS that turns off email, SMS, and push notifications using setParticipant's notify option.
Tutorial on adding a custom 'Delete conversation' action in TalkJS that sends the conversation ID to a backend server calling the REST API to delete it.
When keeping track of incoming messages, it’s important to separate answered and unanswered conversations in your inbox. TalkJS makes it easy to add custom data to your conversations so that you can automatically track which conversations have been answered.
Tutorial on building a product carousel with TalkJS HTMLPanels, showing search results from a backend API directly inside the chatbox.
Tutorial on enabling image, video, and GIF uploads from the keyboard or clipboard in a TalkJS Android WebView, using Android's unified rich content receiver API.
Tutorial on generating downloadable chat transcripts from a TalkJS conversation using an Express.js backend, the Messages API, and a frontend download button.
Tutorial on styling administrator messages differently from regular messages in a TalkJS live stream chat using roles and a custom theme.
Tutorial on using TalkJS webhooks to build custom push notifications, covering the browser Notifications API and mobile options like FCM and APNs.
Tutorial on adding a 'save message' custom action in TalkJS, using the REST API to tag messages and a custom header to filter and count saved messages.