axm

n8n community node for AXM (Access Experience Management) — Allegion/SimonsVoss physical access control

Package Information

Released: 4 mo ago
Downloads: 32 weekly / 81 monthly
Latest Version: 0.4.3
Author: Allegion

Documentation

n8n-nodes-axm

Custom n8n community node for AXM (Access Experience Management) — Allegion/SimonsVoss physical access control.

Prerequisites

  • n8n ≥ 1.0
  • AXM server reachable from the n8n host
  • An OAuth2 client (client ID + secret) registered in AXM

Install in self-hosted n8n

# From inside the n8n data directory
npm install /path/to/n8n-nodes-axm

Or once published to a registry:

npm install n8n-nodes-axm

Then restart n8n. The AXM node and AXM API credentials will appear automatically.

Local development (link into n8n)

cd nodes-axm
npm install
npm run build

# In your n8n data directory (e.g. ~/.n8n)
npm install /absolute/path/to/nodes-axm

Re-run npm run build after every code change, then restart n8n.

Generate TypeScript types from AXM OpenAPI spec

npm run generate-types

This fetches http://localhost:50000/swagger/public-v1/swagger.json and writes
typed interfaces to generated/axm-api.d.ts. Run this whenever the AXM API
version changes.

Implemented resources

Resource Operations
Person Get Many (paginated), Get, Create, Update, Delete
Identification Media Get Many (paginated), Get, Create, Deactivate, Delete

Roadmap

  • Add Lock resource
  • Add AccessLevel resource
  • Add PersonGroup resource
  • Add Time Schedule resource
  • Token caching (avoid one token fetch per execution)
  • Publish to npm (private registry or n8n community)

Discussion