nextcloud

Universal Nextcloud integration for n8n - Talk, Tables, Forms, Webhooks

Package Information

Downloads: 7 weekly / 48 monthly
Latest Version: 1.0.3
Author: opencode

Documentation

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)

  1. Go to Settings > Community Nodes
  2. Search for n8n-nodes-nextcloud-universal
  3. Install the node

Manual Installation

cd ~/.n8n/custom-nodes
git clone <repository-url>
cd n8n-nodes-nextcloud-universal
npm install
npm run build

Configuration

  1. Create credentials of type "Nextcloud Universal API"
  2. Enter your Nextcloud URL, username, and password (or app password)
  3. 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

Discussion