Nextcloud Provisioning

Nextcloud Provisioning automatically creates Nextcloud user accounts when WooCommerce orders are successfully processed. The plugin is designed for hosting providers, cloud storage providers, educational organizations, and businesses offering Nextcloud-based services.

Installation

↑ Back to top

Requirements

↑ Back to top
  • WordPress 6.0 or later
  • WooCommerce 7.0 or later
  • PHP version: 7.4 or higher

To start using a product from WooCommerce.com, you can use the “Add to store” functionality on the order confirmation page or the My subscriptions section in your account.

Alternative opion:

  1. Upload the plugin ZIP via Plugins → Add New → Upload Plugin
  2. Activate the plugin

Adding a WooCommerce.com subscription to your store

Setup and Configuration

↑ Back to top

Getting started

↑ Back to top

  1. Navigate to WooCommerce → Nextcloud Provisioning.
  2. Enter your Nextcloud connection details.
  3. Save the settings.
  4. Click Test Connection to verify communication with your Nextcloud server.

Advanced configuration

↑ Back to top

Creating Cloud Products

↑ Back to top

Step 1: Create Product Category

↑ Back to top

Create a WooCommerce product category named:

cloud-service

Products assigned to this category will trigger automatic Nextcloud provisioning.

Step 2: Configure Product Settings

↑ Back to top
  • Nextcloud Quota (Example: 10GB)
  • Nextcloud Group (Example: customers)

Save or update the product.

Usage

↑ Back to top

Provisioning Workflow

↑ Back to top
  1. Customer places an order.
  2. WooCommerce marks the order as Processing.
  3. The plugin connects to Nextcloud.
  4. A new user account is created automatically.
  5. Quota and group settings are assigned.
  6. Nextcloud sends a password setup email to the customer.

Subscriptions

↑ Back to top
  • Active → User is enabled
  • On-hold / Cancelled / Expired → User is disabled

Each user is created only once. Duplicate provisioning is automatically prevented.

The plugin does not delete accounts when payments fail. Account lifecycle management remains under the control of the Nextcloud administrator.

Troubleshooting

↑ Back to top

Connection Test Returns 401

↑ Back to top
  • Verify the username.
  • Verify the App Password.
  • Verify provisioning permissions.

Connection Test Returns 404

↑ Back to top
  • Verify the Nextcloud URL.
  • Verify the OCS Provisioning API is available.
  • Verify server accessibility.

User Is Not Created

↑ Back to top
  • Verify the order status is Processing.
  • Verify the product belongs to the cloud-service category.
  • Verify quota and group configuration.
  • Review the plugin log file.

FAQs

↑ Back to top

Help customers by answering commonly asked questions.

Does the plugin host Nextcloud?

  • No. It connects WooCommerce to an existing Nextcloud installation.

Can I use subscription products?

  • Yes. Duplicate accounts are prevented automatically.

Can I assign different quotas to different products?

  • Yes.

Can I assign different groups to different products?

  • Yes.

Does the plugin support HPOS?

  • Yes.

Can I use App Passwords?

  • Yes. App Passwords are recommended.

Use of your personal data
We and our partners process your personal data (such as browsing data, IP Addresses, cookie information, and other unique identifiers) based on your consent and/or our legitimate interest to optimize our website, marketing activities, and your user experience.