Fehlerbehebung

Die häufigsten Probleme unter Organisation › Einstellungen › Entwickler › Webhooks, geordnet nach dem, was du beobachtest – jeder Abschnitt nennt die Ursache und den nächsten Schritt.

Wie du einen Webhook einrichtest, testest und aktivierst, steht auf den anderen Seiten unter Webhooks.

Deiner Benutzerrolle fehlt der Zugriff auf die Einstellungen oder auf den Bereich Entwickler › Webhooks. Eine Person mit Administrator-Rolle kann das unter Organisation › Einstellungen › Team & Rollen › Benutzerrollen freigeben. Zum Ansehen genügt Nur lesen, zum Anlegen und Ändern Lesen + Bearbeiten.

Es lässt sich kein weiterer Webhook anlegen

Euer Tarif begrenzt die Zahl der Webhooks, und das Kontingent ist ausgeschöpft. Ein Klick auf den +-Knopf in der Liste öffnet dann statt der Seite Neuer Webhook das Fenster Webhook-Kontingent mit der Obergrenze. Deaktivierte Webhooks zählen mit. Erst Löschen gibt einen Platz frei. Für mehr Webhooks ist ein Tarifwechsel nötig.

Steht im Fenster stattdessen „Das Tarif-Kontingent konnte nicht ermittelt werden. Bitte versuche es später erneut.“, versuche es etwas später noch einmal.

Die URL wird nicht angenommen

Drei Gründe kommen infrage:

  • Die Adresse beginnt nicht mit https://. http:// reicht nicht.
  • Sie zeigt auf eine interne Adresse, also localhost oder eine private IP-Adresse. Das Ziel muss aus dem Internet erreichbar sein.
  • Sie zeigt auf die i-Planner-API selbst (api.i-planner.app oder api.i-planner.de). Das ist als Endlosschleifen-Schutz gesperrt. Ein Schreibzugriff auf die API würde genau das Event auslösen, das der Webhook abonniert hat.

Fehlt https:// oder zeigt die Adresse auf die i-Planner-API, meldet die Maske direkt am Feld URL „URL muss mit https:// beginnen und darf nicht auf das iPlanner-API (api.i-planner.app/.de) zeigen — Endlosschleifen-Schutz.“ Die Adresse wird dann nicht gespeichert. Lehnt i-Planner eine API-Adresse erst beim Speichern ab, erscheint stattdessen das Fenster URL nicht erlaubt.

GET oder DELETE lassen sich als Methode nicht auswählen

Die Signatur unterschreibt den Inhalt des Requests. GET und DELETE haben keinen Body, den man unterschreiben könnte. Zur Auswahl stehen deshalb nur POST, PUT und PATCH.

Bei den Header-Werten steht nur ***

i-Planner blendet Header-Werte beim Laden der Seite grundsätzlich aus, weil sie Zugangsdaten enthalten können. Der gespeicherte Wert ist unverändert vorhanden und wird weiterhin mitgesendet. Lässt du *** stehen, bleibt er erhalten. Erst wenn du das Feld überschreibst, ersetzt der neue Wert den alten.

Das Signing-Secret ist verloren

Öffne den Webhook über Organisation › Einstellungen › Entwickler › Webhooks und Bearbeiten. Klicke unter HTTP-Signatur auf Secret anzeigen. i-Planner zeigt das aktuelle Signing-Secret erneut an, und du kannst es mit Kopieren übernehmen. Dafür braucht deine Benutzerrolle Lesen + Bearbeiten.

Der Test bekommt eine Weiterleitung (301/302) zurück

i-Planner folgt Weiterleitungen bewusst nicht. Geprüft und angesprochen wird nur die eingetragene Adresse. Trage die endgültige Ziel-URL direkt unter HTTP › URL ein.

Der Schalter „Aktiv“ lässt sich nicht einschalten

Ein Webhook lässt sich erst aktivieren, wenn für seine aktuelle URL und HTTP-Konfiguration ein erfolgreicher Test gespeichert ist. Bei einem neuen Webhook ist der Schalter außerdem gesperrt, bis Name und URL ausgefüllt sind und der Webhook angelegt ist. Sende im Bereich Webhook testen mit Test senden einen Test. Ist er erfolgreich, kannst du Aktiv unter Stammdaten einschalten. Einzelheiten stehen unter Webhook aktivieren.

Der Punkt vor dem Webhook ist gelb

Ist der Punkt gelb, ist der Webhook aktiv, hat aber keine Events eingerichtet. Deshalb wird er nie ausgelöst. Öffne den Webhook über Organisation › Einstellungen › Entwickler › Webhooks und Bearbeiten. Lege dann im Bereich Events mindestens einen Eventbereich mit einer Aktion an. Wie das geht, steht unter Events auswählen.

Der Webhook feuert nicht

Prüfe der Reihe nach:

  1. Ist der Webhook eingeschaltet? Ein roter Punkt in der Liste unter Organisation › Einstellungen › Entwickler › Webhooks heißt inaktiv. Ein neuer Webhook bleibt inaktiv, bis du ihn nach einem erfolgreichen Test unter Stammdaten mit Aktiv einschaltest.
  2. Hat er Events? Ohne eingerichteten Eventbereich passiert nichts. In der Liste erkennst du das am gelben Punkt.
  3. Welche Quellen sind eingeschaltet? Ist nur REST-API eingeschaltet, lösen Änderungen aus der Oberfläche nichts aus, und umgekehrt.
  4. Sende einen Test (Webhook testen › Test senden), um zu sehen, ob die Adresse überhaupt antwortet.

Der Webhook ist plötzlich inaktiv

Entweder hat die Auto-Deaktivierung gegriffen. Nach der eingestellten Zahl aufeinanderfolgender Fehler schaltet i-Planner den Webhook selbst ab. Du findest die Einstellung unter Erweitert, mit 0 schaltest du sie aus. Oder jemand hat ihn über Deaktivieren oder den Schalter Aktiv pausiert. Dann schickt i-Planner die E-Mail „Webhook deaktiviert“ an diese Person, an alle Inhaber und an die Adressen unter E-Mail-Benachrichtigung.

Weitere Themen