Verwalten Sie Help-Center-Integrationen mit der Notiondesk API

Konfigurieren Sie Google Analytics, Plausible, Umami, Intercom, Crisp, Help Scout und Google Tag Manager auf Ihrem Notiondesk Hilfezentrum über die REST-API.

4 Min. Lesezeit

Die Notiondesk API ermöglicht es Ihnen, die Drittanbieterintegrationen Ihres Hilfecenters aufzulisten, zu konfigurieren und zu deaktivieren: Anbieter von Analysediensten, Live-Chat und Tag-Managern. Verwenden Sie sie, um dieselbe Analyse- oder Chat-Konfiguration in mehreren Hilfecentern mit einem einzigen Skript bereitzustellen.

Verfahren Weg Umfang Tut
GET/sites/{site_id}/integrationsreadListet die konfigurierten Anbieter auf
PATCH/sites/{site_id}/integrations/{type}adminKonfiguriert einen Provider und aktiviert ihn.
POST/sites/{site_id}/integrations/{type}/disableadminSchaltet einen Anbieter ab

Das Konfigurieren und Deaktivieren von Anbietern erfordert einen Plan, der Integrationen beinhaltet.

Jeder Anbieter lädt ein Drittanbieter-Skript auf jeder Seite Ihres Hilfecenters. Ein Google Tag Manager-Container führt die vom Inhaber veröffentlichten Inhalte aus, und Plausible oder Umami legen fest, woher das Analyse-Skript geladen wird. Daher ist es wichtig, den Umfang von Änderungen an Integrationen festzulegen. Vergeben Sie einen Schlüssel nur an Integrationen, denen Sie vertrauen.proxy_urladminadmin

Unterstützte Anbieter

typeFeld Erforderlich Format Einrichtungsanleitung
google-analyticstracking_idJa Eine Google Analytics 4-Mess-ID: G- und 10 Großbuchstaben oder Ziffern, z. B. G-ABCDEFGHIJ Google Analytics
plausible-analyticsdomainJa Ihre Website-Domain ist bei Plausible registriert Plausible Analysen
plausible-analyticsproxy_urlNEIN Der Ursprung https, von dem aus Sie das Skript weiterleiten, z. B. https://plausible.example.com
umamiwebsite_idJa Buchstaben, Ziffern, - und _ Umami
umamiproxy_urlNEIN Der Ursprung https, von dem aus Sie das Skript weiterleiten, z. B. https://umami.example.com
intercomapp_idJa Buchstaben, Ziffern, - und _ Gegensprechanlage
crispapp_idJa Buchstaben, Ziffern, - und _ Knackig
helpscoutbeacon_idJa Buchstaben, Ziffern, - und _ Hilfe Scout
google-tag-managercontainer_idJa Buchstaben, Ziffern, - und _, wie zum Beispiel GTM-ABC123 Google Tag Manager

Jeder Wert ist eine Zeichenkette mit bis zu 255 Zeichen. Keiner davon ist geheim: Jeder Wert ist eine Kennung, die das Skript des Anbieters auf der Seite benötigt. Notiondesk prüft das Format, aber nicht die ID selbst, beim Anbieter.

Listen Sie Ihre Integrationen auf

curl "https://api.notiondesk.so/sites/c74781f6-1aea-4e17-ab23-bbb8b4d174b6/integrations" \
  -H "Authorization: Bearer $NOTIONDESK_API_KEY" \
  -H "nd-version: 2026-10-16"
{
  "object": "list",
  "data": [
    {
      "type": "plausible-analytics",
      "settings": {"domain": "help.example.com", "proxy_url": null},
      "enabled": true
    },
    {
      "type": "crisp",
      "settings": {"app_id": "7d1c9a2e-5b4f-4e3a-9c8d-2f1e0a9b8c7d"},
      "enabled": false
    }
  ],
  "has_more": false,
  "next_cursor": null
}
Feld Bedeutung
typeDer Anbieter
settingsDie Felder des Anbieters. null, wenn der Anbieter im Dashboard aktiviert wurde, ohne konfiguriert zu sein.
enabledOb das Hilfecenter den Anbieter lädt

Die Liste enthält deaktivierte Anbieter in keiner bestimmten Reihenfolge und passt immer in eine Antwort. Anbieter, die nie konfiguriert wurden, fehlen.

Konfigurieren Sie einen Anbieter

Sende die Felder des Anbieters an seinen Pfad. Die Route antwortet mit 200 OK auf die Integration.

