Nextcloud integration app for OpenKlant customer interaction registry.
This is a Nextcloud wrapper app that provides integration between Nextcloud and an external OpenKlant server. It does not contain the OpenKlant platform itself - it connects your Nextcloud instance to a running OpenKlant deployment.
For OpenKlant documentation, see: https://github.com/maykinmedia/open-klant
- Adds an OpenKlant entry to the Nextcloud navigation
- Provides a UI within Nextcloud for managing customer interactions
- Links customer contacts to cases (zaken) and Nextcloud files
- Bridges the Common Ground / ZGW ecosystem with Nextcloud
OpenKlant is an open-source customer interaction registry for Dutch municipalities and government organizations. Built by Maykin Media, it is part of the Common Ground ecosystem.
APIs provided by OpenKlant:
- Klantinteracties API - Customer interaction tracking and management
- Contactmomenten API - Contact moments registry (phone, email, in-person)
- Klanten API - Customer information registry
- Nextcloud 28 or higher
- PHP 8.0 or higher
- A running OpenKlant server instance
Search for "OpenKlant" in your Nextcloud app store and click Install.
- Download the latest release from GitHub Releases
- Extract to your Nextcloud
appsorcustom_appsdirectory - Enable the app:
occ app:enable openklant
After installation, configure the OpenKlant server URL and authentication credentials in the Nextcloud admin settings. OpenKlant supports Token, JWT, and OIDC authentication methods.
# Install dependencies
composer install
npm install
# Build frontend
npm run build
# Watch for changes
npm run watch
# Run linting
composer phpcs
npm run lint| Project | Description | Links |
|---|---|---|
| OpenKlant | Customer interaction registry | GitHub / Maykin Media |
| OpenZaak | ZGW API backend (cases, documents) | Website / Docs |
| Valtimo | BPM and case management platform | Website / Docs |
| Open Register | Nextcloud register management | GitHub |
AGPL-3.0 - See LICENSE for details.