Kommt bald Addon · Individuelle Integrationen

Systory & Messtory
per API anbinden.

Verbinde deine eigene Website, App oder Automatisierung direkt mit Systory und Messtory. Mitglieder verwalten, Tickets erstellen, Kalendertermine synchronisieren und Matrix-Nachrichten senden – alles über eine saubere REST-API mit Bearer-Token-Auth.

Zugang anfragen Alle Endpunkte ansehen
Terminal
# Mitglieder deines Vereins abrufen
$ curl -s https://www.systory.de/v1/mitglieder \
-H "Authorization: Bearer sk_live_••••••••••••••••"
# Antwort:
{
"ok": true,
"total": 47,
"data": [
{ "id": 1, "firstname": "Anna", "rolle": "verein_admin" },
{ "id": 2, "firstname": "Max", "rolle": "mitglied" }
]
}

Was ihr damit bauen könnt

Echte Anwendungsfälle – von der Vereins-Website bis zur automatisierten Aufnahme.

Website-Integration

Zeigt kommende Vereinstermine direkt auf eurer Website an – immer aktuell, keine manuelle Pflege.

Anmeldeformular → Ticket

Kontaktformular auf eurer Website schickt automatisch ein Ticket in Systory – inkl. Absender-Daten.

Mitglieder-Sync

Neue Mitglieder aus einem externen Kassenprogramm automatisch in Systory anlegen – kein doppeltes Pflegen.

Matrix-Benachrichtigungen

Schick automatisch Nachrichten in eure Messtory-Räume – bei neuen Anmeldungen, Zahlungseingängen oder Serverwarnungen.

Make / n8n / Zapier

Verbindet Systory mit 1.000+ anderen Tools über Low-Code-Automatisierungen – ohne eine Zeile Code.

Eigene App

Baut eine eigene Mobile-App für euren Verein – greift auf Mitgliederdaten, Termine und Chat per API zu.

Alle API-Endpunkte

Basis-URL: https://www.systory.de/v1/

Mitglieder
members:read members:write
GET
/v1/mitglieder
Liste aller Mitglieder (paginiert, suchbar)
GET
/v1/mitglieder/{id}
Einzelnes Mitglied abrufen
POST
/v1/mitglieder
Neues Mitglied anlegen
PATCH
/v1/mitglieder/{id}
Mitglied aktualisieren
Tickets
tickets:read tickets:write
GET
/v1/tickets
Liste offener / aller Tickets
GET
/v1/tickets/{id}
Ticket mit Kommentaren
POST
/v1/tickets
Neues Ticket erstellen
POST
/v1/tickets/{id}/kommentare
Kommentar hinzufügen
Kalender
calendar:read calendar:write
GET
/v1/kalender
Termine (filterbar nach Datum)
GET
/v1/kalender/{id}
Einzelner Termin
POST
/v1/kalender
Neuen Termin anlegen
Messtory (Matrix)
messtory:read messtory:write
GET
/v1/messtory/raeume
Matrix-Räume des Vereins
POST
/v1/messtory/nachrichten
Nachricht in Raum senden
System
GET/v1/ping – Health-Check, kein Token nötig
GET/v1/me – Token-Info & aktive Scopes
Einfach loslegen

Token erstellen,
sofort loslegen.

In Systory unter Verwaltung → API-Zugang generiert ihr einen API-Token – mit genau den Scopes, die eure Integration braucht. Kein Overhead, kein OAuth-Flow.

Jeder Token hat eine eigene Bezeichnung und eine frei wählbare Kombination aus Lese- und Schreibrechten. Sensible Operationen wie das Anlegen von Mitgliedern erfordern explizit :write-Scopes.

  • Bearer-Token-Auth – Standard-Header, überall unterstützt
  • Mehrere Tokens pro Verein – z.B. Website & Automatisierung getrennt
  • Scope-Kontrolle: nur was erlaubt ist, geht durch
  • Token sofort sperrbar ohne anderen Token zu beeinflussen
  • CORS: jede Origin erlaubt – Browser, App, Server
Systory – API-Zugang
Meine API-Tokens
Website-Integration Aktiv
sk_live_a3f9••••••••••••••••••••••
members:read calendar:read tickets:write
n8n Automatisierung Aktiv
sk_live_c1d8••••••••••••••••••••••
members:write messtory:write
+ Neuen Token generieren

Code-Beispiele

Direkt kopieren, anpassen, fertig.

JavaScript
// Termine auf der Website anzeigen
const res = await fetch(
  'https://www.systory.de/v1/kalender',
  { headers: {
    Authorization: 'Bearer meinToken'
  }}
);
const { data } = await res.json();
data.forEach(t =>
  console.log(t.title, t.start_at)
);
Python
# Neues Ticket aus Formular
import requests

r = requests.post(
  'https://www.systory.de/v1/tickets',
  headers={'Authorization':
    'Bearer meinToken'},
  json={
    'subject': 'Kontaktformular',
    'creator_name': 'Max M.',
    'priority': 'mittel'
  }
)
print(r.json()['data']['id'])
n8n / Make / Zapier
HTTP-Request-Node konfigurieren:
URL https://www.systory.de/v1/{endpunkt}
Methode GET / POST / PATCH
Auth Bearer Token
Header Authorization: Bearer …
Body JSON
Kompatibel mit jedem HTTP-Client – kein SDK nötig.
Verfügbar als kostenpflichtiges Addon

API-Zugang freischalten

Das API-Addon ist separat buchbar und wird eurem Systory-Account freigeschaltet. Danach erstellt ihr beliebig viele Tokens mit exakt den Scopes, die ihr braucht.

Jetzt anfragen Fragen? Kontakt aufnehmen