Voraussetzungen
In Halo ITSM benötigen Sie eine API-Anwendung mit dem Grant-Typ Client Credentials. So erstellen Sie eine:- Melden Sie sich bei Ihrer Halo ITSM-Instanz an
- Gehen Sie zu Configuration > Integrations > HaloPSA API > View Applications
- Klicken Sie auf New, um eine Anwendung zu erstellen
- Setzen Sie Authentication Method auf
Client ID and Secret (Services) - Setzen Sie Login Type auf Agent und Agent auf Application Identity
- Wählen Sie unter Identity Roles die Option IT Agent
- Gewähren Sie der Anwendung Zugriff auf die folgenden Scopes:
read:tickets,edit:tickets,read:customers - Kopieren Sie Client ID und Client Secret
- Speichern Sie die Anwendung
Wirespeed mit Halo ITSM verbinden
- Melden Sie sich bei Wirespeed an und gehen Sie zu Integrationen > Integration hinzufügen
- Wählen Sie Halo ITSM und klicken Sie auf Integrieren
- Füllen Sie die folgenden Felder aus:
- URL der Halo-Instanz – die Basis-URL Ihrer Halo-Instanz (z. B.
https://yourcompany.halopsa.com) - Client-ID – aus der oben erstellten API-Anwendung
- Geheimer Clientschlüssel – aus der oben erstellten API-Anwendung
- URL der Halo-Instanz – die Basis-URL Ihrer Halo-Instanz (z. B.
- Klicken Sie auf Speichern
Ticketverhalten konfigurieren
Klicken Sie nach dem Aktivieren der Integration auf Konfigurieren, um die Einstellungen für die Ticketerstellung festzulegen:
Klicken Sie anschließend auf Speichern.
Webhook hinzufügen
Damit Wirespeed Fälle automatisch schließt, wenn ein Ticket in Halo gelöst wird, und Notizen zurücksynchronisiert, richten Sie einen Webhook ein:- Melden Sie sich bei Wirespeed an und gehen Sie zu Integrationen > wählen Sie Ihre Halo-ITSM-Integration > Konfigurieren
- Kopieren Sie die Webhook-URL und das Webhook-Secret
- Melden Sie sich bei Ihrer Halo ITSM-Instanz an
- Gehen Sie zu Configuration > Integrations > Webhooks
- Klicken Sie auf New, um einen Webhook zu erstellen
- Fügen Sie die Webhook-URL aus Schritt 2 ein
- Setzen Sie Authentication auf Sign Request Body with a Secret Key
- Setzen Sie Secret auf das Webhook-Secret aus Schritt 2
-
Konfigurieren Sie als Namen des Signatur-Headers
x-signatureund setzen Sie Signing Algorithm aufSHA-256 -
Fügen Sie der Signatur die folgenden Request Headers in genau dieser Reihenfolge hinzu:
content-lengthcontent-typehostx-halo-date
400zurück. Das Feld Version in Halo wird von Wirespeed ignoriert. Behalten Sie den Standardwert bei; er hat keinen Einfluss auf die Signaturprüfung. -
Fügen Sie unter Events das Ereignis Ticket Updated by Agent hinzu. Legen Sie unter Edit criteria Folgendes fest:
- Rule Type: Contains (comma separated value)
- Summary:
Wirespeed:, WSPD-, DTN-
- Fügen Sie Ticket Updated by User mit denselben Werten unter Edit criteria hinzu
- Speichern Sie den Webhook
Das Webhook-Secret ist erforderlich. Wirespeed prüft den Header Der resultierende HMAC-SHA256-Digest sollte base64-kodiert und im Header
x-signature per HMAC-SHA256 mit dem Webhook-Secret aus Schritt 2 als Schlüssel. Halo bezieht x-halo-date in diese Signatur ein; Wirespeed lehnt außerdem Callbacks ab, deren x-halo-date fehlt, nicht auswertbar ist oder mehr als 5 Minuten von der Serveruhr abweicht.Halo sollte die Signatur aus dieser kanonischen Zeichenfolge berechnen:x-signature gesendet werden.Funktionsweise
- Wenn ein Wirespeed-Fall oder eine Detektion ausgelöst wird, wird in Halo ein Ticket als Incident erstellt; die Priorität wird aus dem Schweregrad abgeleitet (Kritisch → P1, Hoch → P2, Mittel → P3, Niedrig/Informativ → P4).
- Wenn ein Ticket in Halo geschlossen wird (Status-ID 9), wird der zugehörige Wirespeed-Fall automatisch geschlossen.
- Notizen, die einem Ticket in Halo hinzugefügt werden, werden in die Zeitleiste des Wirespeed-Falls zurücksynchronisiert.
- Kommentare zu einem Wirespeed-Fall oder einer seiner Detektionen werden im verknüpften Halo-Ticket veröffentlicht.

