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.
IoT Parrot's mobile apps are companions: you view dashboards and control devices from your phone, but setting things up — adding brokers and devices, building dashboards, creating schedules, alerts, and data streams — is done on the web app at app.iotparrot.com. Each doc page notes where a 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.