Skip to content

IoT Platform

Connect, manage, and monitor IoT devices with MQTT messaging, telemetry storage, and device lifecycle management.

What it is

The IoT Platform in WAYSCloud provides device management, MQTT connectivity, and telemetry collection for connected devices. Register devices, send commands, receive telemetry data, and manage device lifecycle — all through the dashboard or API.

Built on standard MQTT protocol with auto-provisioned credentials per device.

When to use

Use this when you need:

  • Device fleet management with metadata and grouping
  • Real-time telemetry collection and storage via MQTT
  • Remote device commands and configuration
  • IoT application backends with device authentication

When NOT to use:

  • Cellular connectivity for devices — use GlobalSIM
  • General-purpose compute — use VPS

How it works

IoT device management follows this flow:

  1. Register a device and receive MQTT credentials
  2. Device connects to the MQTT broker and publishes telemetry
  3. Platform stores telemetry and makes it available via API
  4. Send commands to devices via MQTT or API

Devices authenticate with auto-generated credentials.

Features

WAYSCloud IoT Platform is built for device connectivity, telemetry, and fleet management.

Device Management

  • Device registration with metadata and tags
  • Device grouping and fleet organization
  • Lifecycle management (active, inactive, deleted)

Connectivity

  • Standard MQTT protocol (v3.1.1 and v5)
  • Auto-provisioned MQTT credentials per device
  • Secure TLS connections

Telemetry

  • Real-time data ingestion via MQTT topics
  • Historical telemetry storage and retrieval
  • Subscription-based data plans with overage billing

Getting started

All IoT Platform functionality is available via the WAYSCloud API.

Create device group

bash
curl -X POST https://api.wayscloud.services/v1/iot/groups \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{...}'

Create device profile

bash
curl -X POST https://api.wayscloud.services/v1/iot/profiles \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{...}'

Create alarm rule

bash
curl -X POST https://api.wayscloud.services/v1/iot/rules \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{...}'

Create datapoint definition

bash
curl -X POST https://api.wayscloud.services/v1/iot/datapoints \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{...}'

Create notification channel

bash
curl -X POST https://api.wayscloud.services/v1/iot/notifications/channels \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{...}'

Create notification policy

bash
curl -X POST https://api.wayscloud.services/v1/iot/notifications/policies \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{...}'

List devices

Retrieve a paginated list of registered IoT devices.

bash
curl https://api.wayscloud.services/v1/iot/devices \
  -H "X-API-Key: YOUR_API_KEY"

List device tags

bash
curl https://api.wayscloud.services/v1/iot/devices/{device_id}/tags \
  -H "X-API-Key: YOUR_API_KEY"

See all 59 endpoints in the IoT Platform API reference.

Limits and quotas

Limits and quotas depend on the selected plan and region. See the dashboard or API for current constraints.

Open IoT Platform in dashboard

WAYSCloud AS