IoT Parrot documentation
Everything you need to connect your ESP32, Arduino, or any MQTT-capable device to IoT Parrot — and control it from your phone, tablet, or browser.
New here? Start with the Getting started walkthrough — it takes you from sign-up to a working dashboard in a few minutes. If MQTT is new to you, the MQTT basics primer explains the concepts IoT Parrot builds on.
Almost everything works on the web and in the iOS and Android apps alike: brokers, devices, dashboards, alerts, schedules and timers, NFC automations, and sharing, plus viewing and controlling your dashboards. On a phone, Brokers and Devices are under Settings. The exceptions are data streams, which are created on the web at app.iotparrot.com, and NFC tag writing, which needs a phone. Each doc page notes where its feature lives.
Browse the docs
Getting started
Getting started
Sign up, connect a broker, add a device, and build your first dashboard.
MQTT basics
Brokers, topics, payloads, QoS, and retained messages — the concepts IoT Parrot uses.
Connect & configure
Brokers
Use the IoT Parrot managed broker or connect your own over TLS.
Devices
Define topics, payloads, and action confirmations for each piece of hardware.
Dashboards & widgets
Drag-and-drop toggles, sliders, gauges, charts, and more onto a dashboard.
Sharing
Give household members access to specific dashboards.
Automate & monitor
Schedules
Run MQTT actions on cron-based schedules and one-shot timers.
NFC automations
Tap a phone to an NFC tag to fire a sequence of MQTT actions.
Alerts
Get push and email notifications when a topic matches or a device goes quiet.
Data streams
Log device values over time and chart them on history widgets.
Account
Account & billing
Plans and tiers, upgrades and downgrades, refunds, and deleting your account.
Troubleshooting
Broker connection problems, missing notifications, and other common fixes.
Check Troubleshooting first, then reach us at hello@iotparrot.com or via the contact page.