duo

n8n community node for Duo Security Admin API

Package Information

Released: 7 mo ago
Downloads: 7 weekly / 16 monthly
Latest Version: 0.0.1
Author: Joshua Smith

Available Nodes

Documentation generating…

Documentation

n8n-nodes-duo

npm version
License: MIT
n8n
GitHub

This is an n8n community node for integrating with the Duo Security Admin API.

n8n is a fair-code licensed workflow automation platform.

Installation

Follow the installation guide in the n8n community nodes documentation.

Operations

This node currently supports:

  • System > Check - Validate Duo Admin API connectivity and credentials
  • User > Get - Retrieve one Duo user by user ID
  • User > Get Many - List Duo users with pagination support
  • Billing > Get Edition - Read account edition
  • Billing > Set Edition - Update account edition (ENTERPRISE, PLATFORM, BEYOND)
  • Billing > Get Telephony Credits - Read current telephony credits
  • Billing > Set Telephony Credits - Set telephony credits
  • Account > Get Summary - Get account summary counts (includes user_count for seat count)

Credentials

Create a Duo Admin API credential in n8n with:

  • API Hostname: Your Duo API host, like api-XXXXXXXX.duosecurity.com
  • Integration Key: Duo Admin API integration key (IKEY)
  • Secret Key: Duo Admin API secret key (SKEY)

To get these values in Duo:

  1. Go to Applications in Duo Admin Panel.
  2. Create or open an Admin API application.
  3. Copy the API hostname, integration key, and secret key.

Billing and account summary endpoints may require specific Duo plan/admin permissions. Some MSP-focused billing methods can be gated by Duo and may require enablement by Duo Support.

Compatibility

  • n8n version: 1.0+
  • Node.js version: 18.17.0+

Resources

Version History

0.0.1

Initial release with signed Duo Admin API support and core System/User operations.

Discussion