Adafruit IO · Capability

Adafruit IO REST API — Webhooks

Adafruit IO Inbound Webhooks — token-authenticated endpoints for pushing data into an Adafruit IO feed without an API key. Three variants: standard JSON, raw payload, and ping/notify. Self-contained Naftiko capability.

Adafruit IO REST API — Webhooks is a Naftiko capability published by Adafruit IO, one of 9 capabilities the APIs.io network indexes for this provider. It bundles 2 operations.

The capability includes 2 state-changing operations. Lead operation: Push a Data Point into a Feed via Webhook. Can be deployed as a REST endpoint, MCP tool, or Agent Skill via Naftiko.

Tagged areas include Adafruit IO, Webhooks, Feeds, and IoT.

Run with Naftiko Adafruit IOWebhooksFeedsIoT

MCP Tools

adafruit-io-post-feed-webhook

Push a Data Point into a Feed via Webhook

adafruit-io-post-feed-webhook-raw

Push a Raw Payload into a Feed via Webhook

Capability Spec

webhooks.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Adafruit IO REST API — Webhooks
  description: 'Adafruit IO Inbound Webhooks — token-authenticated endpoints for pushing data into an Adafruit IO
    feed without an API key. Three variants: standard JSON, raw payload, and ping/notify. Self-contained Naftiko
    capability.'
  tags:
  - Adafruit IO
  - Webhooks
  - Feeds
  - IoT
  created: '2026-05-25'
  modified: '2026-05-25'
binds: []
capability:
  consumes:
  - type: http
    namespace: adafruit-io-webhooks
    baseUri: https://io.adafruit.com/api/v2
    description: Adafruit IO Webhooks endpoints. Authentication is encoded in the URL token; no API key required.
    resources:
    - name: webhook-feed
      path: /webhooks/feed/{token}
      operations:
      - name: postfeedwebhook
        method: POST
        description: Push a Data Point into a Feed via Webhook (JSON Body)
        outputRawFormat: json
        inputParameters:
        - name: body
          in: body
          type: object
          required: true
          description: '{ "value": ... }'
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: webhook-feed-raw
      path: /webhooks/feed/{token}/raw
      operations:
      - name: postfeedwebhookraw
        method: POST
        description: Push a Raw Payload into a Feed (Entire Request Body Becomes the Value)
        outputRawFormat: json
        inputParameters:
        - name: body
          in: body
          type: object
          required: true
        outputParameters:
        - name: result
          type: object
          value: $.
    authentication:
      type: none
  exposes:
  - type: mcp
    namespace: adafruit-io-webhooks-mcp
    port: 9090
    transport: http
    description: MCP adapter for Adafruit IO inbound webhooks. Token-authenticated; no API key required.
    tools:
    - name: adafruit-io-post-feed-webhook
      description: Push a Data Point into a Feed via Webhook
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: adafruit-io-webhooks.postfeedwebhook
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: adafruit-io-post-feed-webhook-raw
      description: Push a Raw Payload into a Feed via Webhook
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: adafruit-io-webhooks.postfeedwebhookraw
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.