@timedin/n8n-nodes-nextcloud
v1.0.3
Published
Universal Nextcloud integration for n8n - Talk, Tables, Forms, Webhooks
Maintainers
Readme
Nextcloud Universal n8n Node
A comprehensive n8n integration for Nextcloud that covers Talk (Spreed), Tables, Forms, and Webhook Listeners.
Features
Talk (Spreed)
- Get, create, update, and delete conversations
- Send and receive messages
- Manage participants (add/remove)
- Get conversation details
Tables
- Full CRUD operations for tables, views, rows, and columns
- Share management
- Data manipulation and querying
Forms
- Create and manage forms
- Handle questions and submissions
- Export submissions (CSV, ODS, XLSX)
- Share forms with users/groups
Webhook Listeners
- Register and manage webhooks
- Listen to Nextcloud events
- Configure authentication methods
Installation
In n8n (Community Node)
- Go to Settings > Community Nodes
- Search for
n8n-nodes-nextcloud-universal - Install the node
Manual Installation
cd ~/.n8n/custom-nodes
git clone <repository-url>
cd n8n-nodes-nextcloud-universal
npm install
npm run buildConfiguration
- Create credentials of type "Nextcloud Universal API"
- Enter your Nextcloud URL, username, and password (or app password)
- Test the connection
Usage
Add the "Nextcloud Universal" node to your workflow and select:
- Resource: Talk, Tables, Forms, or Webhook Listeners
- Operation: The specific operation you want to perform
- Parameters: Fill in the required fields
API Documentation
This node uses the following Nextcloud APIs:
- Talk:
/ocs/v2.php/apps/spreed/api/v4/ - Tables:
/index.php/apps/tables/api/1/ - Forms:
/ocs/v2.php/apps/forms/api/v3/ - Webhook Listeners:
/ocs/v2.php/apps/webhook_listeners/api/v1/
Requirements
- Nextcloud instance with Talk, Tables, and/or Forms apps installed
- n8n version 1.0 or higher
- Nextcloud user with appropriate permissions
License
MIT