curl -X PATCH "https://api.notiondesk.so/sites/c74781f6-1aea-4e17-ab23-bbb8b4d174b6/integrations/plausible-analytics" \
  -H "Authorization: Bearer $NOTIONDESK_API_KEY" \
  -H "nd-version: 2026-10-16" \
  -H "Content-Type: application/json" \
  -d '{"domain": "help.example.com"}'
{
  "type": "plausible-analytics",
  "settings": {"domain": "help.example.com", "proxy_url": null},
  "enabled": true
}
  • Ein Update aktiviert den Provider immer. Es gibt kein Feld enabled: Um einen Provider zu deaktivieren, verwenden Sie die Deaktivierungsroute.
  • Ein Feld, das Sie auslassen, behält seinen gespeicherten Wert. Um einen konfigurierten Provider wieder zu aktivieren, ohne ihn zu ändern, senden Sie {}.
  • Um einen Proxy zu entfernen, senden Sie "proxy_url": null.
  • Bei jedem Update wird das gesamte Hilfecenter aktualisiert, wobei die zwischengespeicherten Seiten gelöscht und jede Seite neu aufgebaut wird.
Hinweis: Werte, die vor Anwendung der aktuellen Formate gespeichert wurden, wie z. B. eine Google Analytics-ID oder ein Wert, der nicht dem Standardwert entspricht, können nicht validiert werden. Solange Sie keinen gültigen Wert für dieses Feld senden, wird jede Aktualisierung dieses Anbieters mit dem Statuscode 400 beantwortet.UA-proxy_urlhttpsvalidation_error{}

Einen Anbieter deaktivieren

Die Route antwortet mit 204 No Content, und Ihr Hilfecenter lädt den Anbieter nicht mehr. Dessen Einstellungen bleiben erhalten, daher wird er weiterhin in der Liste mit enabled: false angezeigt. Durch Senden von {} an die zugehörige Aktualisierungsroute wird er wieder aktiviert.

Das Deaktivieren eines Anbieters, der bereits deaktiviert ist oder nie konfiguriert wurde, beantwortet ebenfalls 204 und ändert nichts, daher ist ein erneuter Versuch immer sicher.

Fehler

curl -i -X POST "https://api.notiondesk.so/sites/c74781f6-1aea-4e17-ab23-bbb8b4d174b6/integrations/google-tag-manager/disable" \
  -H "Authorization: Bearer $NOTIONDESK_API_KEY" \
  -H "nd-version: 2026-10-16"
Status Wanncode
400 Ein Pflichtfeld fehlt oder ist leer, ein Wert entspricht nicht seinem Format oder ist länger als 255 Zeichen, ein gespeicherter Wert entspricht nicht seinem Format und wird daher im Nachrichtentext nicht berücksichtigt, oder der Nachrichtentext enthält ein unbekanntes Feld.validation_error
403 Dem Schlüssel fehlt der Gültigkeitsbereich read oder admin für Änderungen.insufficient_scope
403 Ihr Plan beinhaltet keine Integrationen, oder der Ersteller des Schlüssels kann dieses Hilfezentrum nicht ändern.permission_denied
404 Das Hilfecenter ist in Ihrem Arbeitsbereich nicht vorhanden, oder type ist kein unterstützter Anbieter.not_found

Siehe Handle Notiondesk API errors, rate limits, and retries für den Fehlerumschlag und die anderen Codes.

Häufig gestellte Fragen

Kann ich mit der Notiondesk API ein benutzerdefiniertes Skript hinzufügen?

Nein. Benutzerdefiniertes JavaScript wird nur im Dashboard festgelegt. Weitere Informationen finden Sie unter „Hilfecenter mit benutzerdefiniertem JavaScript optimieren“ .

Warum kann mein Schlüssel keine Integrationen konfigurieren?

Änderungen an Integrationen erfordern den admin-Bereich, der nur von Schlüsseln gehalten wird, die von einem Workspace-Inhaber oder Administrator erstellt wurden. Ihr Plan muss außerdem Integrationen beinhalten.

Werden durch das Deaktivieren einer Integration deren Einstellungen gelöscht?

Nein. Die Einstellungen bleiben erhalten, und durch das Senden von {} an die Aktualisierungsroute des Anbieters werden sie wieder aktiviert.

Kann ich eine Universal Analytics UA- ID verwenden?

Nein. Die API akzeptiert nur Google Analytics 4-Mess-IDs, die mit G- beginnen.

Was kommt als Nächstes?

Verwandte Artikel

War diese Seite hilfreich?

Still need help? Ask us