Instructie
Beheer > Integraties > Mattermost

Die Mattermost-Verbindung erfordert eine Konfiguration auf zwei Seiten: zunächst ein Bot-Konto (und gegebenenfalls einen Outgoing-Webhook) in Mattermost, anschließend die Verbindung selbst in i-Reserve.

1. Auf der Mattermost-Seite

1.1 Bot-Konto + Token

  1. Erstellen Sie ein Bot-Konto (System Console → Integrations → Bot Accounts → Add Bot Account).
  2. Generieren Sie einen Personal Access Token für den Bot und notieren Sie ihn.
  3. Fügen Sie den Bot als Mitglied des Kanals hinzu, in dem gespiegelt werden soll (sowie eventueller Benachrichtigungskanäle).

1.2 Kanal-ID(s)

  1. Erstellen/wählen Sie den Kanal, in dem Gespräche gespiegelt werden.
  2. Notieren Sie die Channel ID (Kanalmenü → View Info).
  3. Erstellen Sie gegebenenfalls zusätzliche Kanäle für einzelne Benachrichtigungstypen.

1.3 Outgoing-Webhook (Phase 2, eingehend)

  1. System Console → Integrations → Outgoing Webhooks → Add.
  2. Setzen Sie die Callback URL auf die Inbound-Webhook-URL, die i-Reserve anzeigt.
  3. Mattermost generiert einen Token; notieren Sie diesen für i-Reserve.

2. Auf der i-Reserve-Seite

Gehen Sie zu Verwaltung → Integrationen und fügen Sie eine Mattermost-Verbindung hinzu. Die Verbindung verfügt über einen Authentifizierungs- und einen Konfigurations-Bildschirm.

2.1 Authentifizierungs-Bildschirm

FeldWas einzutragen ist
Server-URLDie Basis-URL des Mattermost-Servers (z. B. https://mattermost.example.com).
Bot-TokenDer Personal Access Token des Bot-Kontos.
Outgoing-Webhook-Token(Phase 2) Der Token aus dem Mattermost-Outgoing-Webhook, zur Authentifizierung eingehender Anfragen.
Inbound-Webhook-URLSchreibgeschützt; kopieren Sie diesen Wert in die Callback URL des Mattermost-Outgoing-Webhooks.

2.2 Konfigurations-Bildschirm

FeldWas einzutragen ist
KanalDer Kanal, in dem Gespräche gespiegelt werden. Die Auswahlliste zeigt die Kanäle, in denen der Bot Mitglied ist; ein bereits gespeicherter Kanal bleibt auswählbar.
Benachrichtigungen → KanalOrdnen Sie jedem Benachrichtigungstyp einen Zielkanal zu (leer = nicht versenden).

2.3 Aktivieren

Speichern Sie und setzen Sie die Verbindung auf aktiv. Verwenden Sie die Test-Schaltfläche, um eine Testnachricht an den Kanal zu senden und so die Bot-Berechtigungen zu überprüfen.

Der Bot muss Mitglied jedes Kanals sein, in dem er postet — andernfalls verweigert Mattermost mit einem 403. Fügen Sie den Bot also zum Spiegelkanal und zu jedem Benachrichtigungskanal hinzu.
Die eingehende Richtung (Antworten aus Mattermost) ist Phase 2 / Beta. Das Outgoing-Webhook-Token und die Inbound-Webhook-URL sind nur erforderlich, wenn Sie diese Richtung verwenden.