Mango by Radix IoT Training
Step-by-step lessons that take you from installing Mango to scripting, securing, scaling and troubleshooting it. Each lesson pairs a video walkthrough with the full written steps. The chapters run in course order, so start at the beginning or go straight to the task in front of you.
- 65 lessons
- 11 chapters
- Beginner to advanced
- Free access with one short form
Get free access to all 65 Mango by Radix IoT training lessons
One short form unlocks every lesson and its video in this browser.
Every lesson is unlocked in this browser.
Chapter 1 · 3 lessons
Getting Started
Understanding Mango 5: Platform Manager, Site Connections, and the Menus
How Mango by Radix IoT v5 is organized: Platform Manager's four pages and fixed tag keys, the gRPC publisher and data source that connect a site to a central Mango and how they authenticate, and the Mango 5 menus.
Lesson 2How to Navigate the Mango UI: Menus, Modules, and Common Patterns
Learn how to find your way around the Mango by Radix IoT interface including the main menu, module pages, the toolbar, and key UI patterns common across every screen.
Lesson 3How to Get Radix IoT Support
Complete guide to contacting Radix IoT support, including severity levels, escalation paths, response times, and what information to provide.
Chapter 2 · 8 lessons
Core Concepts
Understanding Data Points: Types, Properties, and Logging Options
Learn the fundamentals of Mango by Radix IoT data points including data types, point properties, logging strategies, and how points connect to data sources.
Lesson 5How to Design a Tagging Strategy for a Single Site
Learn the three-tier tagging model (site, device type, device ID) for organizing Mango by Radix IoT data points at a single site into a scalable, filterable structure.
Lesson 6XID Best Practices: Naming Conventions for Scalable Deployments
Design consistent, meaningful XID naming conventions for data sources, data points, and other Mango by Radix IoT objects to simplify scripting, API usage, and multi-site management.
Lesson 7How to Apply and Manage Tags in Bulk
Learn how to add, edit, and remove tags across hundreds of data points at once using Bulk data point edit, JSON export/import, and REST API bulk operations.
Lesson 8How to Design a Scalable Tagging Strategy for Multi-Site Deployments
Scale your tagging taxonomy from a single site to a fleet of 10+ sites, enabling cross-site dashboards, bulk permission assignment, and enterprise reporting.
Lesson 9How to Duplicate a Device Using JSON Export and Import
Clone a fully configured Mango by Radix IoT data source with all its points using JSON export and import, then modify only what differs for the new device.
Lesson 10Dashboards vs Views vs Watch Lists: When to Use Each
Understand the differences between Mango by Radix IoT dashboards, Platform Manager views, and watch lists, and learn when to use each for different monitoring and management scenarios.
Lesson 11How to Export Data from Watch Lists (CSV and JSON)
Export real-time and historical data from Mango by Radix IoT watch lists as CSV or JSON for offline analysis, compliance records, or integration with other tools.
Chapter 3 · 9 lessons
Data Sources & Protocols
Configuring SNMP Data Sources with Network Discovery
Use Mango by Radix IoT's SNMP device scan and SNMP point import tools to find devices, walk them for OIDs, and turn the results into Mango data points.
Lesson 13Configuring a Modbus TCP Data Source
How to set up a Modbus TCP data source in Mango by Radix IoT to read registers from PLCs, meters, and other Modbus-compatible devices.
Lesson 14Configuring a BACnet IP Data Source
How to discover BACnet devices on your network and set up a BACnet IP data source in Mango by Radix IoT to monitor building automation systems.
Lesson 15Configuring the MQTT Sparkplug Data Source
Set up the MQTT Sparkplug B data source to connect Mango by Radix IoT to an MQTT broker, add edge nodes, and let their BIRTH messages create data points.
Lesson 16Configuring the HTTP Retriever Data Source
How to pull data from external web endpoints and REST APIs using the HTTP Retriever data source, including URL configuration, authentication, regex extraction, and JSON parsing.
Lesson 17Getting Started with the Mango REST API
How to authenticate with and use the Mango by Radix IoT REST API to read data point values, set values, and query historical data programmatically.
Lesson 18Using JWT Tokens for REST API Authentication
How to generate, configure, and use JWT authentication tokens for secure programmatic access to the Mango by Radix IoT REST API.
Lesson 19Using Python with the Mango REST API
How to interact with Mango by Radix IoT programmatically using Python, including session authentication, JWT tokens, reading/writing point values, and querying historical data.
Lesson 20Bulk Importing and Editing Data Points
Mass-configure data points with the Bulk data point edit CSV tools, the Data points and related data extended export, Configuration import/export JSON, and the REST bulk endpoints - with the real column paths, action values and request shapes.
Chapter 4 · 4 lessons
Meta Points & Conversions
Configuring the Meta Data Source for Derived Data Points
How to use the Meta data source to derive new values from existing data points with a script, including context points, triggers, custom timestamps, and generating history.
Lesson 22How to Create Unit Conversions with Meta Points
Use meta data source scripts to convert engineering units, calculate derived values, and create virtual data points from existing measurements.
Lesson 23How to Build Tag-Driven Dashboards That Auto-Populate
Create Mango by Radix IoT dashboards that dynamically populate widgets based on data point tags, eliminating the need to hard-code point references and enabling one template to serve many sites.
Lesson 24How to Configure Point Logging for Optimal Data Collection
Learn how to configure Mango by Radix IoT's point logging types and intervals to balance data detail, system performance, and storage consumption for time series data collection.
Chapter 5 · 6 lessons
Events & Alarms
Understanding the Mango Event Lifecycle
Learn how events flow through Mango by Radix IoT from detection to acknowledgment to return-to-normal, including event states, alarm levels, and how the lifecycle affects handlers and notifications.
Lesson 26Guide to Event Detector Types in Mango
Reference for all 18 Mango by Radix IoT event detector types - high and low limit, range, analog change, rate of change, CUSUM, smoothness, state, bitmask, regex, change, no change and no update - with the real field labels, which point data types each one supports, and configuration guidance.
Lesson 27How to Configure Event Handlers: Email, Scripts, Set Points, and Process
Create and configure Mango by Radix IoT event handlers: email with escalation, set point actions, script callbacks, and the process handler, which is disabled until enabled in mango.properties.
Lesson 28Configuring Event Handlers and Email Alerts
How to set up event detectors on data points and configure email notifications so you get alerted when values go out of range.
Lesson 29Configuring Slack Notifications for Mango Alarms
Configure the Slack Message event handler to deliver Mango by Radix IoT alarm notifications to a Slack channel, including the classic-app bot token it requires and what to do if you do not have one.
Lesson 30Configuring Process Event Handlers
Run external commands and scripts automatically when Mango by Radix IoT alarms trigger, including command syntax, event data arguments, and security configuration.
Chapter 6 · 5 lessons
Dashboards & Platform Manager
How to Configure Platform Manager: Sites, Devices, and KPIs
Configure Mango by Radix IoT's Platform Manager module for fleet monitoring: create site and device records, define KPIs on site- and fleet-level points, and understand the three fixed tag keys that drive every view.
Lesson 32How to Configure Device Types and Layouts in Platform Manager
Configure a device type in Platform Manager: group point names on the Metering, Set points and Additional points tabs, map Columns, and arrange the Device details page on the Layout tab. KPIs stay at Site and Global level.
Lesson 33Building a Full-Screen Kiosk Dashboard
How to create dashboards for wall-mounted displays, including auto-login, restricted users, hidden navigation, and auto-refresh configuration.
Lesson 34Creating Interactive SVG Graphics for Dashboards
How to use SVG graphics with dynamic data binding in Mango by Radix IoT dashboards, including floor plans, process diagrams, and animated visualizations.
Lesson 35White-Labeling Mango: Custom Branding and Logos
How to replace Mango by Radix IoT branding with your own custom logos, colors, and styling for a fully branded deployment.
Chapter 7 · 7 lessons
Reporting & Historical Data
Understanding Rollups and Statistics for Time Series Data
How Mango by Radix IoT rollups aggregate raw time-series samples into summary statistics like averages, deltas, and integrals for charting, reporting, and API queries.
Lesson 37Creating Excel Reports with Scheduled Email Delivery
Build automated Excel reports using templates with named ranges, configure rollups, and schedule email delivery.
Lesson 38How to Build Excel Report Templates with Named Ranges
Build Excel report templates that the Mango by Radix IoT Excel Reports module fills with live and historical point data through named ranges, time periods and rollups.
Lesson 39How to Schedule and Deliver Automated Reports
Configure Mango by Radix IoT to automatically generate and email reports on a schedule, including daily summaries, weekly performance reports, and monthly compliance documents.
Lesson 40How to Estimate Mango Storage Requirements
Size a Mango by Radix IoT deployment by calculating exact record counts from point count, polling intervals, and retention, then converting records to disk space by measuring your own point value backend.
Lesson 41How to Plan Data Retention Policies for Compliance and Performance
Design system-wide and per-point data retention policies in Mango by Radix IoT to balance compliance requirements, query performance, and storage costs.
Lesson 42How to Manage Disk Space and Purge Historical Data
Identify Mango by Radix IoT's common disk consumers and configure purge settings at the system, data source, and data point level to keep storage under control.
Chapter 8 · 4 lessons
Scripting & Automation
Guide to Scripting Locations in Mango
Every place a script actually runs in Mango by Radix IoT — meta and scripting data source points, the script, set point and email event handlers, global scripts and Excel report scripts — what triggers each, and the two jobs a script is the wrong tool for.
Lesson 44How to Use Global Scripts for Reusable Functions
Global scripts are a shared function library that Mango by Radix IoT evaluates into the scripts it runs — what that means for your code, why they have no schedule, and where the scheduling actually lives.
Lesson 45Configuring the Scripting Data Source
Run one JavaScript script per Scripting data source on a schedule or on point changes, write point values with set(), use external context points, and call REST APIs with HttpBuilder.
Lesson 46How to Build Data Validation Scripts
Create scripts that validate, clean, and transform incoming data point values before they are stored, catching sensor errors, out-of-range readings, and data quality issues.
Chapter 9 · 6 lessons
Security & User Management
Understanding Role-Based Access Control in Mango
Learn how Mango by Radix IoT's role-based access control works: the three built-in roles, role inheritance, how a permission is checked, object versus system permissions, and the permission chain behind a dashboard.
Lesson 48How to Design and Implement a Role Hierarchy
Step-by-step guide to planning and implementing a role structure that matches your organization's access requirements, from three-role setups to multi-tenant deployments.
Lesson 49How to Create and Configure User Accounts
Step-by-step guide to creating Mango by Radix IoT user accounts, assigning roles, setting home pages, configuring permissions, and managing account lifecycle.
Lesson 50How to Configure System Permissions by Role
Configure Mango by Radix IoT system permissions by role: what the System permissions page can actually delegate, what stays superadmin-only, and how each permission defaults.
Lesson 51How to Set Object-Level Permissions on Dashboards and Data Points
Set View, Edit and Set point value permissions on data points, pages, watch lists, menu items and report templates, and check the whole chain behind a dashboard, for multi-tenant access control in Mango by Radix IoT.
Lesson 52How to Use the Audit Trail for Configuration Change Tracking
How to view and use Mango by Radix IoT's audit trail for configuration Create/Modify/Delete history — and where to look instead for logins and setpoints.
Chapter 10 · 6 lessons
Scalability & System Admin
How to Choose and Configure Your Mango Database (MySQL, PostgreSQL, MariaDB)
Compare the SQL database types Mango by Radix IoT defines — H2, MySQL, and PostgreSQL, plus MariaDB as a MySQL-compatible option — and learn how to configure each for development and production deployments.
Lesson 54How to Migrate from H2 to a Production Database
Step-by-step guide to converting your Mango by Radix IoT SQL database from the default H2 to MySQL or PostgreSQL for production deployment, using Mango's built-in database conversion.
Lesson 55How to Configure NoSQL Time-Series Backup Settings
Configure and manage backups for Mango by Radix IoT's NoSQL time-series database to protect historical point values from data loss.
Lesson 56Guide to Mango System Administration Settings
Reference guide to Mango by Radix IoT's system-level settings including email, database, backup, purge, session, and web server configuration.
Lesson 57How to Configure Mango JVM Memory Settings
Tune Java Virtual Machine memory allocation for Mango by Radix IoT to optimize performance based on your deployment size, avoid out-of-memory errors, and maintain system stability.
Lesson 58Configuring Email and SMTP Settings
Complete guide to setting up outbound email in Mango by Radix IoT for alarm notifications and reports, including Gmail SMTP, SendGrid, TLS configuration, and troubleshooting common delivery issues.
Chapter 11 · 7 lessons
Troubleshooting & Maintenance
Mango Troubleshooting Methodology: Step-by-Step Triage Guide
A repeatable 8-step methodology for diagnosing any Mango by Radix IoT issue, from stale data to slow dashboards to failed connections.
Lesson 60Common Mango Issues and Quick Fixes
Quick-reference guide to ten frequently reported Mango by Radix IoT issues with step-by-step fixes for each, from permission problems to polling failures to slow performance.
Lesson 61How to Troubleshoot Data Source Issues
Diagnose data sources that poll slower than expected, miss readings, or show gaps — including overloaded systems, network latency, device timeouts, and configuration errors.
Lesson 62How to Use Mango Logs for Troubleshooting
Navigate Mango by Radix IoT's log files to diagnose startup failures, communication errors, script problems, and performance issues using practical search patterns and log analysis techniques.
Lesson 63How to Monitor Mango System Health with Internal Metrics
Use Mango by Radix IoT's Internal Data Source to monitor JVM memory, thread count, database performance, and polling health in real time with dashboards and alerts.
Lesson 64Backing Up Your Mango System
How Mango by Radix IoT's three backups — SQL database, MangoNoSQL time-series data, and JSON configuration — are scheduled by default, and how to run, verify, and restore each.
Lesson 65Mango Go-Live Readiness and Maintenance Checklist
Comprehensive pre-launch checklist and ongoing maintenance schedule for Mango by Radix IoT deployments covering database, security, backups, monitoring, and operational readiness.
Need help with your own deployment?
Talk to our team about your specific environment, devices, and protocols.