Products

Connect Any Device to Ubidots Using Any Protocol You Choose

Send data via MQTT, HTTP, TCP, or UDP—or build a custom ingestion gateway for any device or network.

Benefits

Flexible ingestion built for the real world of IoT

Multi-Protocol Support

Ingest data over MQTT, HTTP, TCP, or UDP to connect any device regardless of network constraints.

MQTT Pub/Sub Messaging

Use MQTT's lightweight publish/subscribe model to push commands and receive data with minimal bandwidth and battery usage.

Rich Data Points

Each data point carries a value, timestamp, and context metadata—including GPS coordinates—for complete, actionable records.

Custom Ingestion Gateways

Build your own ingestion layer to support proprietary protocols or non-standard device communication patterns.

Automatic Timestamping

If devices don't send a timestamp, Ubidots assigns one automatically so your data is always time-ordered.

Token-Based Authentication

Secure every API call with token authentication for simple, reliable access control across all devices and integrations.

IoT in Action

How it Works

Send data your way, on your terms

Ubidots' IoT-Friendly APIs accept data over multiple industry-standard protocols, making it easy to connect any sensor, gateway, or device—from resource-constrained edge hardware to cloud-based services—without changing your stack.

Choose the protocol that fits your hardware

Send data via HTTP for straightforward REST integrations, MQTT for lightweight pub/sub on constrained devices, or TCP/UDP when you need raw, low-overhead connections. Every protocol writes to the same Ubidots data model.

Structure data with values, timestamps, and context

Each data point holds a numerical value, an optional timestamp, and key-value context metadata. Use context to attach GPS coordinates, equipment tags, or any custom field your application needs.

Build a custom gateway for any device

When standard protocols don't fit, build your own ingestion gateway to translate proprietary formats or bridge non-standard networks directly into Ubidots. No lock-in to a single connectivity pattern.

Key Features

Everything you need to connect and ingest data at scale

HTTP REST API

Send data via standard POST requests with JSON payloads and token-based authentication.

MQTT Protocol

Connect devices using lightweight pub/sub messaging with QoS support and retained variable values.

TCP Support

Ingest data over raw TCP connections for low-overhead, always-on device communication.

UDP Support

Send high-frequency data with minimal protocol overhead using connectionless UDP.

Custom Ingestion Gateways

Build your own ingestion layer to support any proprietary protocol or non-standard device.

Rich Data Points

Attach values, timestamps, and key-value context metadata—including GPS coordinates—to every data point.

Automatic Timestamping

Ubidots assigns server-side timestamps automatically when devices omit them.

Cloud-to-Device Commands

Use MQTT subscriptions to push commands and configuration updates back to connected devices in real time.

Token Authentication

Secure all API access with per-device or per-application tokens for granular access control.

Quantify Environmental Is Slashing Utility Costs With Ubidots

Quantify Environmental uses wireless IoT sensors and Ubidots dashboards to turn utility data into real-time insights, helping industrial clients monitor water, energy, and gas use, detect inefficiencies, and act before costs rise.

$250,000+ in annual client savings through optimized water, electricity, and gas consumption.

Millions of liters of fresh water conserved and tons of CO₂ emissions prevented driving measurable sustainability outcomes.

Improved operational oversight with real-time visibility into utility usage and equipment performance.

Success Story

Further exploration revealed a platform that was not only robust and reliable, but also extremely user-friendly, offering intuitive data visualization tools that would be easily comprehensible by our clients.”

Tom Ulanowski

Co-Founder

Use Cases

Real Companies, Real Results

Quantify Environmental uses Ubidots to centralize utility data, driving efficiency, speed, and cost savings.
01
Slashing Utility Costs with Real-Time Data

Tom Ulanowski

Co-Founder

Quantify Environmental uses Ubidots to monitor utilities across sites, helping clients cut costs through real-time data and alerts.

Results:

  • Centralized energy monitoring
  • Faster response times to abnormal consumption
  • Reduced utility expenses across multiple clients
02
Bringing IoT to Industrial Companies in Australia

Steve Barker

Founder & CEO

Prospect Control uses Ubidots to deliver remote tank level monitoring for industrial customers, replacing complex PLC/SCADA setups with a scalable, web-based IoT solution.

Results:

  • Real-time visibility of tank inventory across multiple sites
  • Elimination of manual readings and reduced operational overhead
  • Significant annual cost savings and faster ROI for industrial clients
03
Cutting Energy Costs and Automating Billing

Darryl Schembri

General Manager

AIS Technology uses Ubidots to monitor electricity, water, and gas consumption across multi-tenant buildings, enabling real-time visibility, automated billing, and faster response to inefficiencies.

Results:

  • Centralized monitoring of electricity, water, and gas consumption
  • Automated monthly billing and reporting, reducing manual effort
  • Faster fault detection and reduced energy usage across facilities
04
Keeping Large-Scale Gardens Alive Using IoT

Onofre Tamargo

CEO & Cofounder

S4IoT uses Ubidots to remotely monitor irrigation systems in urban gardens, helping clients reduce maintenance costs, prevent plant loss, and shift from manual operations to a scalable subscription-based model.

Results:

  • Remote monitoring of garden irrigation across multiple sites
  • Reduced on-site maintenance visits and lower operational costs
  • Improved plant health, fewer losses, and higher customer satisfaction

Help & Support

Frequently Asked Questions

Have questions about Ubidots? Here are some ofthe most common queries to help you get started.

What protocols can I use to send data to Ubidots?

Ubidots supports four protocols: HTTP (REST API with JSON payloads and token authentication), MQTT (lightweight pub/sub messaging with QoS support), TCP (raw connections for low-overhead communication), and UDP (connectionless for high-frequency data). For hardware using proprietary formats, you can also build a custom ingestion gateway that translates payloads before they reach Ubidots.

What is the difference between using MQTT and HTTP to send IoT data to Ubidots?

HTTP uses a request-response model where each device sends a POST with a JSON payload — straightforward but with higher per-message overhead. MQTT uses a persistent publish/subscribe model, better suited for constrained devices with limited bandwidth or battery life. Both write to the same Ubidots data model, and MQTT additionally supports cloud-to-device messaging via subscriptions.

Can Ubidots send commands or configuration updates back to IoT devices over MQTT?

Yes. Ubidots supports cloud-to-device communication via MQTT subscriptions. Devices that maintain an active MQTT connection can subscribe to topics and receive commands, configuration changes, or variable updates pushed from Ubidots in real time. This makes MQTT the preferred protocol for bidirectional device communication in Ubidots deployments.

Can I attach metadata like GPS coordinates or timestamps to data sent to Ubidots?

Yes. Every Ubidots data point supports a value, an optional timestamp, and key-value context metadata — including GPS coordinates. If a device omits a timestamp, Ubidots automatically assigns a server-side timestamp to keep data properly ordered. This makes it easy to build location-aware or time-critical IoT applications without additional preprocessing.