Kaseya TAP SDK¶

Overview¶
The Kaseya Technology Alliance Program SDK is as an example application and framework for building Kaseya module-level integrations.
Kaseya 9.5+ is required.
Both on-premises and SAAS Kaseya server environments are supported - neither the customer or development experiences change whatsoever regardless of how the Kaseya customer consumes the product.
How does it work ?¶
- You build an independent web application using whatever technologies you choose.
- Your application will serve up user interface components via an iFrame within the Kaseya GUI
- Your application will provide APIs for the Kaseya server to interact with for certain callback events (e.g. agent procedures)
- Your application will house all database and business logic necessary for back-end processing, scheduling, etc.
Environmental Requirements¶
You are free to build your development and production application with any web framework you wish.
The current version of the TAP SDK example however requires the following environment:
- Windows 7+ or Windows Server 2012+
- SQL Server 2012+
- Visual Studio 2019
- SSL certificate from trusted CA (configured for TLS 1.2)
- letsencrypt.org - provides for free via agent
- Port 80 + 443 TCP connectivity from preview6.kaseya.net
- Inbound port forward
- or tunnel tool via ngrok
Customer Visibility¶
Once created, your integration will be listed in two places, which can either link direct downloads or point back to your own support portals:
Components¶
Imported “VSAZ” file - essentially ZIP of XML files that define the module navigation components, callback urls, module title, logo
Sample application which builds the VSAZ definition XML files
Sample web application - the core of the SDK
Documentation¶
The links below will guide you from start-to-finish in setting up and deploying the Kaseya SDK.
Development Environment
Web Application
Module Definition
Import Module
Module Builder
Troubleshooting
Licensing
Contact¶
Support requests can be sent to [email protected]