API Overview

With our different APIs you're able to get notifications about events, request information and customize Userlike's behavior. To give you a better overview of our APIs with their uses and differences, we prepared an orientation table.

Get event notifications

Userlike's API allows you to customize how you will be notified about incoming chats. You can also use it to explore deeper tracking options or to individualize your transcript handling.

APIWorks withDescriptionProduct
JSON APIUserlike API requestsManage your chats and offline messages or change the Operator status remotely. Mind the API rate limits.Business
Add-on APIUser API requestsIntegrate Userlike into your favorite 3rd party apps or your own notification system.Team
Widget TrackingUser API requestsCustomize your Chat Widget tracking with events designed to provide you with a real-time overview of your chat utilization.Flex
Custom Transcript HandlingUser API requestsInstead of sending emails through our email infrastructure, send transcripts to your own server via a callback URL.Business
External Tracking APIJavaScriptIf you're already using an external website tracking solution, you can integrate it with Userlike and add Userlike-specific interactions.Flex

Customize Userlike's behavior

Use our API to tailor Userlike to your specific requirements. Change the Widget's approach mode dynamically, use JavaScript events on your website to trigger chat events, send your own data into the Chat Panel or fully customize your chat button.

APIWorks withDescriptionProduct
JSON APIUserlike API requestsUse our JSON API to manage your chats and offline messages or to change the Operator status remotely. Mind the API rate limits.Business
Remote APIJavaScriptTake total control over the chat approach mode with our Remote API. It enables you to configure the chat client individually for each page of your website.Team
Userlike Messenger APIJavaScriptControl the Chat Widget behavior through the Userlike Messenger API. It allows you to define the start and flow of your chat communication based on your website's behavior, events, and functions.Flex
Custom Button APIJavaScriptIf you don't want to use the built-in Userlike chat button, you can add your own HTML element to trigger the chat function.All
Custom User DataJavaScriptWith Custom User Data you can send application-specific Webvisitor data into the Userlike chat session.All
Remote API - Google Tag ManagerJavaScriptIn this tutorial we will show you the detailed process of an advanced chat setup using the Userlike Remote API and Google Tag Manager.All

Chatbots & others

We want to make the integration of your robotic helpers into your live chat setup as simple as possible. To do so, we offer two ways of connecting your existing bot framework to Userlike.

APIWorks withDescriptionProduct
Chatbot HTTP APIChatbot API requestsYou can easily create your own service bots and integrate them with your Userlike account using our chat infrastructure.Flex
Chatbot XMPP APIChatbot integration via XMPP Protocol (Legacy)If you want to connect your chatbots via XMPP, you will find the necessary pointers in this tutorial. Please note that future chatbot development will focus on our HTTP Chatbot integration, so you might consider switching to that.Team
RequireJS APIJavaScriptYou can load our Chat Widget loader code with RequireJS, too. It's totally simple and you're able to pass additional options to configure the Widget setup.All