Package Information
Released: 12 mo ago
Downloads: 69 weekly / 234 monthly
Latest Version: 1.1.1
Author: Eric Kenny
Documentation
n8n-nodes-openproject-complete
This is a comprehensive n8n community node that provides complete integration with the OpenProject API, covering all 14 major resources for full project management and collaboration capabilities.
🚀 Complete API Coverage
Unlike other OpenProject nodes, this implementation provides complete coverage of the OpenProject API v3 specification with 14 major resources:
Core Project Management:
- Projects, Work Packages, Users, Time Entries
Collaboration & Content:
- Groups, Documents, Attachments, Meetings
Advanced Features:
- Activities, File Links, Categories, Budgets, Custom Fields, Work Schedules
Special Operations:
- Group member management, File upload/download, Emoji reactions, Work schedule management
Installation
Follow the installation guide in the n8n community nodes documentation.
npm
npm install n8n-nodes-openproject-complete
Manual installation
- Clone or download this repository
- Run
npm run buildto compile the TypeScript code - Run
npm linkin the project directory - In your n8n installation directory, run
npm link n8n-nodes-openproject-complete - Restart n8n
Credentials
This node requires OpenProject API credentials. You can create these in your OpenProject user settings:
- Go to your OpenProject instance
- Navigate to your user profile → API
- Generate an API key
- Use the API key along with your OpenProject instance URL in the credential configuration
Supported Authentication Methods
- API Key: Use your OpenProject API key (recommended)
- Session: Use username and password for session-based authentication
Operations
Projects
- List: Get all projects with optional filtering
- Get: Retrieve a specific project by ID
- Create: Create a new project
- Update: Update an existing project
- Delete: Delete a project
Work Packages
- List: Get all work packages with optional filtering
- Get: Retrieve a specific work package by ID
- Create: Create a new work package
- Update: Update an existing work package
- Delete: Delete a work package
Users
- List: Get all users with optional filtering
- Get: Retrieve a specific user by ID
- Create: Create a new user
- Update: Update an existing user
- Delete: Delete a user
Time Entries
- List: Get all time entries with optional filtering
- Get: Retrieve a specific time entry by ID
- Create: Create a new time entry
- Update: Update an existing time entry
- Delete: Delete a time entry
Example Usage
Creating a Work Package
- Set domain to "Work Packages"
- Set resource to "Work Packages"
- Set operation to "Create"
- Fill in the required fields:
- Subject: "New feature implementation"
- Project ID: "1"
- Optionally add additional fields like description, assignee, due date, etc.
Listing Projects
- Set domain to "Projects"
- Set resource to "Projects"
- Set operation to "List"
- Optionally set filters in additional fields
Resources
Version history
1.0.0
- Initial release
- Support for Projects, Work Packages, Users, and Time Entries
- API Key and Session authentication
- Full CRUD operations for all supported resources