Using ISL Pronto API

 

ISL Pronto 2.0.0 and newer include ISL Pronto API and two simple examples to get you started.

 

ISL Pronto API can be found in C:\Program Files\ISL Online\ISL Pronto\islprontoapi\islpronto_plugin.h.

Also shown here islpronto_plugin.h.

Included plugin examples:

  • echo (C:\Program Files\ISL Online\ISL Pronto\plugins\islpronto_plugin_echo.zip)
  • logger (C:\Program Files\ISL Online\ISL Pronto\plugins\islpronto_plugin_logger.zip)

As a convenience, we also include the source in the following topic:

 

To use an example, simply unzip the appropriate zip file and restart the ISL Pronto client - it will load the plugin dll upon startup and the plugin will be active. If you open the debug window (ctrl+shift+d), you should see two entries, like these:

Loading plugin "plugins\echo\islpronto_plugin_echo.dll"
Starting plugin "plugins\echo\islpronto_plugin_echo.dll"

Having checked the examples, you should have a pretty clear idea how to use plugins and how to create one for your specific needs (e.g. integrate it with your CRM so that when a customer comes to your live chat, you take the supplied email address, pass it to your CRM, get some data back and add it into the chat as a comment etc.). Check the examples and the API header, create your own plugin and compile a dll. Then just create a subdirectory, e.g. myplugin, put the compiled dll file there and add a main.txt file that has the dll name in it, e.g. islpronto_plugin_myplugin.dll.

 

Note: ISL Pronto API is currently not available in Linux and Mac versions of ISL Pronto.

Note: Please replace C:\Program Files with the appropriate 32-bit program files location in above examples if needed.

Was this article helpful?