Skip to content

OpenKlant customer interaction management integration for Nextcloud

License

Notifications You must be signed in to change notification settings

ConductionNL/openklant

Repository files navigation

OpenKlant for Nextcloud

Nextcloud integration app for OpenKlant customer interaction registry.

About This App

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

What This App Does

  • 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

What is OpenKlant?

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

Requirements

  • Nextcloud 28 or higher
  • PHP 8.0 or higher
  • A running OpenKlant server instance

Installation

From the Nextcloud App Store

Search for "OpenKlant" in your Nextcloud app store and click Install.

Manual Installation

  1. Download the latest release from GitHub Releases
  2. Extract to your Nextcloud apps or custom_apps directory
  3. Enable the app: occ app:enable openklant

Configuration

After installation, configure the OpenKlant server URL and authentication credentials in the Nextcloud admin settings. OpenKlant supports Token, JWT, and OIDC authentication methods.

Development

# Install dependencies
composer install
npm install

# Build frontend
npm run build

# Watch for changes
npm run watch

# Run linting
composer phpcs
npm run lint

Related Projects

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

License

AGPL-3.0 - See LICENSE for details.

Author

Conduction B.V. - info@conduction.nl

About

OpenKlant customer interaction management integration for Nextcloud

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published