npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@velocity-bpa/n8n-nodes-adobe-experience-manager

v1.0.0

Published

n8n community node for Adobe Experience Manager

Downloads

19

Readme

n8n-nodes-adobe-experience-manager

[Velocity BPA Licensing Notice]

This n8n node is licensed under the Business Source License 1.1 (BSL 1.1).

Use of this node by for-profit organizations in production environments requires a commercial license from Velocity BPA.

For licensing information, visit https://velobpa.com/licensing or contact [email protected].

This n8n community node provides comprehensive Adobe Experience Manager integration with 11 resources and 70+ operations. It enables DAM asset management, content fragment authoring, page operations, GraphQL content delivery queries, and workflow automation for AEM instances directly from n8n workflows.

n8n Community Node License TypeScript AEM Adobe

Features

  • DAM Management — Upload, retrieve, update, and organize digital assets in the AEM Digital Asset Manager
  • Content Fragments — Create, edit, publish, and query structured content fragments and fragment models
  • Page Operations — Create, update, move, copy, delete, and publish AEM pages
  • GraphQL Queries — Execute persisted and ad-hoc GraphQL queries against AEM's content delivery layer
  • Workflow Automation — Trigger and monitor AEM workflow instances for content approval and publication
  • Asset Renditions — Generate and retrieve asset renditions and metadata
  • Tags — Create and manage the AEM tag taxonomy
  • Users and Groups — Manage AEM user accounts and group membership
  • Replication — Activate and deactivate content across author and publish tiers
  • Search — Full-text and property-based content search via the QueryBuilder API
  • Multi-Environment Support — Connect to author, publish, and preview instances with separate credentials

Installation

Community Nodes (Recommended)

  1. Open n8n
  2. Go to SettingsCommunity Nodes
  3. Click Install a community node
  4. Enter @velocity-bpa/n8n-nodes-adobe-experience-manager
  5. Click Install

Manual Installation

cd ~/.n8n
npm install @velocity-bpa/n8n-nodes-adobe-experience-manager

Development Installation

git clone https://github.com/Velocity-BPA/n8n-nodes-adobe-experience-manager.git
cd n8n-nodes-adobe-experience-manager
npm install
npm run build
mkdir -p ~/.n8n/custom
ln -s $(pwd) ~/.n8n/custom/n8n-nodes-adobe-experience-manager
n8n start

Credentials Setup

| Field | Description | Required | |-------|-------------|----------| | AEM Host | Your AEM instance URL (e.g., https://author.example.com) | Yes | | Username | AEM user with appropriate permissions | Yes | | Password | Password or API token | Yes | | Port | Instance port (default: 4502 author, 4503 publish) | No | | SSL Verify | Enable SSL certificate verification | No |

Resources & Operations

1. Asset (DAM)

| Operation | Description | |-----------|-------------| | Upload Asset | Upload a binary file to a DAM folder | | Get Asset | Retrieve asset metadata and properties | | Update Asset | Modify asset metadata and properties | | Delete Asset | Remove an asset from the DAM | | Move Asset | Relocate an asset to a different DAM path | | Copy Asset | Duplicate an asset to a target path | | Search Assets | Query assets by metadata, type, or full-text | | Get Renditions | List available renditions for an asset | | Get Rendition | Download a specific rendition of an asset |

2. Content Fragment

| Operation | Description | |-----------|-------------| | Create Fragment | Create a new content fragment from a model | | Get Fragment | Retrieve a content fragment and its fields | | Update Fragment | Modify content fragment field values | | Delete Fragment | Remove a content fragment | | Publish Fragment | Activate a fragment to the publish tier | | Unpublish Fragment | Deactivate a fragment | | List Fragments | Query fragments by model, path, or properties | | Get Fragment Model | Retrieve a content fragment model definition | | List Fragment Models | List all available content fragment models |

3. Page

| Operation | Description | |-----------|-------------| | Create Page | Create a new page under a parent path | | Get Page | Retrieve page properties and content | | Update Page | Modify page properties | | Delete Page | Remove a page from the repository | | Move Page | Relocate a page to a new path | | Copy Page | Duplicate a page to a target location | | Activate Page | Replicate a page to publish | | Deactivate Page | Remove a page from publish | | List Children | List child pages under a path | | Lock Page | Lock a page for exclusive editing | | Unlock Page | Release a page lock |

4. GraphQL

| Operation | Description | |-----------|-------------| | Execute Query | Run an ad-hoc GraphQL query | | Execute Persisted Query | Run a saved persisted query by path | | List Persisted Queries | Retrieve all persisted queries for an endpoint |

5. Workflow

| Operation | Description | |-----------|-------------| | Start Workflow | Initiate a workflow instance with a payload | | Get Workflow Status | Check the status of a running workflow | | List Workflow Models | Retrieve available workflow model definitions | | List Instances | List workflow instances with optional filters | | Terminate Workflow | Stop a running workflow instance |

6. Tag

| Operation | Description | |-----------|-------------| | Create Tag | Create a new tag in the taxonomy | | Get Tag | Retrieve tag metadata | | Update Tag | Modify tag title or description | | Delete Tag | Remove a tag | | List Tags | List tags under a namespace |

7. Search

| Operation | Description | |-----------|-------------| | QueryBuilder Search | Execute a QueryBuilder property and full-text search | | Full-Text Search | Search across all content by keyword |

8. Replication

| Operation | Description | |-----------|-------------| | Activate | Replicate content to publish instances | | Deactivate | Remove content from publish instances | | Get Replication Status | Check replication queue and agent status |

9. User

| Operation | Description | |-----------|-------------| | Create User | Create a new AEM user account | | Get User | Retrieve user profile and properties | | Update User | Modify user properties or password | | Delete User | Remove a user from the system | | List Users | Query users in the repository |

10. Group

| Operation | Description | |-----------|-------------| | Create Group | Create a new user group | | Get Group | Retrieve group membership and properties | | Add Member | Add a user to a group | | Remove Member | Remove a user from a group | | List Groups | List all groups in the system |

11. Rendition

| Operation | Description | |-----------|-------------| | Generate Rendition | Request generation of a new asset rendition | | Get Rendition URL | Retrieve the URL for a specific rendition | | List Renditions | List all renditions available for an asset |

Error Handling

| Error | Description | Solution | |-------|-------------|----------| | 401 Unauthorized | Invalid credentials | Verify username, password, and user permissions | | 403 Forbidden | Insufficient permissions | Grant appropriate read/write access to the AEM user | | 404 Not Found | Resource path does not exist | Check content path and AEM version | | 409 Conflict | Resource already exists at target path | Use a different path or delete the existing resource | | 500 Server Error | AEM internal error | Check AEM logs and system health |

Development

npm install
npm run build
npm test
npm run lint

Author

Velocity BPA

Licensing

Licensed under the Business Source License 1.1.

Free for personal, educational, and internal non-commercial use. Commercial production use requires a license from Velocity BPA.

For licensing inquiries: [email protected]

Support