Unify Logo Footer.svg
Unify Integrations
Logo
Adafruit IO

Adafruit IO

Logo

3 mins READ

Use the Adafruit IO connector to collect and visualize IoT device data.

Integrating your application with Adafruit IO lets you use these operations in an automation. It exposes 10 actions, listed below. Add the connector from the Connections area, authenticate, then select its operations in the automation builder. Capabilities: actions.

Authentication

Before you begin, make sure you have the following information:

Connection Name: Choose a meaningful name for your connection. This name helps you identify the connection within your application or integration settings.

Authentication Type: The authentication method for this connector is defined in the connection setup. Select the connector in the Connections area to see the fields it requires.

Authentication & setup

Adafruit IO requires authentication on every API request using your unique API key. Two methods are supported:

HTTP Header Method (Recommended):

X-AIO-Key: {your_api_key}

Query Parameter Method:

?x-aio-key={your_api_key}

Getting Your API Key

  1. Log in to Adafruit IO at https://io.adafruit.com

  2. Click the golden key icon on any page or use "View Adafruit IO Key" in the dropdown menu

  3. Copy your key from the modal popup with code samples

  4. Keep your key safe — regenerating it invalidates the old key immediately across all scripts

adafruit-io-1-6a19506a.png
adafruit-io-1-6a19506a.png

Actions

Action Name

Description

Add feed to group

Adds a feed to a group in Adafruit IO

Create feed

Creates a feed in Adafruit IO

Create group

Creates a group in Adafruit IO

Delete a feed

Deletes a feed in Adafruit IO

Delete a group

Deletes a group in Adafruit IO

Get feed

Gets a feed in Adafruit IO

Get group

Gets a group in Adafruit IO

Get user

Gets a user in Adafruit IO

List feeds

Lists all feeds in Adafruit IO

List groups

Lists all groups in Adafruit IO

About the API

The Adafruit IO API enables IoT and automation workflows with feed management, data organization, and dashboard creation. Key capabilities include:

  • Feed Management: Create, read, update, and delete data streams for sensors and devices

  • Data Groups: Organize feeds into logical groups

  • Dashboard Support: Create and manage visual representations of your data

  • Location Metadata: Track latitude, longitude, and elevation

  • Batch Operations: Handle multiple data points in a single request

  • Rate Limits: Free accounts allow 30 data points/minute; Plus accounts 60 data points/minute

  • Historical Data: Query and retrieve up to 1,000 data points per request with pagination

  • Webhooks: Receive data from external services

  • Automation Actions: Scheduled and reactive automation rules

  • Audit Log: Track all account activity via Activities API

Adafruit provides official client libraries for Arduino, CircuitPython, Python, and Ruby for simplified integration.

Official documentation

https://io.adafruit.com/api/docs/