You are able to extend WSO2 IoT Server via the following extension points and customize it to suit your requirement.
Report critical events via alerts
Info If you wish to get alerts when certain events or functions are triggered, you can do so by following the steps given in Reporting Critical Events via Alerts.
Creating a new device type
Info WSO2 IoT Server provides the capability of enrolling Android, iOS, and Windows devices. For example, if you wish to customize WSO2 IoT Server to enroll Blackberry devices, you can do so by writing a new device connector for it.
For more information, see the WSO2 IoTS documentation on Extending WSO2 IoT Server.
White label or customize the WSO2 IoT Server Android agent.
Info For more information, see Customizing the Android APK File, Customizing the Android Agent to Analyze Device Logs and Customizing the Android Agent to Disable the Get Location Operation.
White label the iOS agent
Info For more information, see White Labeling the WSO2 iOS Agent.
Customize the UI and documentation
Info For more information on white labeling WSO2 IoT Server and customizing the management console, see Customizing the UI and Documentation.
Customize the email template
Info For more information, see Customizing Email Templates for Tenants.