Create a 'pin a message' feature in TalkJS
Tutorial on adding a 'pin message' custom action in TalkJS, using the REST API to store the pinned message and a custom header to display it.
Explore our guides on how to customize your TalkJS application and add new features
Tutorial on adding a 'pin message' custom action in TalkJS, using the REST API to store the pinned message and a custom header to display it.
Tutorial on adding a custom report-message action in TalkJS: configure the action per role, handle clicks, and send reports to your backend.
This tutorial will show you how to send announcements and broadcast messages to multiple conversations in a TalkJS inbox.
Tutorial on exporting all TalkJS chat messages via the Conversations REST API endpoint using Node.js, saving results as JSON or CSV.
Tutorial on replacing the default TalkJS Chatbox header with a custom one, adding a profile-link avatar and video call button styled with CSS.
Tutorial on building automated after-hours chat replies with TalkJS webhooks, Express, ngrok, and the REST API to send system messages outside business hours.
Tutorial on adding quick-reply buttons to a TalkJS Inbox using HtmlPanel, sending predefined messages via the ConversationBuilder's sendMessage method.
Tutorial on implementing file upload for TalkJS chat in a native Android WebView using Kotlin, WebChromeClient, and the Activity Result API.
Tutorial on customizing TalkJS email notification bodies using roles, HTML/Text templates, and Macro syntax, with an Unlayer-based advanced example.
Tutorial on building a teacher-student group chat with TalkJS, including user roles, file-sharing permissions, and role-based theme customization.
Tutorial on building a 'get notified by email'-form inside a TalkJS chat popup using Vue.js and HTML panels, including form submission handling.
Tutorial on using TalkJS's setMessageFilter to show only text messages, attachments, or messages by sender role, and to hide messages from banned users.