Zurück zur Übersicht
Integrationen

HaloPSA verbinden — Schritt für Schritt

Was ein Agent mit HaloPSA kann

Sobald HaloPSA verbunden ist, kann ein Taabit-Agent:

  • Tickets suchen, lesen, erstellen, kommentieren und schliessen
  • Kunden, Sites, Assets, Users abfragen und ergänzen
  • Aufwand über Actions buchen
  • Reports über die SQL-Schnittstelle abfragen (Read-only)
  • Workflows und Runbooks triggern

Beispiel: „Schau Ticket #4271 an, fasse zusammen und buche 30 Minuten." — der Agent lädt das Ticket, durchsucht ähnliche Fälle, formuliert eine Antwort und legt eine Action mit Zeit-Buchung an.

API-Application in HaloPSA anlegen

Du brauchst Admin-Rechte in HaloPSA.

  • Öffne dein HaloPSA-Portal (z.B. `portal.firma.ch`).
  • Gehe zu Configuration → Integrations → HaloPSA API.
  • Klicke auf View Applications und dann Add Application.
  • Konfiguriere:

- Application Name: z.B. „Taabit-Agent"

- Authentication Method: Client ID and Secret (Services) — also Client-Credentials-Flow

- Login Type: Agent

- Agent: wähle einen Service-Agent mit den nötigen Berechtigungen (z.B. einen dedizierten „API-Agent" mit Permission-Profile passend zum geplanten Zugriff)

- Permissions: mindestens `all:standard` für Volllzugriff oder spezifischer

  • Speichern. Notiere dir Client ID und Client Secret — das Secret wird nur einmal angezeigt.

Daten in Taabit hinterlegen

  • Öffne Einstellungen → Integrationen in Taabit.
  • Wähle HaloPSA aus der Liste.
  • Fülle aus:

- Resource Server — die Basis-URL deines HaloPSA-Portals, z.B. `https://portal.firma.ch` (ohne abschliessenden Slash)

- Tenant-Name (optional) — nur wenn dein Hosting eine `tenant`-Subdomain nutzt

- Client ID — aus HaloPSA kopiert

- Client Secret — aus HaloPSA kopiert

  • Speichern. Taabit fordert sofort einen Test-Token an, um die Daten zu validieren.

Agenten Zugriff geben

  • Öffne Agenten → [dein Agent] → Zugriff.
  • Aktiviere HaloPSA in der Tool-Liste.
  • Optional: Wenn du nur SQL-Reports willst, deaktiviere `halopsa_api_call` und behalte nur `halopsa_execute_sql`. Damit kann der Agent nur lesen.

Häufige Stolperfallen

  • 401 Unauthorized — die Client-Credentials sind falsch oder das Application ist deaktiviert. Prüfe das Application in HaloPSA und stelle sicher, dass „Active" gesetzt ist.
  • 403 Forbidden auf bestimmte Endpoints — der Service-Agent hat nicht die nötigen Permissions. Passe das Permission-Profile in HaloPSA an.
  • Pagination-Fehler — der Parameter heisst `page_no` (mit Unterstrich), nicht `pageno`. Der Agent kennt das, falls eigene SQL-Queries Probleme machen, hier prüfen.
  • SQL-Read-only — `halopsa_execute_sql` erlaubt nur `SELECT`. Schreibzugriff geht ausschliesslich über die REST-API.

Tipp: Sandbox vs. Produktion

HaloPSA bietet meist eine Staging-Umgebung (`portal-staging.firma.ch`). Lege zuerst ein API-Application dort an und teste deinen Agent gegen Staging. Wenn alles läuft, wechselst du in Taabit den Resource-Server auf Prod.

Nächste Schritte

Nutze die Vorlage „HaloPSA Service-Desk-Assistent" unter Agenten → Vorlagen-Bibliothek als Startpunkt — sie enthält Instruktionen für Ticket-Triage, Action-Buchung und Eskalations-Patterns.

Noch Fragen?

Unser Chat-Agent hilft dir sofort weiter. Oder schreib uns eine E-Mail.

Kontaktformular