Module CapCowork

From Dolibarr ERP CRM Wiki
Revision as of 16:30, 27 October 2026 by Eric.seigne (talk | contribs) (CapCowork 1.2.8)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Information


Module name CapCowork
Editor / Editeur CAP-REL - cap-rel.fr
Download or buy page / Page achat ou téléchargement External module - www.dolistore.com
Status / Statut / Estado Stable
Prerequisites / Prérequis Third parties, Products, Invoices and Sales orders modules (enabled along with CapCowork)

Dolibarr min version: See on Dolistore    Dolibarr max version: See on Dolistore

Last update date / Date mise à jour fiche / Fecha última actualización 2026-10-27
Note / Nota Coworking space management inside Dolibarr: spaces, co-workers, bookings, subscriptions, check-in, credits, events, day passes, visitors and a public portal.

Features

CapCowork runs a coworking space without leaving your ERP. Spaces, co-workers, bookings and subscriptions sit next to the third parties, products, orders and invoices you already have in Dolibarr, and a public portal shows your offer to future co-workers.

At a glance

  • Who it is for: coworking spaces, shared offices, third places and business centres that rent desks, offices and rooms.
  • What it does: it records your spaces and co-workers, takes bookings with conflict detection, follows subscriptions, check-ins, prepaid credits, events, day passes and visitors, and publishes a storefront where visitors send booking requests.
  • What it does not do: a request sent from the public portal never becomes a booking by itself, it is reviewed first; billing goes through the standard Dolibarr orders and invoices, which the module creates on request.

Feature list

  • Spaces - hot desk, dedicated desk, private office, meeting room, phone booth and event space, with capacity, hourly, half-day, daily and monthly prices, buffer time, equipment and a photo.
  • Co-workers - linked to the Dolibarr third parties, with membership start and end dates; an expired membership is flagged.
  • Bookings - conflict detection that takes the buffer time of the space into account, generation of a sales order for prepayment, confirmation when the order is validated, and release of the slots nobody showed up for.
  • Recurring subscriptions - monthly amount, automatic renewal and renewal reminders.
  • Classified ads - between co-workers: available, wanted, exchange, with an expiry date.
  • Check-in and check-out - by hand or by scanning a QR code, with the list of people present.
  • Prepaid credits - credit wallets in hours or in money per co-worker.
  • Events - with a maximum number of attendees and co-worker replies (confirm, decline, maybe).
  • Day passes - full day, morning, afternoon or night, sold as a product of your catalog, with a printable QR code and an invoice on request.
  • Visitors - registration of the people who are not co-workers, with their host and their arrival and departure times.
  • Planning - bookings by space in day, week, month or list view.
  • Analytics - active co-workers, active subscriptions, monthly recurring revenue, bookings and check-ins of the period, most booked spaces.
  • Public portal - a themable storefront (four themes) with spaces, pricing, events, classified ads, a booking request form and a contact form; the requests arrive in Dolibarr.
  • Languages - interface in French, English, German, Spanish, Italian, Dutch and Brazilian Portuguese.

Screenshots

Links

Requirements

Item Version or condition
Dolibarr 18.0 or higher
PHP 7.4 or higher
Rights an administrator account to install, enable and set up the module

Enabling CapCowork also enables the Dolibarr modules it relies on:

Dolibarr module Used for
Third parties every co-worker, booking, subscription and credit wallet is attached to a third party
Products a day pass is sold as a product of the catalog
Sales orders the order generated to prepay a booking
Invoices the invoice of a day pass, and the billed status of the bookings

Installation

  • Download archive file of module (.zip file) from web site www.dolistore.com or from any other source.
  • Install module into the /custom folder of Dolibarr:
    • Go to Home - Setup - Modules - Deploy/install external app/module
    • Upload the file. Note: If it fails because upload from this page has been locked by your web hosting provider, you can manually unzip the file into the /custom directory from command line: Go into the /custom directory and uncompress file with command unzip modulefile.zip then check that the directory with the nameof the module is inside the /custom directory. If into a subdirectory, just move it into /custom.
  • Module should be ready to be activated and used.

Upgrade

  1. Install the new version through Home > Setup > Modules/Applications > Deploy/install external app/module.
  2. Disable then enable the module again: enabling applies the database upgrades and registers the new hooks and permissions.

