Input Nodes
Input nodes are the entry points for your flows. They trigger workflows manually, on schedules, or in response to external events like HTTP requests, MQTT messages, or real-time connections.
inject
PopularTriggers a flow manually or at regular intervals. Use for testing and scheduled tasks.
Configuration
{cfg.key} any Value to inject {cfg.key} string "str" | "num" | "json" | "date" {cfg.key} number Interval in seconds {cfg.key} string Cron expression Output Example
{node.details.output} schedule
Advanced cron-based scheduling with timezone support for complex timing requirements.
Configuration
{cfg.key} string "0 9 * * 1-5" (weekdays 9am) {cfg.key} string "America/New_York" {cfg.key} string ISO date (optional) {cfg.key} any Custom payload Output Example
{node.details.output} mqtt-in
PopularSubscribe to MQTT topics and receive messages from IoT brokers.
Configuration
{cfg.key} string mqtt://host:1883 {cfg.key} string sensors/+/temp {cfg.key} number 0, 1, or 2 {cfg.key} string Auth username Output Example
{node.details.output} http-in
PopularCreate HTTP endpoints to receive webhooks and API requests.
Configuration
{cfg.key} string "GET" | "POST" | "PUT" {cfg.key} string "/api/webhook" {cfg.key} boolean Enable file uploads {cfg.key} string "none" | "basic" | "bearer" Output Example
{node.details.output} websocket-in
Receive real-time messages over WebSocket connections.
Configuration
{cfg.key} string "server" | "client" {cfg.key} string "/ws" (server mode) {cfg.key} string "wss://example.com/socket" {cfg.key} number Retry interval (ms) Output Example
{node.details.output} tcp-in
Listen for incoming TCP connections and receive data streams.
Configuration
{cfg.key} string "server" | "client" {cfg.key} string IP address to bind {cfg.key} number TCP port number {cfg.key} string "\n" | "\0" | length Output Example
{node.details.output} udp-in
Receive UDP datagrams for high-speed, connectionless data transfer.
Configuration
{cfg.key} number UDP port to listen {cfg.key} string Multicast group (optional) {cfg.key} string Network interface {cfg.key} string "buffer" | "string" Output Example
{node.details.output} Common Use Cases
Testing & Debugging
Use inject to manually trigger flows and test your logic with different payloads.
IoT Data Collection
Use mqtt-in to subscribe to sensor topics and collect real-time device data.
Webhook Endpoints
Use http-in to receive webhooks from external services like GitHub or Stripe.
Scheduled Automation
Use schedule for cron-based tasks like daily reports or periodic data sync.