Tiledesk is built on a real-time messaging core. The news is that Tiledesk has a totally new real-time messaging core, a new engine built from scratch and based on the best real-time technology around! The new messaging engine delivers great performance for every message sent through the platform, showing increased speed and reduced latency compared to the old engine. These increased performance will improve the overall user experience, and the users themselves will seriously benefit of the enhanced messaging both for human and chatbot interactions. Moreover, all of this comes with more security, stability and flexibility for all the all messaging experience.

The technology

We have chosen the MQTT protocol as our Clients protocol, providing the state of the art in real-time messaging directly derived from IoT.
All the Chat clients, from the the web widget to the Agents’ chat, use the MQTT protocol to establish the connection, sending and receiving JSON messages and managing presence. Thanks to the flexibility of MQTT combined with JSON data format, there will be many opportunities to expand the protocol and address more functions in the future.

On the backend side, MQTT support and messaging queues are provided by the open source RabbitMQ message-broker, written in Erlang, representing an industry-standard for real-time messaging. RabbitMQ is reliable, flexible and greatly scalable as our benchmarks have proven.
We rely on standard protocols also on the backend, where all components communicate with each other through the AMQP protocol.
Security relies on JWT based authentication for all the involved components, including Clients and backend services.

The new architecture will provide a full-stack, secure, scalable, reliable and flexible environment, upon which Tiledesk can build all of his messaging infrastructure and services, providing the innovation speed and security standards that the today market requires.

Open Source

Tiledesk is open source in all of his components, and the new messaging engine is open source too.

But more than this, the new messaging engine is also fully decoupled from Tiledesk, allowing any developer to use it to build his own messaging solution. The new engine is part of the Chat21 project, a full-stack messaging SDKs and backend components that aims to provide web and mobile apps with a complete set of APIs to embed messaging features in your own apps. Tiledesk is just the first of these Apps who can benefit of the new Chat21 infrastructure.

Try Tiledesk

The new engine is already available in our latest Docker-compose distribution.

We will be happy if you want to try it and send us your observations!

Enjoy Tiledesk and don’t forget to send us feedback to info@tiledesk.com!

Actually Tiledesk uses Firebase to deliver messages in real time between all the components of the platform (console, web widget, mobile apps etc.) that directly need to exchange messages.

Tiledesk uses the Chat21 chat platform, an open source set of applications, free to use, built and maintained by our Company.Messages are stored both in the Tiledesk database (for analytics, full text search features etc.) and Firebase (just to allow the client apps – ex. iOS App – to get the conversation messages history).

Here you can find a description of the current Architecture.

The blue frame, Chat21 server, is deployed on Firebase cloud, and is built using Firebase Realtime DB + Firebase Cloud functions.Every Client is connected through websockets with Chat21 Server. A mix of events on messages and webhook calls will synchronize Chat21 Server with Tiledesk server. All messages actually are stored on both platforms for different purposes.

The new engine

The next Tiledesk platform release will have a new, pluggable instant messaging engine, based on RabbitMQ (server component) and MQTT protocol (Firebase will still be still supported).The next version will be released for production in April.

In the new version, the blue frame will be a RabbitMQ instance that will only deliver messages, only storing them for the sole mission of delivering.

Once delivered, a message is removed from the delivering queue.With the new version messages will only be stored in Tiledesk where it will be easier to manage them applying to each message the policies chosen by the data owner.
Moreover, with the new Tiledesk version, the messaging engine will be pluggable, so everyone can unplug from our RabbitMQ solution, choosing another engine.

New tools, unified messaging, Dialogflow connection and more

This was a great month for the Tiledesk team.

We released a bunch of new tools for Agents as canned responses, tags and notes and still more will come in November.

We have done even more with chatbots, providing native Dialogflow connection and more buttons (url and action) supported by our web widget.

On the messaging side we added unified messaging. Beyond enhancing the “live chat” features, we would like the Agents to stay on the platform to get rid of all the messaging benefits coming from Tiledesk. So Agents can chat with their colleagues using Android, iOS or web Apps and yes, we think that chatbots are first-class colleagues to chat with 😉

So, the idea from here on, will be to have more AI chatting with humans in the platform, from agents to end-users.

Have a nice read and see you next month with a couple of big surprises 😎

New tool: Canned responses

Canned responses are predefined responses that can be called during the chat. To use it in Tiledesk, you type “/” (forward slash) and follow it with a word or the first few letters of any word that is included in the response.

