Canopy supports a flexible integration architecture that enables comprehensive remote monitoring and management of connected devices—ranging from full-featured endpoints like kiosks and industrial PCs to lightweight sensors and IoT components. The platform supports four primary integration models, each offering varying levels of data access, control, and deployment complexity.
. Leaf Agent Installation (Deepest Integration)
1Platform-level integration with the most comprehensive capabilities
This is Canopy’s most robust integration approach, using the Leaf software agent installed directly on Windows or Linux-based devices. With full access to device-level data and control, Leaf allows for in-depth monitoring, remote operations, and automated management.
Key Capabilities:
- Full device telemetry and health monitoring
- Deep remote control (e.g., file management, command execution, reboot, remote desktop)
- Software deployment and updates
- Local event processing and automation
- Real-time alerting and diagnostics
Common Use Cases:
Self-service kiosks, Windows/Linux controllers, NVRs, digital signage, industrial PCs
. Network-Based Leaf Deployment (Integration Level Varies based on network protocol used)
2Flexible monitoring via network protocols and local APIs
In this model, Leaf runs on a local network-connected device (such as a gateway or edge PC) and interfaces with nearby equipment using network protocols like ICMP Ping, SNMP, or local APIs. Integration depth varies based on the target device’s interface.
Integration Scenarios:
- ICMP Ping: Online/offline monitoring only
- SNMP: Can retrieve device telemetry and other useful information for monitoring depending on the device configuration
- API Access: Enables firmware updates, device restarts, telemetry collection, and more active management capabilities
Key Capabilities:
- Network-based health and status monitoring
- Some control capabilities (restarts, configuration changes)
- Covers multiple device types on the same subnet
Common Use Cases:
IP cameras (e.g., Axis), smart sensors, IoT endpoints, payment terminals, printers
. Cloud-to-Cloud Integration (Integration level varies based on API capabilities of other system)
3Device data shared between Canopy and third-party cloud platforms
This model connects Canopy’s cloud platform to other cloud-managed device ecosystems using APIs. It mirrors many capabilities of a local API integration but is managed entirely at the enterprise level rather than through Leaf.
Key Capabilities:
- Monitoring and diagnostics based on data exposed by the third-party API
- Device inventory and status visibility
- Management actions, where supported by the source platform
Integration Depth:
Varies by the third-party system’s API richness
Common Use Cases:
MDM platforms (Android/iOS), smart PDUs, cellular routers, cloud-connected kiosks
. Direct-to-Cloud Device Messaging (Dependent on device capabilities)
4Device sends data directly to Canopy’s Leaf Broker in the cloud
This lightweight integration bypasses Leaf entirely—devices publish data payloads (via MQTT, HTTPS, etc.) directly to the Canopy Leaf Broker in the cloud. There’s no on-device or network-based Leaf agent required.
Key Capabilities:
- Basic telemetry ingestion
- Monitoring and analytics dashboards
- Actions can be enabled based on capabilities of edge device integration
- Event-driven alerting
Limitations:
- Relies on device manufacturer support for direct publishing
Common Use Cases:
MQTT-enabled devices, LoRaWAN gateways, purpose-built smart sensors, Smart PDU’s
Selecting the Right Integration Path
Each integration method supports a range of use cases and device types. For the richest capabilities, installing the Leaf Agent directly on the device remains the preferred approach. However, the flexibility of network-based, cloud-to-cloud, and direct-to-cloud integrations enables Canopy to support diverse operational environments and product architectures.