There are additional resources available if you are interested in using API with your Tidio project. In this brief article, you will see what we can offer as well as the general limitations of Tidio's API.
Overall, there are three distinct forms of API that can be used in Tidio: front-end API, OpenAPI, and webhooks. Please note that these resources are best used by web developers and users experienced (or simply comfortable) with implementing scripts into their own websites and apps. We cannot normally offer direct assistance with these implementations.
In this article, you will learn:
These commands are available to all Tidio users, and affect the front-end of the chat. This allows to change the widget's behaviour in certain ways. You can learn more about these capabilities in this article, or directly access the documentation and detailed reference here.
Uses include forcing the widget to open or close, identify existing users from your database, loading the widget differently, or changing how language packs are handled.
OpenAPI is a powerful resource available to all paying Tidio users, regardless of their specific subscription. These commands allow back-end communication between Tidio and external systems, such as 3rd-party apps or databases. Once you're subscribed to any plan in Tidio, you will be able to access OpenAPI via Settings > Developer > OpenAPI.
You can browse all the available documentation and relevant commands for here. Common uses of OpenAPI include data synchronisation between Tidio and external systems, creating tickets and notifications in 3rd-party apps, or integrating such apps with Tidio in general.
Webhooks are an aspect of OpenAPI that can be extremely useful for efficient communication between Tidio and other software. This functionality allows effortless data transfer from one app to another (e.g. from your CRM to Tidio, and vice-versa) whenever a specified event occurs. Webhooks are only available for customers on tailored Tidio+ subscriptions.
You can learn more about using webhooks in this article, and access our detailed documentation on webhooks here. Common uses of webhooks include notifying about changes in your database, receiving necessary information whenever a lead is updated, or fetching data upon request.