# Blynk Documentation

## Blynk Documentation

- [Introduction](https://docs.blynk.io/en/introduction.md): Welcome to Blynk Documentation
- [Supported Hardware](https://docs.blynk.io/en/getting-started/supported-boards.md): List of hardware and development boards that work with Blynk.
- [Quickstart](https://docs.blynk.io/en/getting-started/what-do-i-need-to-blynk.md): A guide on how to quickly connect your first device online
- [Next Steps After Quickstart](https://docs.blynk.io/en/getting-started/what-do-i-need-to-blynk/how-quickstart-device-was-made.md)
- [Quickstart Device: Code Overview](https://docs.blynk.io/en/getting-started/what-do-i-need-to-blynk/quickstart-device-code-overview.md)
- [Troubleshooting](https://docs.blynk.io/en/getting-started/what-do-i-need-to-blynk/troubleshooting.md)
- [Device Activation Methods](https://docs.blynk.io/en/getting-started/activating-devices.md)
- [Manual Device Activation](https://docs.blynk.io/en/getting-started/activating-devices/manual-device-activation.md)
- [WiFi provisioning](https://docs.blynk.io/en/getting-started/activating-devices/blynk-edgent-wifi-provisioning.md): Sending WiFi credentials and the Auth Token to your device. This feature is also known as "Dynamic Provisioning" and "WiFi Manager"
- [Static Token](https://docs.blynk.io/en/getting-started/activating-devices/blynk-edgent-static-authtoken.md)
- [Template Quick Setup](https://docs.blynk.io/en/getting-started/template-quick-setup.md)
- [Set Up Datastreams](https://docs.blynk.io/en/getting-started/template-quick-setup/set-up-datastreams.md)
- [Set Up Web Dashboard](https://docs.blynk.io/en/getting-started/template-quick-setup/set-up-web-dashboard.md)
- [Set Up Mobile App Dashboard](https://docs.blynk.io/en/getting-started/template-quick-setup/set-up-mobile-app-dashboard.md)
- [Prepare Your Code](https://docs.blynk.io/en/getting-started/template-quick-setup/prepare-code.md)
- [Test your Template](https://docs.blynk.io/en/getting-started/template-quick-setup/test-your-template.md)
- [Send Data From Hardware To Blynk](https://docs.blynk.io/en/getting-started/how-to-display-any-sensor-data-in-blynk-app.md): How to send any data from any sensor
- [Control Devices (GPIOs and beyond)](https://docs.blynk.io/en/getting-started/using-virtual-pins-to-control-physical-devices.md): How to send any data from Blynk apps to hardware and use it to control a device
- [Events](https://docs.blynk.io/en/getting-started/events-tutorial.md): This tutorial will help you with creating Events in Device Templates
- [Notifications (Alerts)](https://docs.blynk.io/en/getting-started/notification-management.md): How to set up notifications for a single device or for a selection of devices.
- [Sign Up / Sign In](https://docs.blynk.io/en/getting-started/signup.md): In order to use Blynk IoT platform products you would need an account.
- [MCP Server](https://docs.blynk.io/en/getting-started/mcp-server.md)
- [Changelog](https://docs.blynk.io/en/changelog.md)
- [Developer Mode](https://docs.blynk.io/en/concepts/developer-mode.md)
- [Device](https://docs.blynk.io/en/concepts/device.md)
- [Device Template](https://docs.blynk.io/en/concepts/device-template.md)
- [Connection Lifecycle](https://docs.blynk.io/en/concepts/connection-lifecycle-management.md): How to configure and manage connection statues in Blynk
- [Disconnections And Heartbeat](https://docs.blynk.io/en/concepts/connection-lifecycle-management/disconnections-and-heartbeat.md)
- [Users](https://docs.blynk.io/en/concepts/users.md)
- [Multi-tenancy](https://docs.blynk.io/en/concepts/users/multi-tenant-tree-structure.md): How different types of users can access the data on Blynk platform with multi-tenant tree structure
- [Organizations](https://docs.blynk.io/en/concepts/organizations.md): How multi-tenant tree-like organizational structure works
- [Automations](https://docs.blynk.io/en/concepts/automations.md)
- [Control Segment](https://docs.blynk.io/en/concepts/automations/control-segment.md)
- [Forward Device Data](https://docs.blynk.io/en/concepts/automations/forward-device-data.md)
- [Message Usage](https://docs.blynk.io/en/message-usage.md): Optimizing Message Usage in Blynk
- [Security Overview](https://docs.blynk.io/en/security.md)
- [Node-RED](https://docs.blynk.io/en/hardware-guides/node-red.md): Setting Up Blynk MQTT Client with Node-RED
- [The Things Stack](https://docs.blynk.io/en/hardware-guides/the-things-stack.md): The details of integration with The Things Stack (including The Things Network)
- [Getting Started](https://docs.blynk.io/en/hardware-guides/the-things-stack/getting-started.md): Create a template, set up the integration and import your first device
- [Device Grouping](https://docs.blynk.io/en/hardware-guides/the-things-stack/device-grouping.md)
- [Automated Device Onboarding](https://docs.blynk.io/en/hardware-guides/the-things-stack/automated-device-onboarding.md)
- [System DataStreams](https://docs.blynk.io/en/hardware-guides/the-things-stack/system-datastreams.md)
- [ChirpStack](https://docs.blynk.io/en/hardware-guides/chirpstack.md)
- [Blues](https://docs.blynk.io/en/hardware-guides/blues.md): The integration guide with Blues
- [NCD Industrial Vibration Sensor](https://docs.blynk.io/en/hardware-guides/ncd-industrial-vibration-sensor.md): Connecting the NCD Industrial Vibration Sensor to Blynk
- [Particle - monitor with Blynk](https://docs.blynk.io/en/hardware-guides/particle.md): How to Connect a Particle Device to Blynk
- [Particle - control with Blynk](https://docs.blynk.io/en/hardware-guides/particle-part-ii.md): How to Control a Particle Device with Blynk
- [AWS IoT Core](https://docs.blynk.io/en/hardware-guides/aws-iot-core.md): The integration details with AWS IoT Core service.
- [Myriota](https://docs.blynk.io/en/hardware-guides/myriota.md): Myriota Integration with Blynk
- [OpenWeather](https://docs.blynk.io/en/hardware-guides/openweather.md)
- [TEKTELIC](https://docs.blynk.io/en/hardware-guides/tektelic.md)
- [Overview](https://docs.blynk.io/en/blynk.console/console-overview.md)
- [Dashboards](https://docs.blynk.io/en/blynk.console/dashboards.md): A real-time overview of your IoT devices, allowing to track key metrics, spot historical trends, and control devices—all from a single, intuitive no-code interface.
- [Device Widgets](https://docs.blynk.io/en/blynk.console/dashboards/device-widgets.md)
- [Controls](https://docs.blynk.io/en/blynk.console/dashboards/device-widgets/controls.md)
- [Label](https://docs.blynk.io/en/blynk.console/dashboards/device-widgets/label.md)
- [Device Table](https://docs.blynk.io/en/blynk.console/dashboards/device-widgets/device-table.md)
- [Charts](https://docs.blynk.io/en/blynk.console/dashboards/device-widgets/charts.md)
- [Image Map](https://docs.blynk.io/en/blynk.console/dashboards/device-widgets/image-map.md)
- [Geomap](https://docs.blynk.io/en/blynk.console/dashboards/device-widgets/geomap.md)
- [Event Widgets](https://docs.blynk.io/en/blynk.console/dashboards/event-widgets.md)
- [Event Count](https://docs.blynk.io/en/blynk.console/dashboards/event-widgets/event-count.md)
- [Latest Events](https://docs.blynk.io/en/blynk.console/dashboards/event-widgets/latest-events.md)
- [Events Over Time](https://docs.blynk.io/en/blynk.console/dashboards/event-widgets/events-over-time.md)
- [Events by Entity](https://docs.blynk.io/en/blynk.console/dashboards/event-widgets/events-by-entity.md)
- [Platform Data Widgets](https://docs.blynk.io/en/blynk.console/dashboards/platform-data-widgets.md)
- [Devices](https://docs.blynk.io/en/blynk.console/devices.md)
- [Device profile](https://docs.blynk.io/en/blynk.console/devices/device-profile.md): The Device Profile screen provides an interface for monitoring and managing an individual IoT device.
- [Dashboard](https://docs.blynk.io/en/blynk.console/devices/device-profile/dashboard.md)
- [Device Info & Metadata](https://docs.blynk.io/en/blynk.console/devices/device-profile/device-info.md): The Device Info & Metadata section provides detailed information about the device, including its status, owner, location, and other relevant metadata.
- [Notifications & Events](https://docs.blynk.io/en/blynk.console/devices/device-profile/timeline.md): This drawer shows a timeline of all device events, helping users monitor activity, identify issues, and collaborate with their team.
- [Developer tools](https://docs.blynk.io/en/blynk.console/devices/device-profile/developer-tools.md): The Developer Tools screen organizes tools and information for managing and monitoring your IoT device setup.
- [General](https://docs.blynk.io/en/blynk.console/devices/device-profile/developer-tools/general.md): General tab of the developer tools screen
- [Datastreams](https://docs.blynk.io/en/blynk.console/devices/device-profile/developer-tools/datastreams.md): The Datastreams tab of Developer tools provides a list of the data streams associated with the device and allows performing actions on them.
- [Testing](https://docs.blynk.io/en/blynk.console/devices/device-profile/developer-tools/testing.md): The Testing tab is designed to allow developers to test and interact with their device’s datastreams using various API commands.
- [Actions Log](https://docs.blynk.io/en/blynk.console/devices/device-profile/developer-tools/actions-log.md): The Actions Log tab of Developer tools provides a comprehensive history of actions performed on the datastream.
- [Actions with devices](https://docs.blynk.io/en/blynk.console/devices/actions-with-devices.md)
- [Segments](https://docs.blynk.io/en/blynk.console/devices/segments.md)
- [Filters](https://docs.blynk.io/en/blynk.console/devices/filters.md)
- [Notifications Settings](https://docs.blynk.io/en/blynk.console/devices/notifications-settings.md)
- [Device Sharing](https://docs.blynk.io/en/blynk.console/devices/device-sharing.md)
- [Locations](https://docs.blynk.io/en/blynk.console/locations.md): In this Search section, you can find the location you need and view all information about it
- [Location Profile](https://docs.blynk.io/en/blynk.console/locations/location-profile.md)
- [Assigning Devices to the Locations](https://docs.blynk.io/en/blynk.console/locations/locations.md)
- [Organizations](https://docs.blynk.io/en/blynk.console/organizations.md)
- [Create a Sub-Organization](https://docs.blynk.io/en/blynk.console/organizations/create-a-sub-organization.md)
- [Working with Sub-Organizations](https://docs.blynk.io/en/blynk.console/organizations/browse-and-edit-a-sub-organization.md)
- [Users](https://docs.blynk.io/en/blynk.console/users.md): Here you can Invite, View, Edit, Transfer and Delete users.
- [User Profile](https://docs.blynk.io/en/blynk.console/users/user-view.md)
- [Device Templates](https://docs.blynk.io/en/blynk.console/templates.md): Template is a set of elements and configurations, used to display all Devices of a particular type. Templates are created by Developers and can be published to be accessible globally.
- [Working With Templates](https://docs.blynk.io/en/blynk.console/templates/working-with-templates.md): Template is a set of elements and configurations, used to display all Devices of a particular type. Templates are created and edited while in developer mode.
- [Info](https://docs.blynk.io/en/blynk.console/templates/info.md): This page keeps general info about the device such as:
- [Offline Ignore Period](https://docs.blynk.io/en/blynk.console/templates/info/offline-ignore-period.md)
- [Manufacturer](https://docs.blynk.io/en/blynk.console/templates/info/manufacturer.md)
- [Template ID](https://docs.blynk.io/en/blynk.console/templates/info/template-ids.md)
- [Categories](https://docs.blynk.io/en/blynk.console/templates/info/categories.md)
- [Hotspot Prefix](https://docs.blynk.io/en/blynk.console/templates/info/hotspot-prefix.md)
- [Datastreams](https://docs.blynk.io/en/blynk.console/templates/datastreams.md)
- [Datastream Settings](https://docs.blynk.io/en/blynk.console/templates/datastreams/datastreams-common-settings.md)
- [Name](https://docs.blynk.io/en/blynk.console/templates/datastreams/datastreams-common-settings/datastream_name.md)
- [Alias](https://docs.blynk.io/en/blynk.console/templates/datastreams/datastreams-common-settings/alias.md)
- [Virtual Pin](https://docs.blynk.io/en/blynk.console/templates/datastreams/datastreams-common-settings/virtual-pin.md)
- [Color](https://docs.blynk.io/en/blynk.console/templates/datastreams/datastreams-common-settings/color.md)
- [Data Type](https://docs.blynk.io/en/blynk.console/templates/datastreams/datastreams-common-settings/data-type.md)
- [Min Value](https://docs.blynk.io/en/blynk.console/templates/datastreams/datastreams-common-settings/min-value.md)
- [Max Value](https://docs.blynk.io/en/blynk.console/templates/datastreams/datastreams-common-settings/max-value.md)
- [Default Value](https://docs.blynk.io/en/blynk.console/templates/datastreams/datastreams-common-settings/default-value.md)
- [Save RAW Data](https://docs.blynk.io/en/blynk.console/templates/datastreams/datastreams-common-settings/save-raw-data.md)
- [Invalidate Value](https://docs.blynk.io/en/blynk.console/templates/datastreams/datastreams-common-settings/invalidate-value.md)
- [Wait for confirmation from device](https://docs.blynk.io/en/blynk.console/templates/datastreams/datastreams-common-settings/wait-for-confirmation-from-device.md)
- [Sync with latest server value every time device connects to the cloud](https://docs.blynk.io/en/blynk.console/templates/datastreams/datastreams-common-settings/sync-with-latest-server-value-every-time-device-connects-to-the-cloud.md)
- [Expose to Voice Assistants](https://docs.blynk.io/en/blynk.console/templates/datastreams/datastreams-common-settings/expose-to-voice-assistants.md)
- [Virtual Pin](https://docs.blynk.io/en/blynk.console/templates/datastreams/virtual-pin.md)
- [Location](https://docs.blynk.io/en/blynk.console/templates/datastreams/location.md): It can be useful to collect Device coordinates data to view the places it was working at or to represent movements detailed data by building a GPS track in Map Widget.
- [Enumerable](https://docs.blynk.io/en/blynk.console/templates/datastreams/enumerable.md): This datastream accepts a fixed set of values and transforms them into desired outcomes.
- [Web Dashboard](https://docs.blynk.io/en/blynk.console/templates/dashboard.md)
- [Multiple Dashboard Tabs](https://docs.blynk.io/en/blynk.console/templates/dashboard/multiple-dashboard-tabs.md)
- [Metadata](https://docs.blynk.io/en/blynk.console/templates/metadata.md)
- [Metadata Tutorial](https://docs.blynk.io/en/blynk.console/templates/metadata/metadata-tutorial.md)
- [Connection Lifecycle](https://docs.blynk.io/en/blynk.console/templates/connection-lifecycle.md)
- [Events](https://docs.blynk.io/en/blynk.console/templates/events.md)
- [Custom Events](https://docs.blynk.io/en/blynk.console/templates/events/custom-events.md)
- [Event Settings](https://docs.blynk.io/en/blynk.console/templates/events/custom-events/events-general-setting.md)
- [How to Send/Log Events](https://docs.blynk.io/en/blynk.console/templates/events/custom-events/events--how-to-log-events.md)
- [Content Events](https://docs.blynk.io/en/blynk.console/templates/events/custom-events/events-content-events.md): Here's an instruction on how to create and test Content Events
- [Notifications Settings](https://docs.blynk.io/en/blynk.console/templates/events/events-notification-settings.md)
- [Custom Sounds and Critical Notifications](https://docs.blynk.io/en/blynk.console/templates/events/events-notification-settings/custom-sounds-and-critical-notifications.md)
- [Data Converters](https://docs.blynk.io/en/blynk.console/templates/data-converters.md)
- [HTTP Data Converter](https://docs.blynk.io/en/blynk.console/templates/data-converters/http-data-converter.md)
- [MQTT Data Converter](https://docs.blynk.io/en/blynk.console/templates/data-converters/mqtt-data-converter.md)
- [User Guides](https://docs.blynk.io/en/blynk.console/templates/user-guides.md)
- [Assets](https://docs.blynk.io/en/blynk.console/templates/assets.md): Store media files directly within Blynk, and then use them in both the App and Console dashboards.
- [Widgets (Console)](https://docs.blynk.io/en/blynk.console/widgets-console.md)
- [Switch](https://docs.blynk.io/en/blynk.console/widgets-console/switch.md)
- [Slider](https://docs.blynk.io/en/blynk.console/widgets-console/slider.md)
- [Number Input](https://docs.blynk.io/en/blynk.console/widgets-console/number-input.md)
- [Image Button](https://docs.blynk.io/en/blynk.console/widgets-console/image-button.md)
- [Web Page Image Button](https://docs.blynk.io/en/blynk.console/widgets-console/web-page-image-button.md)
- [LED](https://docs.blynk.io/en/blynk.console/widgets-console/led.md)
- [Label](https://docs.blynk.io/en/blynk.console/widgets-console/label.md)
- [Gauge](https://docs.blynk.io/en/blynk.console/widgets-console/gauge.md)
- [Chart](https://docs.blynk.io/en/blynk.console/widgets-console/chart.md)
- [Map](https://docs.blynk.io/en/blynk.console/widgets-console/map.md)
- [Image Gallery](https://docs.blynk.io/en/blynk.console/widgets-console/image-gallery.md)
- [Custom Chart](https://docs.blynk.io/en/blynk.console/widgets-console/custom-chart.md)
- [Heatmap Chart](https://docs.blynk.io/en/blynk.console/widgets-console/heatmap-chart.md)
- [Video](https://docs.blynk.io/en/blynk.console/widgets-console/video.md)
- [Bitmask Table](https://docs.blynk.io/en/blynk.console/widgets-console/bitmask-table.md)
- [Gradient Ramp](https://docs.blynk.io/en/blynk.console/widgets-console/gradient-ramp.md)
- [Terminal](https://docs.blynk.io/en/blynk.console/widgets-console/terminal.md)
- [Segmented Switch](https://docs.blynk.io/en/blynk.console/widgets-console/segmented-switch.md)
- [Alarm & Sound Widget](https://docs.blynk.io/en/blynk.console/widgets-console/alarm-and-sound-widget.md)
- [Modules](https://docs.blynk.io/en/blynk.console/widgets-console/modules.md)
- [Blynk.Air](https://docs.blynk.io/en/blynk.console/blynk.air.md): With this service you can remotely update millions of your devices with new firmware and track shipment progress.
- [Shipment Details](https://docs.blynk.io/en/blynk.console/blynk.air/shipment-details.md)
- [Shipment Management](https://docs.blynk.io/en/blynk.console/blynk.air/shipment-management.md): Pause, resume, cancel, download reports and delete your shipments
- [New Shipping](https://docs.blynk.io/en/blynk.console/blynk.air/shipment-management/new-shipping.md)
- [Device shipment statuses](https://docs.blynk.io/en/blynk.console/blynk.air/device-shipment-statues.md): This page explains the meaning of Blynk device shipment statuses
- [User-Controlled Shipments](https://docs.blynk.io/en/blynk.console/blynk.air/user-controlled-shipments.md): The feature that allows end-user to decide when to apply a new firmware update
- [Settings](https://docs.blynk.io/en/blynk.console/settings.md): Set up and edit Blynk.Console properties
- [Organization Settings](https://docs.blynk.io/en/blynk.console/settings/organization-settings.md)
- [General](https://docs.blynk.io/en/blynk.console/settings/organization-settings/general.md)
- [Users](https://docs.blynk.io/en/blynk.console/settings/organization-settings/users.md): Here you can Invite, View, Edit, Transfer and Delete users.
- [Locations (Job Site or Facilities)](https://docs.blynk.io/en/blynk.console/settings/organization-settings/locations.md): This table stores preset Locations that Users or Devices can be assigned to during their setup or edit.
- [Tags](https://docs.blynk.io/en/blynk.console/settings/organization-settings/tags.md): Keywords or terms that can be used to give a short description to a User or a Device. Available and visible only to Administrators.
- [Roles and Permissions](https://docs.blynk.io/en/blynk.console/settings/access.md): Access and permissions management for different user roles
- [Developers](https://docs.blynk.io/en/blynk.console/settings/developers.md)
- [OAuth2](https://docs.blynk.io/en/blynk.console/settings/developers/oauth2.md): Here you can generate and store Client Id and Client Secret that will be used for integration with third-party systems.
- [Webhooks](https://docs.blynk.io/en/blynk.console/settings/developers/webhooks.md)
- [Create New Webhook](https://docs.blynk.io/en/blynk.console/settings/developers/create-new-webhook.md)
- [Integrations](https://docs.blynk.io/en/blynk.console/settings/integrations.md): Blynk supports external services integrations.
- [User Profile Menu](https://docs.blynk.io/en/blynk.console/user-profile.md): Access and manage your account information.
- [Limits](https://docs.blynk.io/en/blynk.console/limits.md): What are the limits to use Blynk platform features
- [Overview](https://docs.blynk.io/en/blynk.apps/overview.md): Blynk.Apps main functionality
- [Mobile Dashboard Editor](https://docs.blynk.io/en/blynk.apps/constructor.md)
- [Device Header Constructor](https://docs.blynk.io/en/blynk.apps/device-header-constructor.md)
- [Header Design](https://docs.blynk.io/en/blynk.apps/device-header-constructor/header-design.md)
- [Header Mini Widgets](https://docs.blynk.io/en/blynk.apps/device-header-constructor/header-mini-widgets.md)
- [Connection Status Widget](https://docs.blynk.io/en/blynk.apps/device-header-constructor/header-mini-widgets/connection-status-widget.md)
- [Last Reported Widget](https://docs.blynk.io/en/blynk.apps/device-header-constructor/header-mini-widgets/last-reported-widget.md)
- [Tabs Widget](https://docs.blynk.io/en/blynk.apps/device-header-constructor/header-mini-widgets/tabs-widget.md)
- [Datastream Value Widget](https://docs.blynk.io/en/blynk.apps/device-header-constructor/header-mini-widgets/datastream-value-widget.md)
- [Image Widget](https://docs.blynk.io/en/blynk.apps/device-header-constructor/header-mini-widgets/image-widget.md)
- [Battery Level Widget](https://docs.blynk.io/en/blynk.apps/device-header-constructor/header-mini-widgets/battery-level-widget.md)
- [Signal Level Widget](https://docs.blynk.io/en/blynk.apps/device-header-constructor/header-mini-widgets/signal-level.md): This widget provides a clear visual representation of the device's signal strength, accompanied by an optional value indicator for quick reference.
- [Tags Widget](https://docs.blynk.io/en/blynk.apps/device-header-constructor/header-mini-widgets/tags-widget.md): Display a list of tags assigned to the device.
- [Header Buttons](https://docs.blynk.io/en/blynk.apps/device-header-constructor/header-buttons.md)
- [Pages](https://docs.blynk.io/en/blynk.apps/pages.md)
- [Widgets (app)](https://docs.blynk.io/en/blynk.apps/widgets-app.md)
- [Common Widget Settings](https://docs.blynk.io/en/blynk.apps/widgets-app/common-widget-settings.md)
- [List of Datastreams types supported by Widgets](https://docs.blynk.io/en/blynk.apps/widgets-app/list-of-datastreams-types-supported-by-widgets.md)
- [Widgets Controllers](https://docs.blynk.io/en/blynk.apps/widgets-controllers.md): UI elements used to send data to hardware. For example: buttons, switches, sliders, joysticks, etc.
- [Button](https://docs.blynk.io/en/blynk.apps/widgets-controllers/button.md)
- [Styled Button](https://docs.blynk.io/en/blynk.apps/widgets-controllers/styled-button.md)
- [Icon Button](https://docs.blynk.io/en/blynk.apps/widgets-controllers/icon-button.md)
- [Image Button](https://docs.blynk.io/en/blynk.apps/widgets-controllers/image-button.md)
- [Slider](https://docs.blynk.io/en/blynk.apps/widgets-controllers/slider.md)
- [Vertical Slider](https://docs.blynk.io/en/blynk.apps/widgets-controllers/vertical-slider.md)
- [Step Slider](https://docs.blynk.io/en/blynk.apps/widgets-controllers/step-slider.md)
- [Vertical Step Slider](https://docs.blynk.io/en/blynk.apps/widgets-controllers/vertical-step-slider.md)
- [Joystick](https://docs.blynk.io/en/blynk.apps/widgets-controllers/joystick.md)
- [zeRGBa](https://docs.blynk.io/en/blynk.apps/widgets-controllers/zergba.md)
- [RGB Light Control](https://docs.blynk.io/en/blynk.apps/widgets-controllers/rgb-light-control.md)
- [Step H](https://docs.blynk.io/en/blynk.apps/widgets-controllers/step-h.md)
- [Step V](https://docs.blynk.io/en/blynk.apps/widgets-controllers/step-v.md)
- [Slope Control](https://docs.blynk.io/en/blynk.apps/widgets-controllers/slope-control.md)
- [Switch](https://docs.blynk.io/en/blynk.apps/widgets-controllers/switch.md)
- [Level Slider](https://docs.blynk.io/en/blynk.apps/widgets-controllers/level-slider.md)
- [Level Slider with Switch](https://docs.blynk.io/en/blynk.apps/widgets-controllers/level-slider-with-switch.md)
- [Widgets Displays](https://docs.blynk.io/en/blynk.apps/widgets-displays.md): UI elements used to visualize the incoming data. LEDs, Charts, etc.
- [Value Display](https://docs.blynk.io/en/blynk.apps/widgets-displays/value-display.md)
- [Labeled Value](https://docs.blynk.io/en/blynk.apps/widgets-displays/labeled-value.md)
- [LED](https://docs.blynk.io/en/blynk.apps/widgets-displays/led.md)
- [Gauge](https://docs.blynk.io/en/blynk.apps/widgets-displays/gauge.md)
- [Radial Gauge](https://docs.blynk.io/en/blynk.apps/widgets-displays/radial-gauge.md)
- [Enhanced Gauge](https://docs.blynk.io/en/blynk.apps/widgets-displays/enhanced-gauge.md)
- [LCD](https://docs.blynk.io/en/blynk.apps/widgets-displays/lcd.md)
- [Simple Chart](https://docs.blynk.io/en/blynk.apps/widgets-displays/simple-chart.md)
- [SuperChart](https://docs.blynk.io/en/blynk.apps/widgets-displays/superchart.md)
- [Terminal](https://docs.blynk.io/en/blynk.apps/widgets-displays/terminal.md)
- [Video Stream](https://docs.blynk.io/en/blynk.apps/widgets-displays/video-stream.md)
- [Level H](https://docs.blynk.io/en/blynk.apps/widgets-displays/level-h.md)
- [Level V](https://docs.blynk.io/en/blynk.apps/widgets-displays/level-v.md)
- [Image Gallery](https://docs.blynk.io/en/blynk.apps/widgets-displays/image-gallery.md)
- [Gradient Ramp](https://docs.blynk.io/en/blynk.apps/widgets-displays/gradient-ramp.md)
- [Icon](https://docs.blynk.io/en/blynk.apps/widgets-displays/icon.md)
- [Image Animation](https://docs.blynk.io/en/blynk.apps/widgets-displays/image-animation.md)
- [Lottie Animation](https://docs.blynk.io/en/blynk.apps/widgets-displays/lottie-animation.md)
- [Widgets Interface](https://docs.blynk.io/en/blynk.apps/widgets-interface.md): Elements used to organize other widgets and/or improve the UI of the app. Tabs, Menus, etc.
- [Tabs](https://docs.blynk.io/en/blynk.apps/widgets-interface/tabs.md)
- [Menu](https://docs.blynk.io/en/blynk.apps/widgets-interface/menu.md)
- [Map](https://docs.blynk.io/en/blynk.apps/widgets-interface/map.md)
- [Text Input](https://docs.blynk.io/en/blynk.apps/widgets-interface/text-input.md)
- [Numeric Input](https://docs.blynk.io/en/blynk.apps/widgets-interface/numeric-input.md)
- [Time input](https://docs.blynk.io/en/blynk.apps/widgets-interface/time-input.md)
- [Segmented Switch](https://docs.blynk.io/en/blynk.apps/widgets-interface/segmented-switch.md)
- [Icon Segmented Switch](https://docs.blynk.io/en/blynk.apps/widgets-interface/icon-segmented-switch.md)
- [Text](https://docs.blynk.io/en/blynk.apps/widgets-interface/text.md)
- [Formatted Text](https://docs.blynk.io/en/blynk.apps/widgets-interface/formatted-text.md)
- [Dynamic Spacer](https://docs.blynk.io/en/blynk.apps/widgets-interface/dynamic-spacer.md)
- [Widgets Other](https://docs.blynk.io/en/blynk.apps/widgets-other.md)
- [Music Player](https://docs.blynk.io/en/blynk.apps/widgets-other/music-player.md)
- [WebPage Button](https://docs.blynk.io/en/blynk.apps/widgets-other/webpage-button.md)
- [WebPage Image Button](https://docs.blynk.io/en/blynk.apps/widgets-other/webpage-image-button.md)
- [Alias Name](https://docs.blynk.io/en/blynk.apps/widgets-other/alias-name.md)
- [Main Menu](https://docs.blynk.io/en/blynk.apps/profile-management.md)
- [My Profile](https://docs.blynk.io/en/blynk.apps/profile-management/my-profile.md): View and edit your account information and settings
- [Organization](https://docs.blynk.io/en/blynk.apps/profile-management/organization-management.md): Here you can view and edit Organization info, manage Users and switch to sub-organizations you have access to.
- [Settings](https://docs.blynk.io/en/blynk.apps/profile-management/settings.md): Blynk app settings
- [Help](https://docs.blynk.io/en/blynk.apps/profile-management/help.md): This section views Blynk Documentation.
- [About](https://docs.blynk.io/en/blynk.apps/profile-management/about.md): Here you can view general app info, setup logging options, send logs and view third parties libraries list.
- [Log Out](https://docs.blynk.io/en/blynk.apps/profile-management/log-out.md): Sometimes you're may want to log out, e.g. sign in under another account or as a part of issues solving.
- [Devices](https://docs.blynk.io/en/blynk.apps/device-management.md)
- [Add New Device](https://docs.blynk.io/en/blynk.apps/device-management/add-new-device.md)
- [Automations](https://docs.blynk.io/en/blynk.apps/automations.md)
- [Notifications & Events](https://docs.blynk.io/en/blynk.apps/notifications.md): This screen displays events related to all of your devices as well as important Blynk communication.
- [Blynk.Edgent overview](https://docs.blynk.io/en/blynk.edgent/overview.md)
- [Blynk.Inject and Blynk.Air](https://docs.blynk.io/en/blynk.edgent/services.md): Micro-Services included in Blynk.Edgent
- [OTA: Firmware Over-The-Air updates](https://docs.blynk.io/en/blynk.edgent/updating-devices-firmwares-ota.md)
- [Blynk.NCP overview](https://docs.blynk.io/en/blynk.ncp/overview.md)
- [Supported Connectivity Modules](https://docs.blynk.io/en/blynk.ncp/supported-connectivity-modules.md)
- [OTA: Firmware Over-The-Air updates](https://docs.blynk.io/en/blynk.ncp/updating-devices-firmwares-ota.md)
- [Installation](https://docs.blynk.io/en/blynk-library-firmware-api/installation.md): How to install Blynk library on popular IDEs
- [Install Blynk Library in Arduino IDE](https://docs.blynk.io/en/blynk-library-firmware-api/installation/install-blynk-library-in-arduino-ide.md): Step by step guide on how to install Blynk Library
- [Install Blynk Library for Platformio.org](https://docs.blynk.io/en/blynk-library-firmware-api/installation/install-blynk-library-for-platformio.org.md)
- [Install ESP8266 core for Arduino IDE](https://docs.blynk.io/en/blynk-library-firmware-api/installation/install-esp8266-core-for-arduino-ide.md)
- [Configuration](https://docs.blynk.io/en/blynk-library-firmware-api/configuration.md)
- [Connection Management](https://docs.blynk.io/en/blynk-library-firmware-api/connection-management.md)
- [Device Online/Offline Status](https://docs.blynk.io/en/blynk-library-firmware-api/devices-online-status.md)
- [Digital/Analog Pins](https://docs.blynk.io/en/blynk-library-firmware-api/digital-analog-pins.md)
- [Virtual Pins](https://docs.blynk.io/en/blynk-library-firmware-api/virtual-pins.md): Send and receive data from device
- [Widget Properties](https://docs.blynk.io/en/blynk-library-firmware-api/widget-properties.md): The widget property is a widget attribute like color, labels, min/max, ..., and others that could be dynamically changed from the hardware or HTTPS API.
- [State Syncing](https://docs.blynk.io/en/blynk-library-firmware-api/state-syncing.md): A feature in the Blynk library firmware API that allows the hardware device and the Blynk server and apps to keep track of the same state.
- [Timers](https://docs.blynk.io/en/blynk-library-firmware-api/blynk-timer.md): How to use timers in code
- [Time (RTC clock)](https://docs.blynk.io/en/blynk-library-firmware-api/rtc-clock.md): Working with time using Blynk API
- [Timezone / Location](https://docs.blynk.io/en/blynk-library-firmware-api/timezone-location.md)
- [Log Event](https://docs.blynk.io/en/blynk-library-firmware-api/log-event.md): How to log an event using firmware API
- [Metadata](https://docs.blynk.io/en/blynk-library-firmware-api/metadata.md): Set and receive metadata values
- [Debug](https://docs.blynk.io/en/blynk-library-firmware-api/debug.md)
- [Reboot](https://docs.blynk.io/en/blynk-library-firmware-api/reboot.md)
- [Over-The-Air Firmware Updates (OTA)](https://docs.blynk.io/en/blynk-library-firmware-api/ota-updates.md)
- [Other](https://docs.blynk.io/en/blynk-library-firmware-api/other.md)
- [Limitations and Recommendations](https://docs.blynk.io/en/blynk-library-firmware-api/limitations-and-recommendations.md)
- [Blynk Protocol](https://docs.blynk.io/en/blynk-library-firmware-api/blynk-protocol.md)
- [Device MQTT API](https://docs.blynk.io/en/blynk.cloud-mqtt-api/device-mqtt-api.md)
- [Authentication](https://docs.blynk.io/en/blynk.cloud-mqtt-api/device-mqtt-api/authentication.md)
- [Topic Structure](https://docs.blynk.io/en/blynk.cloud-mqtt-api/device-mqtt-api/topic-structure.md)
- [Datastreams](https://docs.blynk.io/en/blynk.cloud-mqtt-api/device-mqtt-api/datastreams.md)
- [Widget Properties](https://docs.blynk.io/en/blynk.cloud-mqtt-api/device-mqtt-api/widget-properties.md)
- [Events](https://docs.blynk.io/en/blynk.cloud-mqtt-api/device-mqtt-api/events.md)
- [Metadata](https://docs.blynk.io/en/blynk.cloud-mqtt-api/device-mqtt-api/metadata.md)
- [Timezone/Location](https://docs.blynk.io/en/blynk.cloud-mqtt-api/device-mqtt-api/timezone-location.md)
- [OTA](https://docs.blynk.io/en/blynk.cloud-mqtt-api/device-mqtt-api/ota.md)
- [Miscelaneous](https://docs.blynk.io/en/blynk.cloud-mqtt-api/device-mqtt-api/miscelaneous.md)
- [Code Examples](https://docs.blynk.io/en/blynk.cloud-mqtt-api/device-mqtt-api/code-examples.md)
- [MQTT Gateway API](https://docs.blynk.io/en/blynk.cloud-mqtt-api/mqtt-gateway-api.md)
- [Device HTTPS API](https://docs.blynk.io/en/blynk.cloud/device-https-api.md): This API enables individual device to communicate with the Blynk cloud
- [Get Datastream Value](https://docs.blynk.io/en/blynk.cloud/device-https-api/get-datastream-value.md)
- [Get Multiple Datastream Values](https://docs.blynk.io/en/blynk.cloud/device-https-api/get-multiple-datastream-values.md)
- [Get Historical Data From Device](https://docs.blynk.io/en/blynk.cloud/device-https-api/get-device-report.md): How to get historical data from a single device for a specified time range
- [Update Datastream Value](https://docs.blynk.io/en/blynk.cloud/device-https-api/update-datastream-value.md)
- [Update Multiple Datastreams Simultaneously](https://docs.blynk.io/en/blynk.cloud/device-https-api/update-multiple-datastreams-api.md)
- [Upload a Set of Timestamped Data](https://docs.blynk.io/en/blynk.cloud/device-https-api/upload-set-of-data-with-timestamps-api.md)
- [Update Widget/Datastream Property](https://docs.blynk.io/en/blynk.cloud/device-https-api/update-property.md)
- [Send/Log An Event](https://docs.blynk.io/en/blynk.cloud/device-https-api/trigger-events-api.md)
- [Get Device Metadata Value](https://docs.blynk.io/en/blynk.cloud/device-https-api/get-device-metafield-value.md)
- [Update Device Metadata Value](https://docs.blynk.io/en/blynk.cloud/device-https-api/get-device-metafield-value-1.md)
- [Is Device Connected](https://docs.blynk.io/en/blynk.cloud/device-https-api/is-device-connected.md)
- [Provision Device](https://docs.blynk.io/en/blynk.cloud/device-https-api/is-device-connected-1.md)
- [Upload a File](https://docs.blynk.io/en/blynk.cloud/device-https-api/upload-a-file.md)
- [HTTPS API Troubleshooting](https://docs.blynk.io/en/blynk.cloud/device-https-api/troubleshooting.md)
- [Platform API](https://docs.blynk.io/en/blynk.cloud/platform-https-api.md)
- [Authentication](https://docs.blynk.io/en/blynk.cloud/platform-https-api/authentication.md)
- [Organizations](https://docs.blynk.io/en/blynk.cloud/platform-https-api/organizations.md)
- [Devices](https://docs.blynk.io/en/blynk.cloud/platform-https-api/devices.md)
- [Data Streams](https://docs.blynk.io/en/blynk.cloud/platform-https-api/data-streams.md)
- [Provisioning](https://docs.blynk.io/en/blynk.cloud/platform-https-api/provisioning.md)
- [Static Tokens](https://docs.blynk.io/en/blynk.cloud/platform-https-api/static-tokens.md)
- [Users](https://docs.blynk.io/en/blynk.cloud/platform-https-api/users.md)
- [Templates](https://docs.blynk.io/en/blynk.cloud/platform-https-api/templates.md)
- [Template Data Streams](https://docs.blynk.io/en/blynk.cloud/platform-https-api/template-data-streams.md)
- [Template Events](https://docs.blynk.io/en/blynk.cloud/platform-https-api/template-events.md)
- [Template Meta Fields](https://docs.blynk.io/en/blynk.cloud/platform-https-api/template-meta-fields.md)
- [Tags](https://docs.blynk.io/en/blynk.cloud/platform-https-api/tags.md)
- [Automations](https://docs.blynk.io/en/blynk.cloud/platform-https-api/automations.md)
- [Webhooks](https://docs.blynk.io/en/blynk.cloud/platform-https-api/webhooks.md)
- [Shipments](https://docs.blynk.io/en/blynk.cloud/platform-https-api/shipments.md)
- [Uploads](https://docs.blynk.io/en/blynk.cloud/platform-https-api/uploads.md)
- [OAuth](https://docs.blynk.io/en/blynk.cloud/platform-https-api/oauth.md)
- [Models](https://docs.blynk.io/en/blynk.cloud/platform-https-api/models.md)
- [Security](https://docs.blynk.io/en/blynk.cloud/security.md)
- [SOC 2 Type II](https://docs.blynk.io/en/blynk.cloud/security/soc-2-type-ii.md)
- [Blynk Mobile Apps](https://docs.blynk.io/en/downloads/blynk-apps-for-ios-and-android.md)
- [Blynk Library](https://docs.blynk.io/en/downloads/blynk-library.md): Hardware library
- [General Issues](https://docs.blynk.io/en/troubleshooting/general-issues.md)
- [Developer Mode](https://docs.blynk.io/en/troubleshooting/developer-mode.md)
- [Changes from Blynk 0.1](https://docs.blynk.io/en/troubleshooting/blynk-1.0-and-2.0-comparison.md)
- [Migrating to the new Blynk - Full Guide](https://docs.blynk.io/en/troubleshooting/blynk-1.0-and-2.0-comparison/migrate-from-1.0-to-2.0.md)
- [Glossary](https://docs.blynk.io/en/troubleshooting/glossary.md): Terminology used in Blynk
- [Links](https://docs.blynk.io/en/troubleshooting/links.md): Check for all links to be up-to-date
- [Deploying Products With Dynamic AuthTokens](https://docs.blynk.io/en/commercial-use/deploying-products-with-dynamic-authtokens.md)
- [Deploying Products With Static Tokens](https://docs.blynk.io/en/commercial-use/deploying-products-with-static-authtokens.md): How to work with Static Tokens in a commercial environment
- [Working With Clients](https://docs.blynk.io/en/commercial-use/working-with-clients-pro-business-plan.md): Recommended workflow
- [Supported topologies](https://docs.blynk.io/en/commercial-use/supported-topologies.md)
- [Enterprise Plan (White Label Solution)](https://docs.blynk.io/en/commercial-use/business-plan-white-label-assets.md)
- [App Publishing Process And Timeline](https://docs.blynk.io/en/commercial-use/business-plan-white-label-assets/app-publishing-process-and-timeline.md): Learn about the process to publish your apps to app stores and how long will it take
- [What's Needed To Publish Your Apps And Go Live](https://docs.blynk.io/en/commercial-use/business-plan-white-label-assets/publishing-materials.md): Screenshots, app description and other resources necessary for publication of Android/iOS applications in application stores
- [Branding Materials](https://docs.blynk.io/en/commercial-use/business-plan-white-label-assets/branding-materials.md): Icon, logo and other resources necessary for publication of Android/iOS applications in application stores
- [Custom Email Address For Transactional Emails](https://docs.blynk.io/en/commercial-use/business-plan-white-label-assets/set-up-custom-email-address-for-transactional-emails-in-blynk.md): How to set up custom "from" email address for transactional emails in Blynk
- [Application Settings](https://docs.blynk.io/en/commercial-use/business-plan-white-label-assets/application-settings.md)
- [General](https://docs.blynk.io/en/commercial-use/business-plan-white-label-assets/application-settings/general.md)
- [Design](https://docs.blynk.io/en/commercial-use/business-plan-white-label-assets/application-settings/design.md): Web Dashboard elements design setup section.
- [Mobile Apps](https://docs.blynk.io/en/commercial-use/business-plan-white-label-assets/application-settings/mobile-apps.md)
- [Sign Up](https://docs.blynk.io/en/commercial-use/business-plan-white-label-assets/application-settings/sign-up.md): Here you can set up Client and Partners Sign Up options.
- [Add-on list](https://docs.blynk.io/en/add-ons/add-on-list.md): Tools you can add on top of Blynk Business plan to better achieve your goals
- [Paywalls](https://docs.blynk.io/en/add-ons/paywalls.md)
- [Databases](https://docs.blynk.io/en/add-ons/databases.md): Build structured databases that connect your business data with IoT devices and sensors
- [Amazon Alexa](https://docs.blynk.io/en/add-ons/amazon-alexa.md)
- [Google Assistant](https://docs.blynk.io/en/add-ons/google-assistant.md)
- [Localization](https://docs.blynk.io/en/add-ons/localization.md)
- [Database Access](https://docs.blynk.io/en/add-ons/database-access.md)
- [Marketing](https://docs.blynk.io/en/add-ons/marketing.md)
- [Legacy articles](https://docs.blynk.io/en/legacy-platform/legacy-articles.md)
- [What is Virtual Pins](https://docs.blynk.io/en/legacy-platform/legacy-articles/what-is-virtual-pins.md): Exchange any data between Blynk app and your hardware
- [Keep your void loop() clean](https://docs.blynk.io/en/legacy-platform/legacy-articles/keep-your-void-loop-clean.md): Troubleshooting of one of the most popular mistakes of newbie Blynk users.
- [How to control anything with Blynk app](https://docs.blynk.io/en/legacy-platform/legacy-articles/how-to-control-anything-with-blynk-app.md): Turn your things On / Off or send any data from Blynk app to hardware
- [NodeMCU](https://docs.blynk.io/en/legacy-platform/legacy-articles/nodemcu.md)
- [ESP8266 standalone](https://docs.blynk.io/en/legacy-platform/legacy-articles/esp8266-standalone.md)
- [Particle Electron](https://docs.blynk.io/en/legacy-platform/legacy-articles/particle-electron.md)
- [ESP8266 with AT firmware](https://docs.blynk.io/en/legacy-platform/legacy-articles/esp8266-with-at-firmware.md)
- [Bluetooth (2.0 SPP, 4.0 LE)](https://docs.blynk.io/en/legacy-platform/legacy-articles/bluetooth-2.0-spp-4.0-le.md)
- [USB Serial](https://docs.blynk.io/en/legacy-platform/legacy-articles/usb-serial.md)
- [Raspberry Pi and Blynk](https://docs.blynk.io/en/legacy-platform/legacy-articles/raspberry-pi-and-blynk.md): How to connect Raspberry Pi and Blynk
- [BBC micro:bit + Arduino IDE](https://docs.blynk.io/en/legacy-platform/legacy-articles/bbc-micro-bit-+-arduino-ide.md)
- [Blynk and Raspberry Pi: Tips & Tricks](https://docs.blynk.io/en/legacy-platform/legacy-articles/blynk-and-raspberry-pi-tips-and-tricks.md)
- [How to install Node.js library on Linux](https://docs.blynk.io/en/legacy-platform/legacy-articles/how-to-install-node.js-library-on-linux.md)
- [Node.js vs. C++ library](https://docs.blynk.io/en/legacy-platform/legacy-articles/node.js-vs.-c++-library.md)
- [Implementing a Blynk client (library)](https://docs.blynk.io/en/legacy-platform/legacy-articles/implementing-a-blynk-client-library.md)
- [App and board logs. How to send application and board logs correctly](https://docs.blynk.io/en/legacy-platform/legacy-articles/app-and-board-logs.-how-to-send-application-and-board-logs-correctly.md): Logs are a very powerful tool in the hands of our developers. Using them we can find a cause of an issue within a minimum amount of time.
- [Blynk Android permissions explained](https://docs.blynk.io/en/legacy-platform/legacy-articles/blynk-android-permissions-explained.md)
- [How to find code for my hardware?](https://docs.blynk.io/en/legacy-platform/legacy-articles/getting-started.md): Does my hardware work with Blynk? Which example code should I use with my hardware?


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information, you can query the documentation dynamically by asking a question.
Perform an HTTP GET request on a page URL with the `ask` query parameter:
```
GET https://docs.blynk.io/en/introduction.md?ask=<question>
```
The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.
Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
