← Back 🏠 Categories

App: app_xohxo6

Fetched from /v1/connect/apps/app_xohxo6  ·  Slug: mqtt

id app_xohxo6
name_slug mqtt
name MQTT
auth_type keys
description The Standard for IoT Messaging
img_src https://assets.pipedream.net/s.v0/app_xohxo6/logo/orig
custom_fields_json [{"name":"protocol","label":"Protocol","description":"Specify the Protocol used to connect to the MQTT broker. Common values include `mqtt` (unencrypted), `mqtts` (encrypted over TLS), `ws` (WebSocket), and `wss` (WebSocket over TLS). For supported protocols and connection behavior, refer to the MQTT [specification](https://mqtt.org/mqtt-specification/) or the `mqtt.js` [documentation](https://github.com/mqttjs/MQTT.js#readme).","default":null,"optional":null,"enable_extract":null},{"name":"host","label":"Host","description":"Enter the Host of your MQTT broker. This can be a domain name (e.g., `broker.example.com`) or an IP address (e.g., `192.168.1.100`). Ensure the Host is reachable from Pipedream’s servers. For more details, consult the MQTT [specification](https://mqtt.org/mqtt-specification/) or the `mqtt.js` [documentation](https://github.com/mqttjs/MQTT.js#readme).","default":null,"optional":null,"enable_extract":null},{"name":"port","label":"Port","description":"Provide the Port number used by your MQTT broker. Typical values are `1883` for standard MQTT and `8883` for secure connections over TLS. Check your broker’s configuration or refer to the MQTT [specification](https://mqtt.org/mqtt-specification/) and `mqtt.js` [documentation](https://github.com/mqttjs/MQTT.js#readme) for guidance.","default":null,"optional":null,"enable_extract":null},{"name":"username","label":"Username","description":"If your broker requires authentication, enter your Username. This credential is used during the MQTT CONNECT handshake. For authentication mechanisms and examples, see the MQTT [specification](https://mqtt.org/mqtt-specification/) and `mqtt.js` [documentation](https://github.com/mqttjs/MQTT.js#readme).","default":null,"optional":true,"enable_extract":null},{"name":"password","label":"Password","description":"If your broker requires authentication, enter your Password. This credential is used during the MQTT CONNECT handshake. For authentication mechanisms and examples, see the MQTT [specification](https://mqtt.org/mqtt-specification/) and `mqtt.js` [documentation](https://github.com/mqttjs/MQTT.js#readme).","default":null,"optional":true,"type":"password"},{"name":"client_id","label":"Client ID","description":"Set a unique Client ID for your MQTT connection. This identifier helps the broker manage session state and message delivery. Avoid collisions by generating a distinct ID per workflow or device. For best practices, refer to the MQTT [specification](https://mqtt.org/mqtt-specification/) or the [documentation](https://github.com/mqttjs/MQTT.js#readme) of a client library such as `mqtt.js`.","default":null,"optional":true,"enable_extract":null}]
categories
[
  "Smart Home Automation"
]
featured_weight 0
connect
{
  "allowed_domains": null,
  "base_proxy_target_url": null,
  "proxy_enabled": false
}
Show raw API payload
{
  "data": {
    "id": "app_xohxo6",
    "name_slug": "mqtt",
    "name": "MQTT",
    "auth_type": "keys",
    "description": "The Standard for IoT Messaging",
    "img_src": "https://assets.pipedream.net/s.v0/app_xohxo6/logo/orig",
    "custom_fields_json": "[{\"name\":\"protocol\",\"label\":\"Protocol\",\"description\":\"Specify the Protocol used to connect to the MQTT broker. Common values include `mqtt` (unencrypted), `mqtts` (encrypted over TLS), `ws` (WebSocket), and `wss` (WebSocket over TLS). For supported protocols and connection behavior, refer to the MQTT [specification](https://mqtt.org/mqtt-specification/) or the `mqtt.js`  [documentation](https://github.com/mqttjs/MQTT.js#readme).\",\"default\":null,\"optional\":null,\"enable_extract\":null},{\"name\":\"host\",\"label\":\"Host\",\"description\":\"Enter the Host of your MQTT broker. This can be a domain name (e.g., `broker.example.com`) or an IP address (e.g., `192.168.1.100`). Ensure the Host  is reachable from Pipedream’s servers. For more details, consult the MQTT [specification](https://mqtt.org/mqtt-specification/) or the `mqtt.js` [documentation](https://github.com/mqttjs/MQTT.js#readme).\",\"default\":null,\"optional\":null,\"enable_extract\":null},{\"name\":\"port\",\"label\":\"Port\",\"description\":\"Provide the Port  number used by your MQTT broker. Typical values are `1883` for standard MQTT and `8883` for secure connections over TLS. Check your broker’s configuration or refer to the MQTT [specification](https://mqtt.org/mqtt-specification/) and `mqtt.js` [documentation](https://github.com/mqttjs/MQTT.js#readme) for guidance.\",\"default\":null,\"optional\":null,\"enable_extract\":null},{\"name\":\"username\",\"label\":\"Username\",\"description\":\"If your broker requires authentication, enter your Username. This credential is used during the MQTT CONNECT handshake. For authentication mechanisms and examples, see the MQTT [specification](https://mqtt.org/mqtt-specification/) and `mqtt.js` [documentation](https://github.com/mqttjs/MQTT.js#readme).\",\"default\":null,\"optional\":true,\"enable_extract\":null},{\"name\":\"password\",\"label\":\"Password\",\"description\":\"If your broker requires authentication, enter your Password. This credential is used during the MQTT CONNECT handshake. For authentication mechanisms and examples, see the MQTT [specification](https://mqtt.org/mqtt-specification/) and `mqtt.js` [documentation](https://github.com/mqttjs/MQTT.js#readme).\",\"default\":null,\"optional\":true,\"type\":\"password\"},{\"name\":\"client_id\",\"label\":\"Client ID\",\"description\":\"Set a unique Client ID for your MQTT connection. This identifier helps the broker manage session state and message delivery. Avoid collisions by generating a distinct ID per workflow or device. For best practices, refer to the MQTT [specification](https://mqtt.org/mqtt-specification/) or the [documentation](https://github.com/mqttjs/MQTT.js#readme) of a client library such as `mqtt.js`.\",\"default\":null,\"optional\":true,\"enable_extract\":null}]",
    "categories": [
      "Smart Home Automation"
    ],
    "featured_weight": 0,
    "connect": {
      "allowed_domains": null,
      "base_proxy_target_url": null,
      "proxy_enabled": false
    }
  }
}

Tip: Connect tokens are single-use and expire quickly; click “Connect” to generate a fresh one.