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