CiviCRM SearchKit verstehen – Teil 1 „A Quietly Revolutionary Feature“
Lena Jukna
Falls ihr zu den CiviCRM-Admins gehört, die 2026 immer noch kein SearchKit nutzen, dann richtet sich diese Blogreihe an euch. Hier findet ihr die Grundlagen, um das CiviCRM Powertool besser zu verstehen und anzuwenden.
„A Quietly Revolutionary Feature“
...So wurde die CiviCRM-Komponente SearchKit 2021 im CiviCRM-Blog angekündigt. In Technikkreisen gehört SearchKit seitdem zum Alltag. Viele Administrator*innen und Entwickler*innen schätzen SearchKit für seine technischen Performance und hohe Adaptivität. Auch im SYSTOPIA-Haus ist diese Revolution schnell angekommen: „Das kann man mit einem SearchKit abbilden!“ ist ein Satz, der hier immer wieder fällt. Und unsere komplexen Kundenprojekte zeigen, dass diese Begeisterung berechtigt ist. In Kombination mit anderen Powertools wie dem Entity Construction Kit und FormBuilder ist SearchKit ein wirklich eine weichenstellendes Entwicklung, die CiviCRM für vielfältige neue Anwendungsfälle nutzbar macht.
Für ein breiteres Publikum ist die Verwendung aber noch nicht besonders zugänglich, wie CorrelAid e.V. in einer CiviCRM-Community-Analyse zur Datennutzung in 2025 ernüchternd festgestellt hat:
„Auch wenn Akteur*innen konkrete Unterstützung in der Software-für-Engagierte Community finden können, fehlt an anfängerfreundlichen Schulungen und Materialien (insb. deutschsprachigen), die es nicht-technischen Nutzer*innen ermöglicht, die hinter SearchKit liegenden SQL-Konzepte (Filter, Group-By, Summarize, Joins) und Datenstrukturen zu verstehen.“
Falls ihr zu den CiviCRM-Admins gehört, die 2026 immer noch kein SearchKit nutzen, dann richtet sich diese Blog-Reihe an euch. SearchKit verstehen ist nicht schwer – und auch Anwender*innen ohne Technikhintergrund können die Potentiale für sich nutzbar machen. Hier findet ihr die Grundlagen, um Schritt-für-Schritt eure eigenen SearchKits zu bauen. Damit die Revolution nicht mehr ganz so leise ist! ;)
ℹ️ Was ist SQL? Eine SQL-Datenbank ist ein strukturiertes System zur Speicherung und Verwaltung von Daten in tabellarischer Form (Zeilen und Spalten). Sie basiert auf dem relationalen Modell, bei dem Datenbeziehungen zwischen Tabellen genutzt werden, und verwendet die „Structured Query Language“ (SQL), um Daten abzufragen, einzufügen, zu aktualisieren oder zu löschen. |
Was ist SearchKit?
SearchKit ist ein Editor für benutzerdefinierte Suchanfragen. Seit Version 6.0 ist die Erweiterung standardmäßig in allen CiviCRM-Installationen aktiviert. SearchKit verfügt über eine grafische Benutzeroberfläche, die auch ohne Programmier-Erfahrung handhabbar ist. Anstatt über eine Kommandozeile, kann man also Anfragen an die Datenbank per Drag & Drop „zusammenklicken“. Die Suchabfragen können nach komplexen Logiken gefiltert und gruppiert werden. Das klingt erst mal nach einer Standardfunktion eines CRM-Systems. Diese beiden Features machen SearchKit aber besonders versatil:
SearchKit ermöglicht einen Zugriff auf sämtliche Datenobjekte („Entitäten“) in CiviCRM, sowie die Verknüpfung mehrerer Datenobjekte. Das heißt, es sind nicht nur die offensichtlichen Standardabfragen möglich, sondern auch die Suche nach weniger geläufigen Entitätstypen und sämtlichen Daten, die sich aus Ihrem CiviCRM-System ableiten lassen. Informationen, die Ihre Organisation wirklich braucht, werden sichtbar gemacht und können in Erkenntnisse übersetzt werden.
ℹ️ Was ist eine Entität? Eine Entität ist der technische Begriff für ein „Ding“ in CiviCRM. Ein Kontakt ist eine Entität in CiviCRM, aber auch eine Aktivität oder eine Email-Adresse. Entitäten sind definiert von einem Set an Eigenschaften. Wenn man sich eine Datenbank wie ein Netzwerk an Tabellen vorstellt (und das ist sie im Grunde auch), dann ist eine Entität eine Tabellenüberschrift (z.B. Kontakte). Die Spalten sind die Eigenschaften der jeweiligen Entität (Name, Alter, Geschlecht, Adresse) und die Zeilen einzelne Instanzen (Mia Müller, 38, weiblich, Werwolfweg 23). |
Mit SearchKit erstellte Abfragen können gespeichert und an vielen Stellen eingebettet werden. Es ist also mehr als ein Baukasten für singuläre Suchaufträge. Ihr könnt mit SearchKit-Abfragen euer CiviCRM-Dashboard individualisieren für reguläres Monitoring, Ergebnisse in der Kontaktanzeige ausgeben oder unter individuellen URLs außerhalb des CRM-Systems für externe Stakeholder zugänglich machen.unter
Diese Alleinstellungsmerkmale machen SearchKit zu einem so innovativen Feature und CiviCRM zu einer hochflexiblen Software-Lösung für Nonprofits.
Ausblick
- Teil 2: eine SearchKit-Abfrage erstellen – Schritt für Schritt
- Teil 3: SearchKit & Form Builder