# Built-in library

## Overview

The HTML Canvas built-in library is the backbone that allows interacting with dashboard data and the Ubidots API via:

* Accessing the class' [properties](https://dev.ubidots.com/dashboards-and-widgets/html-canvas/built-in-library/properties) to modify/retrieve dashboards settings.
* Accessing the class [methods](https://dev.ubidots.com/dashboards-and-widgets/html-canvas/built-in-library/methods) to perform actions on the dashboard or retrieving information from it.
* Using the `on` event handler registration method for executing logic upon events that occur in the dashboard, a.k.a [*Listening events*](https://dev.ubidots.com/dashboards-and-widgets/html-canvas/built-in-library/listening-events)*.*
* Directly interacting with the [API](https://docs.ubidots.com/reference/welcome) via [Ubidots' Javascript SDK](https://dev.ubidots.com/dashboards-and-widgets/html-canvas/built-in-library/api)