You can also create a more engaging experience for your customers by using customisation in your message. See here the complete guide.

New tool: Tags

Your customer support team will deal with a range of message types – from bugs, to product feedback, to complaints, to feature requests. A good support team not only resolves each customer problem, but they’ll go one step further and tag each message. Over time, you’ll then gather a great store of valuable information about everything your customers are telling you – and it will all be easily searchable later.

By tagging your messages and sharing your findings, you can make sure the right feedback is available to the right people in your company. They help you categorize and organize all customer communication in your Tiledesk account. More info here.

New tool: Notes

Add internal notes to conversations and discuss customer questions behind the scenes with teammates before replying.
Often a message needs to be seen by another member of your team. Maybe they’re better placed to answer it, or maybe you need their opinion before replying. Now you can add an internal note so a teammate get notified and directed to that conversation. Discover how to add a note here.

New widget languages

We added new pre-translated widget languages, available for Spanish, Castilian, French, German, Italian, Portuguese, Russian and Turkish, you for your audience.

Move to Settings > Widget > Widget languages and choose your favourite language.

Unified messaging

Now the agents can always stay into Tiledesk and use integrated chatting tools that they already use for the live chat users to also chat with their teammates.

With unified messaging Tiledesk acts as a standard messaging service, like Whatsapp or Telegram, with plenty of tools like mobile and web chat applications.

Today the agents can use these tools to chat with end users that are initiating conversations from the website widget or Facebook/Whatsapp channels as well as to chat between them to solve problems without ever leaving Tiledesk.

Just press the pencil button and all the magic (= the list of all of your teammates collaborating on all of your projects) appears!

New mobile apps

With Tiledesk October release also came out new versions of our Android and iOS mobile chat tools.

All written in native code (Java and Objc/Swift) for the best user experience, now both the apps offer unified messaging features. The agents can use these apps to manage end users conversations as well as chatting with their colleagues. Go to your favourite store and just give a try!

New Widget buttons

URL buttons

The URL button opens an external or internal (to the widget) browser view. Read more.

Action buttons

When a user presses an action button, an “action” message is sent to the chatbot. This is useful if you want to invoke a remote “callback” with a specific “tag”, with or without sending a real message to your chatbot engine. Read more.

Native Dialogflow Bot

An easily customisable component that provides configuration of a Dialogflow agent integration directly in your conversation, without writing a single line of code.

See you next month! 😎

In the effort of providing the best possible “enterprise experience” we are releasing a bunch of add-ons and tools that Site’s Managers can use to improve the quality of provided support and monitoring live chat resource consuming.

This month we just released the Activity Log, a control panel, reach of features, where you can monitor your teammates activities.

Auditing actions of your Agents

The Tiledesk Activity Log is available only to Enterprise level customers.

It includes the basic audit logging features in that it tracks Who, What, When and Where did something.

Retroactive Audit Record

The first thing you’ll notice if you enable Activity Log for an active account is that it has a historical record of the audit events from the accounts inception (no matter what account type you started with). This can be useful if you need to enable the audit log after the fact for an incident analysis.

Available from the API

Tiledesk does maintain a well documented and easy to access API for the audit trail activity, which makes it easy to pull out data into external systems. Please refer to appropriate section of the manual for more info on Activity Log APIs


Tiledesk has implemented filtering into their audit trail.

When you’re looking at an audit trail you can click on a date range, Agent or Action type to filter down to only matching events. This filtering allows the user to filtering to the date interval, Agents and Actions in all Activities’ history.

You can also track multiple Activity types all together, adding them to the Activity filter.

Undeletable Audit Trail

Activity log is Immutable and Undeletable. Primary audit trail can’t be altered neither through API that are read-only too. This is very important for the purpose of consider all these activities “certified” and “affordable” at an enterprise level.

Export options

Actually in development, and coming very soon. A button will be available to export all Activity Log and eventually import all the data in the analysis tool of your choice or to simply store activities into your own data center.

Hi Tiledesk developers!

We just released a new tutorial, very specific to Dialogflow, that allows you to easily generate a Google Credentials file (corresponding to a Dialogflow Service Account).

With this file on hands you can connect your Client component (ex. web apps, web proxies, native apps etc.) directly to Dialogflow using Dialogflow Client APIs.


Read more

Techy is tiledesk’s technical staff bot and he will be very happy to reply to your questions!

What Techy does is mitigating simple questions about Tiledesk features, relieving our engineers from common questions about our platform, so they save time that be invested in developing new stunning features!

Read more