# Ubidots > Ubidots is an Industrial IoT cloud platform for collecting, visualizing, and acting on sensor and machine data. Agents and developers can build complete IoT applications on top — devices, custom dashboards (Pages), serverless functions (UbiFunctions), events, and integrations — primarily via the [`ubidots-cli`](https://github.com/ubidots/ubidots-cli) and a REST/MQTT API. Build with Ubidots from the command line: `pip install ubidots-cli` → `ubidots login` → `ubidots devices add` → `ubidots pages add`. Ubidots is deployed across industrial verticals — PLC-to-cloud connectivity, water networks, energy and building monitoring, cold chain, preventive maintenance, fleet, and SCADA modernization — by OEMs, system integrators, and end users in manufacturing, utilities, oil & gas, and agriculture. Companion indexes (canonical content per surface): - [API reference (REST, MQTT, auth, bulk ops)](https://docs.ubidots.com/llms.txt) - [Developer guides (CLI, Pages, UbiFunctions, SDKs)](https://dev.ubidots.com/llms.txt) - [Help center (end-user articles)](https://help.ubidots.com/llms.txt): user-facing help; for build-time patterns prefer the developer guides above. ## Getting started (for agents and developers) - [Ubidots CLI on GitHub](https://github.com/ubidots/ubidots-cli): `pip install ubidots-cli`; OAuth or API-token auth; multi-environment profiles. **Primary build interface.** - [CLI developer guide](https://dev.ubidots.com/sdks/cli): commands for Devices, Pages, UbiFunctions; local dev server with hot reload. - [Authentication](https://docs.ubidots.com/reference/authentication): how to authenticate against the REST API. - [Send your first data point](https://dev.ubidots.com/getting-started/sending-your-first-data-points): minimum HTTP POST to ingest a value into a Device + Variable. - [Build your first Page (custom dashboard)](https://dev.ubidots.com/apps/pages/getting-started): scaffold → `ubidots pages add` → push → preview. - [Build your first UbiFunction (serverless)](https://dev.ubidots.com/ubifunctions/getting-started/creating-an-ubifunction): HTTP / MQTT / scheduler triggers; Python or Node. ## Build surfaces ### Devices & data - [Devices, Variables, and Dots — concepts](https://dev.ubidots.com/getting-started/devices-variables-and-dots) - [REST API — Variables](https://docs.ubidots.com/reference/variables-examples) - [Bulk operations](https://docs.ubidots.com/reference/bulk-operations) - [GPS location](https://docs.ubidots.com/reference/gps-location) - [Pagination, sorting, generic search](https://docs.ubidots.com/reference/pagination) - [How Ubidots works (data model overview)](https://docs.ubidots.com/reference/how-ubidots-works) ### Pages (custom dashboards — HTML/JS/CSS, deployed via CLI) - **Canonical custom-UI path on Ubidots.** New builds should use Pages via the CLI. The older HTML Canvas widget approach remains for legacy use only. - [Apps & Pages overview](https://dev.ubidots.com/apps/pages) - [Pages — getting started](https://dev.ubidots.com/apps/pages/getting-started) - [JavaScript SDK (used from inside a Page)](https://dev.ubidots.com/sdks/javascript) ### UbiFunctions (serverless) - [UbiFunctions — creating a function](https://dev.ubidots.com/ubifunctions/getting-started/creating-an-ubifunction) - Runtimes: Python and Node.js. Triggers: HTTP, MQTT, scheduler. - CLI workflow: `ubidots ubifunctions add → push → run → logs`. ### Events & alerts - Event configuration, severities, webhooks. - Notification channels: email, SMS, voice, Slack, Telegram, custom webhook. ### Multi-tenancy & white-label - Organizations, sub-organizations, end-client structure. - UX settings / branding API (logos, palette, custom domains). ### Integrations - LNS plugins (currently supported set). - MQTT/HTTP forwarders, third-party industrial protocols (Modbus, OPC-UA via gateways). ## Platform & account - [Pricing](https://ubidots.com/pricing) - [Status](https://status.ubidots.com) - [Changelog](https://docs.ubidots.com/changelog) - [Community forum](https://ubidots.com/community) - [Contact](https://ubidots.com/contact) ## Optional - [Industries & use cases](https://ubidots.com/) — marketing pages for solar, water, energy/BEMS, manufacturing, fleet, cold chain. - [Case studies](https://ubidots.com/case-studies) - [Blog](https://ubidots.com/blog) - [About](https://ubidots.com/about) - [Partner ecosystem](https://ubidots.com/ecosystem/) - [Ubidots STEM (free non-commercial tier)](https://ubidots.com/stem) - [Privacy policy](https://ubidots.com/privacy-policy) · [Terms of service](https://ubidots.com/terms-service)