Uninstall

Disable the module from Home > Setup > Modules/Applications. The data is not deleted.

Setup

To use this module, you must first enable it using an administrator account, via the menu option "Home - Setup - Modules".

Choose the tab where the module is listed. Then click on "Activate".

The module is now activated.

If a cog icon appears Cog circle.svg on module thumb or at end of the line of the module, click on it to access the setup page specific to the module.

The setup is in Home > Setup > Modules > CapCowork. It has five tabs: Settings, Place, Public portal, Demonstration data set and About.

Settings

Setting Purpose Default
Reference masks numbering of spaces, co-workers, bookings, subscriptions, ads, credits, events and day passes one mask per object
No-show grace period minutes after which a booking nobody showed up for is released 15 minutes
Classified ad expiry lifetime of a classified ad 30 days
Enable the public portal opens the storefront to visitors; when off, every portal address answers "page not found" yes
Auto-publish ads publishes new classified ads without review no
Notification emails address told of each new booking, and address told of each new portal request empty

The buffer time between two bookings is set on each space.

Place

The Place tab holds the postal address of the coworking space, kept apart from the address of your company: name, address, phone, email, opening hours, access instructions, map and coordinates. This is the address the public portal shows; your invoices keep the company address. Empty fields fall back to the portal settings, then to your company card.

Public portal

The Public portal tab gives the address of the portal, the theme, the content of the storefront, the sections shown, the legal texts and the handling of requests. A space appears on the portal when it is active, published on the portal and not under maintenance.

Scheduled jobs

The module registers three scheduled jobs, disabled at install, to enable in Home > Setup > Scheduled jobs:

  • expiry of classified ads (daily);
  • release of no-show bookings (every 15 minutes);
  • subscription renewal reminders (daily).

Demonstration data set

The Demonstration data set tab builds a place of about fifty client companies (co-workers, subscriptions, months of bookings dated from the day of the generation, day passes, visits, events) and can purge it again. It is meant for demonstrations, training sessions and acceptance testing: it refuses to act until the constant CAPCOWORK_ALLOW_DEMO_DATA is set to 1 (or MAIN_FEATURES_LEVEL to 2).

Permissions

Each part of the module has its own permissions, granted by an administrator from Home > Users & Groups, Permissions tab:

  • spaces, co-workers, bookings and subscriptions: read, create/update, delete;
  • manage ads, manage billing, manage public portal requests, check-in/check-out, manage credits, manage events, manage day passes, manage visitors.

The planning is shown to users who can read bookings, the analytics to users who can read spaces.

Usage

Once the module is enabled, a CapCowork menu appears in the top bar, with one entry per part of the module: spaces, co-workers, bookings, planning, subscriptions, classified ads, check-in, analytics, day passes, inquiries, events, visitors and credit wallets.

Bookings and prepayment

Pick the space, the co-worker and the dates: the module checks for conflicts before saving. On the booking card, Generate order creates a sales order for the booking; validating the order confirms the booking, and paying the invoice marks it billed. A booking created as Prepaid gets its order at once.

Day passes

A day pass is the one-off access of someone who takes neither a subscription nor a booking. It is generated from a product of your catalog, which sets its price, and carries a QR code. At the front desk, the first scan records the arrival, the second the departure. From its card, the pass can be edited, cancelled, deleted or invoiced.

Requests from the public portal

Booking requests, event registrations and contact messages sent from the portal arrive in CapCowork > Inquiries. From a request you can follow its status, create a prospect, open a booking form filled in from the request, or reply by email.

Each screen is described in the user guide and the portal in its own guide.

FAQ

How do I avoid back-to-back bookings on the same space?
Set a buffer time on the space: the conflict check keeps that delay free between two bookings.

Why does generating a day pass require a product?
The pass is sold as a service of your catalog: that link gives it its price and lets you invoice it. Create a service on sale (for example "Day pass") in Products/Services, it then appears in the generation form.

A space does not show on the public portal.
It must be active, published on the portal and not under maintenance, and the public portal must be enabled in the setup.

No-show bookings are not released.
Enable the CapCowork scheduled jobs in Home > Setup > Scheduled jobs.

All questions: documentation FAQ.

Development

Developments and improvements can be suggested to the project maintainer by email (see the headers of the source files) or through the support form.