Installation & License Setup Guide

Last updated on August 15, 2026 · 5 min read

Luxa Kanvia is distributed as 3 separate plugin files that build on each other. Install and activate them in this exact order — each one depends on the one before it being active first:

1. Luxa Kanvia (free)         →  required by everything below
2. Luxa Kanvia Pro            →  requires (1) active
3. Luxa Kanvia — Cloud Storage →  requires (1) AND a licensed (2)

If you install an add-on before Pro, or Pro before the free plugin, WordPress will still let the plugin activate, but its features stay switched off until the dependency above it is active and (where relevant) licensed — you won’t see an error, you’ll just see the feature not doing anything yet. If something seems to be “missing” after installing, this is almost always the reason — check the chain above first.

1. Install Luxa Kanvia (free)

  1. In WordPress admin, go to Plugins → Add New → Upload Plugin.
  2. Upload the luxa-kanvia-vX.X.X.zip file and click Install Now, then Activate.
  3. A new Luxa Kanvia menu appears in your WordPress sidebar. No license is needed for the free plugin — you can start creating boards immediately.

2. Install & license Luxa Kanvia Pro

  1. Same as above: Plugins → Add New → Upload Plugin, upload luxa-kanvia-pro-vX.X.X.zip, Install Now, Activate.
  2. Go to Luxa Kanvia → Settings → License.
  3. Paste the license key from your purchase confirmation email (format XXXX-XXXX-XXXX-XXXX) and click Save.
  4. On success, the page shows Active, your renewal/expiry date, and how many of your plan’s site activations you’re currently using (e.g. “2 of 5”).

If activation fails

MessageWhat it meansWhat to do
Invalid license keyThe key doesn’t exist, or was typed wrong.Double-check the key from your purchase email (no extra spaces).
This key has reached its activation limitYou’ve already activated this key on as many sites as your plan allows.The page lists every site currently using this key, each with its own Deactivate button — free up a slot by deactivating an old/unused site, then try again. You don’t need to contact support for this.
This key has expiredYour subscription lapsed.Renew at luxapress.com/wordpress-plugins/luxa-kanvia/pro, then re-activate here with the same key.

Moving Pro to a different site

Go to Settings → License and click Deactivate — this frees up one activation slot on your plan, which you can then use to activate the same key on the new site.


3. Install & license the Cloud Storage add-on

Cloud Storage stores task attachments on your own Amazon S3 bucket instead of your WordPress uploads folder. It needs both the free plugin and a licensed copy of Pro already active — see the dependency chain at the top of this guide.

  1. Plugins → Add New → Upload Plugin, upload luxa-kanvia-cloud-storage-vX.X.X.zip, Install Now, Activate.
    • Alternatively, once Pro is licensed, you can install it straight from Luxa Kanvia → Add-ons without leaving your admin.
  2. A new Cloud Storage page appears in the sidebar. Go there and enter the add-on’s own license key (separate from your Pro key) and click Save.
  3. Fill in your S3 details:
    • Access Key ID and Secret Access Key — an IAM credential pair with write access to your bucket. (Leave these blank on a later visit if you don’t want to change them — the fields don’t display your existing secret back to you.)
    • Region — e.g. us-east-1.
    • Bucket Name.
  4. Important: the bucket must allow public-read on uploaded objects, since attached files need to be viewable by anyone with the link (the same way local WordPress uploads work today). Configure this as a bucket policy in your AWS console — the plugin doesn’t set bucket-level permissions for you.
  5. Save. From now on, new task attachments upload to S3 instead of your local uploads folder. Existing attachments already on your server are not migrated automatically.

If an upload to S3 fails for any reason (wrong credentials, bucket misconfigured, S3 outage), the attachment falls back to your local uploads folder rather than failing the whole request — so a temporary S3 problem never blocks you from attaching a file.

Why does the Add-ons screen say “Pro Required” instead of showing my add-on key?

This means the add-on’s own key is fine, but your Pro license itself isn’t currently active (expired, deactivated, or never entered). Fix Pro’s license first (Section 2 above) — the add-on will pick back up automatically once Pro is licensed again, no need to re-enter the add-on’s own key.


Updating

All 3 plugins update the normal WordPress way — Plugins screen, or the Update button directly on the Add-ons screen for add-ons specifically. There’s no separate “check for updates” step to run manually.


Uninstalling

Deactivating a plugin (Plugins screen, or Deactivate/Uninstall on the Add-ons screen) never deletes any data — it just switches the code off.

Fully deleting a plugin through WordPress’s “Delete” action is different, and the 3 plugins are not symmetric here:

  • Deleting the free plugin or the Cloud Storage add-on removes only their own settings. Your boards, stages, tasks, and attachments (whether stored locally or already on S3) are untouched.
  • Deleting Luxa Kanvia Pro removes Pro’s own module data along with its settings — this includes logged time entries, custom field values, Client Portal share links, in-app notifications, Gantt start dates, and board permission assignments. Your boards and tasks themselves are safe (they live in the free plugin’s own tables), but anything stored specifically by a Pro module is not recoverable once Pro is deleted. If you’re not sure, Deactivate instead of Delete — deactivating keeps everything in place in case you reinstall later.

Powered by LuxaDocs

Leave a Comment