Built-in Developer Tools

Every time you install the Nx Witness Server application you are installing a copy of Nx Developer Tools - which are always accessible in your Server Web Admin interface.

Accessing the Nx Witness Developer Tools

Head to the Nx Demo System and login with the credentials below to access our live demo system. Then click on the “For Developers” tab to access Nx Witness Dev Tools.

username: demo@networkoptix.com
password: NxDemoUser

Try the Demo

Nx Server API

The Nx Witness™ Server API provides a standard set of RESTful API calls for 3rd party systems. Using the Server API developers have the ability to access nearly every feature available in the system’s thick client, including – but not limited to – the ability to query/manage system resources (servers, cameras, users), manage users and permissions, pull live or recorded video out of the system, generate events, create rules, control PTZ cameras, and more.

Source SDK

The Video Source SDK (Software Developer Kit) enables easy integration of any video source (live or archived) into the system. With the SDK it’s possible to create a method for discovering, displaying, analyzing, and recording video from virtually any live or recorded video source – IP Cameras, encoders, NVR’s, DVR’s, and more. It also allows for the integration of device I/O’s (inputs & outputs) and motion detection metadata.

Storage SDK

The Storage SDK enables easy integration of any potential storage. Using the Storage SDK developers can read from or write to any storage location – locally available, remote storage, and even cloud servers. Creating a storage plugin requires implementing standard functions such as I/O stream, if file exist, delete file, list of files in the folder, etc. The Storage SDK also contains an example for using an FTP server as a storage location.

Integrate 1000+ Apps with Zapier

Connect thousands of applications and automate workflows for cloud-connected Nx Witness Systems with Zapier.


  • User creates a Zap on Zapier using their Nx Cloud connected System
  • A new rule is generated in Nx Witness that creates a Soft Trigger to send an HTTP Request to Zapier to start the Zap.
  • User can modify newly created rule in Nx Witness to suit their own needs.
Create a Zap