Output Endpoint
Output Endpoint node transmits processed device data from IoT Logic flows to external systems using the Navixy Generic Protocol for standardized data delivery.
Technical overview and capabilities
Output Endpoint node serves as the data transmission component within IoT Logic flows, defining where processed device data is sent. Its primary function is to standardize heterogeneous device data into a consistent format before transmitting it to external systems or services. All data is transferred in a unified format, enabled by Navixy Generic Protocol.

For details on the format in which data is transmitted, see Output data format.
Flow architecture integration

A single IoT Logic flow can contain multiple output nodes, each with independent configurations. This architecture enables:
Multi-destination data transmitting to different external systems simultaneously
Multiple data sources handling with different incoming data formats
Selective data routing that enables flexible data flow scenarios
Node capabilities
The Output Endpoint node by itself offers:
Secure transmission: Implements SSL encryption and authentication mechanisms for data protection during transit
Configurable delivery assurance: Provides MQTT QoS level selection to balance between delivery guarantees and network overhead
Configuration reusability: Supports creating endpoint profiles that can be reused across multiple flows, ensuring configuration consistency
Concurrent processing: Accepts inputs from multiple data sources within a flow, allowing consolidated data transmission
Transport protocol version selection: Supports both MQTT 3.1.1 and 5.0 to accommodate various broker implementations
Configuration options
Setting up an Output endpoint node determines how and where data will be delivered from a particular flow. Each configuration option serves a specific purpose in establishing reliable data transmission.

Let's see what elements this node uses and what you can configure when working with it:
Configuration steps
Select endpoint Mode
Choose what type of transmitting to use for this endpoint
Default endpoint: standard configuration for sending flow data to the Navixy platform that can't be edited
MQTT endpoint: custom configuration that uses MQTT as transport for sending flow data to 3rd-party systems. For te specific configuration parameters of this mode, see MQTT.
The endpoint Name stays whatever you entered in the previous step. If you leave it uncustomized while Mode is set to Default endpoint, it appears on the canvas as Default Output Endpoint.
Mode-specific configurations
Output data format
The node's primary capability is data format standardization through Navixy Generic Protocol. This standardization solves a fundamental challenge in IoT implementations, the diversity of device-specific protocols that require custom integration work.
Usually, each device type uses its own data format, requiring dedicated protocol handlers on receiving systems. This approach increases development and maintenance overhead exponentially as device fleets expand. IoT Logic addresses this by normalizing all device data into a standardized JSON structure, regardless of the original manufacturer or protocol.
The Navixy Generic Protocol specification includes standardized fields for device identification, location data, telemetry values, and metadata. This format supports bidirectional communication, allowing both data transmission from IoT Logic to external systems and data ingestion from external sources into the platform.
By implementing a single protocol, the Output Endpoint node enables:
A single integration pattern for receiving systems instead of multiple device-specific handlers
Consistent data structure that remains uniform across all connected devices
Reduced server-side processing overhead through protocol normalization
Simplified scaling when adding new device types to existing deployments
Bidirectional data exchange capabilities with external systems
The node implements MQTT as the transport protocol for this standardized JSON payload, providing a reliable, lightweight transmission mechanism suitable for IoT deployments.
Frequently asked questions
Can I connect multiple data sources to a single Output Endpoint node?
Yes. The Output Endpoint node accepts inputs from multiple Data Source nodes simultaneously. All processed data, including location coordinates, device identifiers, telemetry parameters, and calculated attributes, is serialized according to the Navixy Generic Protocol specification before transmission.

What happens if I modify an endpoint that's used in multiple flows?
Endpoint configurations are stored as reusable resources across the entire client account. Modifications to an existing endpoint configuration affect all nodes referencing that endpoint across all flows. This behavior facilitates configuration standardization but requires careful change management when updating endpoint parameters.
What security practices are recommended for production deployments?
For implementations requiring high security standards (healthcare, financial, etc.), enable SSL and implement MQTT authentication. While this increases protocol overhead slightly, it provides necessary data protection during transmission. Standard implementations should use at minimum QoS level 1 to ensure delivery confirmation.
Last updated
Was this helpful?