Was ist SpentaCRM?
SpentaCRM ist als öffentliches Open-Source-Projekt auf GitHub verfügbar. Die modulare CRM-Plattform richtet sich an B2B-Unternehmen und soll eine wiederverwendbare Grundlage für unterschiedliche, unternehmensspezifische CRM-Lösungen bereitstellen.
Statt bei jeder Implementierung dieselben CRM-Grundlagen neu zu entwickeln, bleiben allgemeine Funktionen wie Unternehmen, Kontakte, Verkaufschancen, Projekte, Aufgaben, Aktivitäten, Berechtigungen und Dashboards im Core. Unternehmensspezifische Funktionen können anschließend über Konfigurationen, Integrationen und installierbare Module ergänzt werden.
Ein CRM für unterschiedliche Unternehmensprozesse
Viele Unternehmen benötigen ähnliche CRM-Komponenten, unterscheiden sich jedoch deutlich bei Workflows, Vertriebsprozessen, Terminologie, Organisationsstruktur und Integrationen.
SpentaCRM trennt deshalb den wiederverwendbaren Core von individuellen Erweiterungen. Unternehmen sollen die Plattform an ihre eigenen Abläufe anpassen können, ohne für jede Implementierung einen separaten CRM-Fork pflegen zu müssen.
Aktuell umfasst das Projekt Grundlagen für Companies, Contacts, Deals und Sales Pipelines, Projects, Tasks, Activities, operative Dashboards, RBAC, Audit Logs und globale Suche.
Neues modulares Erweiterungssystem
Eine der wichtigsten aktuellen Erweiterungen ist Module Runtime v3. Ein SpentaCRM-Modul besteht nicht nur aus einer JSON-Konfiguration. Es kann als kleines eigenständiges Projekt entwickelt und gemeinsam mit einem Manifest als ZIP-Paket ausgeliefert werden.
So können Unternehmen beispielsweise Inventory-, Accounting-, Customer-Success-, Expense-Tracking- oder interne Fachmodule installieren, ohne den Core direkt zu verändern.
inventory-module.zip
├── spenta-module.json
├── src/
├── dist/
│ ├── pages/
│ ├── widgets/
│ ├── tabs/
│ └── runtime.js
└── README.mdspenta-module.json beschreibt Identität, Version, Publisher, Berechtigungen und Contribution Points des Moduls. Die eigentliche Benutzeroberfläche und Runtime-Logik befinden sich in den mitgelieferten Projektdateien.
Welche Funktionen können Module hinzufügen?
Portable Module können derzeit neue CRM-Seiten, Navigationseinträge, Dashboard-Widgets, Entity Tabs für Companies, Contacts, Deals und Projects sowie Entity Actions und isolierte Geschäftsprozesse hinzufügen.
Ein Inventory-Modul könnte beispielsweise eine vollständige Bestandsseite bereitstellen, ein Stock-Health-Widget im Dashboard anzeigen und jedem Company-Datensatz einen zusätzlichen Inventory-Tab hinzufügen.
Module können die Komplexitätsstufen simple, medium, advanced oder professional deklarieren. Dadurch können sowohl kleine Werkzeuge als auch umfangreichere Unternehmensmodule umgesetzt werden.
Aus Sicherheitsgründen werden portable ZIP-Module innerhalb isolierter Sandbox-iframes ausgeführt und erhalten keinen direkten Zugriff auf das Haupt-DOM, Cookies, Local Storage oder den React-State des CRM-Core.
Die zukünftige Richtung von SpentaCRM
SpentaCRM wird aktiv weiterentwickelt. Zu den geplanten Bereichen gehören zusätzliche Automatisierung, Integrationen, Analytics, bessere Module-Entwicklungswerkzeuge und KI-gestützte Workflows.
Ein langfristig besonders wichtiger Bereich ist Agentic CRM. Intelligente Agenten sollen künftig Kundenkontext, Deals, Aktivitäten, Tasks und Unternehmensprozesse verstehen und Benutzer bei Analyse, Entscheidungsfindung und kontrollierter Ausführung unterstützen können.
SpentaCRM soll damit kein starres CRM für alle Unternehmen sein, sondern eine offene und erweiterbare Plattform, aus der unterschiedliche CRM-Lösungen entstehen können.