Wenn du Probleme mit deinem Webhook-Setup hast, bietet dir dieser Leitfaden einen Überblick über häufige Fehlermeldungen, die vom Zielsystem zurückgegeben werden (z. B. dein eigener Server oder ein Drittanbieterdienst), sowie empfohlene Schritte zur Fehlerbehebung.
❗ Wichtig: Diese Fehler stammen nicht von Heyflow, sondern werden vom konfigurierten Webhook-Endpunkt generiert. Es ist daher wichtig, die Logik deines externen Servers zu überprüfen, um die Ursache des Fehlers, der durch eingehende HTTP-Anfragen von Heyflow ausgelöst wird, genau zu identifizieren.
🔎 Für eine Übersicht der Error Codes schaue hier vorbei.
Allgemeine Empfehlungen
Stelle sicher, dass URLs und Endpunkte korrekt geschrieben und erreichbar sind.
Nutze Webhook-Testtools während der Entwicklung.
Überwache DNS- oder Verbindungsprobleme – insbesondere bei extern gehosteten Diensten.
Implementiere Fehlerprotokollierung mit Response-IDs zur schnellen Nachverfolgung von Problemen.
getaddrinfo EAI_AGAIN / getaddrinfo ENOTFOUND
Beschreibung: DNS-Auflösungsfehler. Dies weist in der Regel auf ein temporäres Problem bei der Namensauflösung hin.
Lösungen:
Stelle sicher, dass die Domain korrekt ist (z. B.
heyflow-webhook-...run.app
). Schon kleine Tippfehler verhindern die erfolgreiche Auflösung des Endpunkts.Prüfe, ob Internet- oder DNS-Probleme vorliegen. DNS funktioniert wie ein Telefonbuch für das Internet. Bei einer Störung kann der Zielserver nicht gefunden werden.
Warte einige Minuten und versuche es erneut. Teste, ob andere Websites laden, und starte ggf. deinen Router neu.
Verwende – wenn möglich – eine zuverlässigere oder statische Domain.
Wenn du die Nutzlast manuell erstellst, achte auf korrektes JSON-Format. Bitte deinen Entwickler, die Struktur zu prüfen, falls nötig.
AxiosError: Request failed with status code 400
eschreibung: Bad Request – Wahrscheinlich durch fehlerhaftes JSON, fehlende Pflichtfelder oder falsche Content-Type
-Header.
Lösungen:
Validieren der Nutzlast: Stelle sicher, dass das gesendete Format dem erwarteten des Zielservers entspricht (z. B. korrektes JSON). Nutze Online-Tools wie JSONLint zur Prüfung.
Überprüfe, ob alle Pflichtfelder vorhanden und korrekt benannt sind.
Teste den Webhook mit webhook.site, um die gesendeten Daten vorab zu überprüfen.
AxiosError: Request failed with status code 401
Beschreibung: Unauthorized Request – Fehlende oder ungültige Authentifizierung.
Lösungen:
Überprüfe, ob Authentifizierungsdaten (z. B. API-Key, Token oder Zugangsdaten) korrekt in den Headern übermittelt werden.
AxiosError: Request failed with status code 404
Beschreibung: Not Found – Die Ziel-URL ist möglicherweise falsch oder nicht erreichbar.
Lösungen:
Vergewissere dich, dass die Anfrage an die korrekte Adresse mit dem richtigen Ressourcenpfad und der richtigen HTTP-Methode (z. B. GET, POST) gesendet wird.
AxiosError: Request failed with status code 409
Beschreibung: Conflict – Es wird versucht, eine Ressource doppelt zu erstellen.
Lösungen:
Prüfe, ob die Ressource bereits existiert (z. B. Kontakt oder Lead).
Verwende nach Möglichkeit eine Upsert-Funktion, um bestehende Daten zu aktualisieren, anstatt sie neu anzulegen.
AxiosError: Request failed with status code 422
Beschreibung: Unprocessable Entity – Die Daten haben das richtige Format, sind aber inhaltlich ungültig (z. B. fehlerhafte E-Mail-Adresse).
Lösungen:
Überprüfe die übermittelten Datenformate. Beispiel: gültige E-Mail-Adresse (
[email protected]
) oder ausreichende Länge der Telefonnummer.Nutze native Input-Validierungen in Heyflow für eine bessere Dateneingabe.
AxiosError: Request failed with status code 500
Beschreibung: Internal Server Error – Ein Problem auf dem Zielserver.
Lösungen:
Wiederhole die Anfrage zu einem späteren Zeitpunkt.
Wende dich an den API-Anbieter mit der Response-ID zur Fehleranalyse.
Error: connect ETIMEDOUT
Beschreibung: Verbindungszeitüberschreitung – Der externe Dienst reagiert nicht rechtzeitig.
Lösungen:
Prüfe deine Internetverbindung oder deinen Hosting-Service.
Der Zielserver könnte vorübergehend nicht erreichbar sein – versuche es später erneut.
Falls unterstützt, erhöhe die Timeout-Einstellungen.
AxiosError: Request failed with status code 429
Beschreibung: Rate Limit – Zu viele Anfragen in kurzer Zeit. Der Zielserver begrenzt die Anzahl der zulässigen Anfragen.
Lösungen:
Achte darauf, Anfragen gleichmäßiger zu verteilen.
Informiere dich über die Rate Limits des Zielservers und halte die angegebenen Wartezeiten ein.