n8n Node

Use the Allowly community node to create authorizations from n8n workflows, then check sensitive automation steps before the next node runs.

n8n-nodes-allowly

Install

After the package is published to npm:

  1. Open n8n.
  2. Go to Settings -> Community Nodes.
  3. Install n8n-nodes-allowly.

No n8n marketplace approval is needed for the first self-service path. npm publication is enough for community-node installation.

Operations

Create Authorization

Create an Allowly authorization from a user and an agent scope bundle. Store the returned authorization_id in the workflow or your app data, then reuse it for checks.

Required fields:

  • Bundle ID
  • User Identifier
  • User ID, or User Email plus User ID Pepper when masking email locally

Check

Check a stored authorization before a workflow step takes action. The node returns the Allowly decision object so the workflow can branch on allow, deny, confirm, or escalate.

Required fields:

  • Authorization ID
  • Scope(s)

Optional fields include resource, session ID, estimated cost micros, workflow user ID, workflow agent ID, and additional context JSON. Those context fields are copied into the Allowly check context and receipt; they do not replace the authorization.

Privacy-safe user IDs

For email-based workflows, prefer masking email locally before sending a user_id to Allowly. The node can derive an email_hmac:v1:<digest> value inside n8n with a stable app-held pepper, so the raw email is not sent to Allowly.

See PII-safe identifiers for the identifier format.