Chat-Widget

Ein Snippet auf der Seite,
der Assistent ist da.

Das Widget beantwortet Fragen aus eurer eigenen Wissensbasis – mit Quellenangabe, in der Sprache der Frage, rund um die Uhr. Diese Seite beschreibt jede Funktion im Detail.

HeyKurt-Widget auf einer Website
Zwei Einsatzorte

Wo das Widget steht

🏨

Auf der Website eines Hotels

Gäste fragen vor der Buchung nach Ausstattung, Anreise und freien Terminen. Mit angebundener Buchungsstrecke führt der Chat bis zum ausgefüllten Buchungsformular. Auf dem Smartphone im Vollbild — deshalb funktioniert auch der QR-Code an der Rezeption oder im Zimmer.

Für Hotels & Ferienanlagen
📥

Auf eurer Hilfeseite

Kunden fragen dort, bevor sie ein Ticket schreiben. Das Widget antwortet aus denselben Handbüchern und gelösten Tickets wie der interne Chat. Ihr legt je Widget fest, welche Quellen freigegeben sind und ob die Quellenlinks sichtbar bleiben.

Für Support-Teams
Einbindung

Ein Snippet vor dem schließenden Body-Tag

Den fertigen Code mit eurer Widget-ID und eurem Schlüssel findet ihr in der App unter Integrationen → Chat-Widgets → Embed Code. Er lädt widget.js asynchron nach, die Seite wartet nicht darauf.

<!-- HeyKurt Chat Widget -->
<script>
  (function() {
    var script = document.createElement('script');
    script.src = 'https://app.heykurt.de/widget.js';
    script.async = true;
    script.onload = function() {
      HeyKurtWidget.init({
        widgetId: 'WIDGET-ID',
        apiKey: 'wgt_API-KEY'
      });
    };
    document.head.appendChild(script);
  })();
</script>

Widget-ID und Schlüssel sind pro Widget verschieden – der Code oben zeigt die Struktur, nicht eure Werte.

Konfiguration kommt vom Server

Beim Laden holt das Widget seine Einstellungen aus der App. Farben, Begrüßung, Schnellvorschläge und Sprache ändert ihr dort – die Website muss dafür nie wieder angefasst werden.

Erlaubte Domains

Ist die Domain-Liste gefüllt, arbeitet das Widget nur auf diesen Domains. Leer bedeutet: überall, wo der Snippet steht.

Ein Schalter statt Code-Rückbau

Ein deaktiviertes Widget liefert keine Konfiguration mehr aus und erscheint nicht. Der Snippet kann auf der Seite bleiben.

Nachrichtenlimit pro Sitzung

Voreingestellt sind 10 Nachrichten pro Minute je Sitzung, einstellbar von 1 bis 120.

Mehrere Widgets je Konto

Zum Beispiel eines pro Haus oder pro Zielgruppe: eigene Begrüßung, eigene Farben, eigener Schlüssel – dieselbe Wissensbasis.

Beim Laden geöffnet

Optional startet der Chat aufgeklappt statt als Blase, etwa auf einer eigens dafür gebauten Serviceseite.

Im Gespräch

Was im Chatfenster passiert

Der Ablauf ist darauf ausgelegt, dass niemand vor einem Ladepunkt sitzt und niemand eine erfundene Antwort bekommt.

Antwort erscheint beim Entstehen

Der Text wird gestreamt, Wort für Wort, statt am Stück nachgeliefert zu werden.

Sichtbare Zwischenschritte

Schlägt der Assistent etwas nach – Verfügbarkeiten, Fahrpläne, Preise –, steht der Schritt im Chat. Erledigte Schritte bleiben mit Haken stehen; alternativ zeigt eine einzelne Zeile nur den aktuellen Stand.

Abbrechen

Während eine Antwort läuft, gibt es einen Stop-Knopf. Danach ist das Eingabefeld sofort wieder frei.

Zeilenumbruch statt Absenden

Shift+Enter, Strg+Enter und Cmd+Enter setzen eine neue Zeile. Enter sendet.

Quellen unter jeder Antwort

Klickbare Karten zeigen, aus welchen Dokumenten die Antwort stammt. Pro Widget abschaltbar, wenn Gäste die interne Dokumentstruktur nicht sehen sollen.

Verbindungsabbruch wird abgefangen

Bricht die Verbindung ab, versucht das Widget es bis zu zweimal erneut und zeigt das als Statushinweis. Nach 90 Sekunden ohne Antwort bricht es ab und nennt Telefonnummer und Website, statt den Chat leer zu lassen.

Ehrlich, wenn nichts da ist

Steht die Antwort nicht in der Wissensbasis, sagt der Assistent das, statt zu raten. Den Text dafür legt ihr selbst fest.

Eigener Name, eigener Ton

Der Assistent kann einen Namen tragen – "Anna", "Concierge Max". Zusätzliche Anweisungen pro Widget steuern Tonfall, Begriffe und ob am Ende nach einer E-Mail-Adresse gefragt wird.

Proaktiv statt rückfragend

Eingeschaltet liefert der Assistent verwandte Informationen gleich mit – etwa Kontaktdaten – statt eine Rückfrage zu stellen.

Wechselnde Platzhalter

Im Eingabefeld können mehrere Beispielfragen rotieren, statt dass ein fester Platzhalter steht.

Sprachen

Zwei Sprachen im selben Widget

Gäste kommen mit der Sprache, die sie sprechen. Das Widget muss dafür nicht doppelt eingebunden werden.

Antwort in der Sprache der Frage

Wer auf Niederländisch fragt, bekommt eine niederländische Antwort – auch wenn die Quelle auf Deutsch geschrieben ist.

Umschalter in der Kopfzeile

Gäste wechseln die Sprache direkt im Widget. Die Wahl wird an angebundene Systeme weitergereicht, etwa an die Buchungsstrecke.

Begrüßung und Vorschläge zweisprachig

Begrüßungstext, Schnellvorschläge und der Text bei fehlender Antwort existieren in beiden Sprachen und wechseln mit.

Automatisch übersetzt oder selbst formuliert

Beim Speichern des Haupttexts wird die zweite Sprache automatisch nachgezogen. Wer die Formulierung selbst kontrollieren will, schaltet das ab und pflegt beide Seiten.

Schnellvorschläge

Einstiegsfragen zum Antippen

Vorschläge nehmen Gästen die erste Formulierung ab und lenken das Gespräch auf Fragen, die ihr gut beantworten könnt.

Beschriftung und Frage sind zwei Dinge

Auf dem Button steht "Frühstück", an den Assistenten geht "Wann gibt es Frühstück, was kostet es und bis wann kann ich kommen?".

Sofort senden oder erst füllen

Ein Klick schickt die Frage direkt ab oder setzt sie nur ins Eingabefeld, damit Gäste sie vorher anpassen können.

Direkt in den Kalender

Ein Vorschlag wie "Reisedatum wählen" öffnet den Datums- und Personen-Picker unmittelbar. Bei einer Schaltfläche mit immer derselben Wirkung braucht es keinen Umweg über den Assistenten.

Nach dem Klick sichtbar

Angeklickte Vorschläge verschwinden nicht, sondern bleiben markiert stehen. Der Gesprächsverlauf bleibt nachvollziehbar.

Aussehen

Das Widget übernimmt euer Erscheinungsbild

Alle Angaben gelten je Widget und wirken beim nächsten Laden der Seite, ohne Eingriff in den Website-Code.

Farben

Primärfarbe, Hintergrund, Text, Kopfzeilentext, Sprechblasen für Gast und Assistent sowie Hintergrund und Text der Vorschläge sind einzeln setzbar.

Schrift

Eigene Schriftfamilie und Schriftgröße von 12 bis 18 px. Selbst gehostete Schriftdateien werden als @font-face eingebunden – auch Hausschriften, die nicht bei Google Fonts liegen.

Logo, Titelbild, Avatar

Logo in der Kopfzeile, Titelbild über der Begrüßung, Avatar für die Antwortblasen – rund, abgerundet oder eckig.

Position und Größe

Unten rechts, unten links, als Kopf- oder Fußleiste. Die Größe ist responsiv: Mindestbreite in Pixeln und Wunschbreite in Prozent des Fensters, dasselbe für die Höhe. Eckenradius und Abstand der Blase vom unteren Rand sind einstellbar – nützlich, wenn dort schon ein Cookie-Banner sitzt.

Auf dem Smartphone

Entweder Vollbild oder als Sheet, das von unten über die Seite fährt, mit einstellbarer Höhe. Der Vollbildmodus ist der Grund, warum das Widget hinter einem QR-Code an der Rezeption oder im Zimmer funktioniert.

Fußzeile

Links der Name der Unterkunft mit Link auf die eigene Website, rechts der Hinweis auf HeyKurt – abschaltbar, wo das Widget ohne Fremdmarke auftreten soll.

Farben aus der Buchungsstrecke

Bei angebundener GauVendi-Buchungsstrecke werden Farben und Schrift von dort gelesen. Einzelne Felder lassen sich gezielt überschreiben, der Rest folgt weiter automatisch.

Buchen im Chat

Von der Frage bis zum ausgefüllten Buchungsformular

Für Hotels und Ferienanlagen mit angebundener GauVendi-Sales-Engine. Der Assistent sucht live nach Verfügbarkeiten und führt das Gespräch stufenweise bis zum Buchungslink.

Live-Verfügbarkeit statt Preisliste

Eine Anfrage nach Datum und Personenzahl geht an die Buchungsstrecke und kommt als Angebot mit echtem Preis für genau diesen Zeitraum zurück.

Angebote als Karten im Karussell

Zimmer erscheinen als Karten mit Bild, Preis und Ausstattung, nicht als Fließtextliste. Der Assistent kann nur zeigen, was die Buchungsstrecke geliefert hat; ein erfundenes Zimmer ist damit ausgeschlossen.

Belegung auf einen Blick

Personenzahl, Schlafzimmer, Größe, Zustellbetten und Haustierregelung stehen auf der Karte.

Ausstattungsfilter

Wer nach Sauna, Balkon oder Aufzug fragt, bekommt nur passende Zimmer, und das gesuchte Merkmal ist auf der Karte hervorgehoben. Synonyme wie Lift und Aufzug werden zusammengeführt.

Kalender im Chat

Datum und Personenzahl werden über einen Picker gewählt, nicht abgetippt. Er öffnet sich auf Nachfrage oder direkt über einen Schnellvorschlag.

Extras und Tarife

Nach der Zimmerwahl kommen Verpflegung als einfache Auswahl und weitere Extras einzeln zuschaltbar. Preise gelten für den tatsächlichen Aufenthalt, nicht als Listenpreis, und die Summe aktualisiert sich mit jedem Klick.

Der Link nimmt alles mit

Im Buchungsformular stehen Zimmer, Tarif, Zeitraum, Personenzahl, Preis und die gewählten Extras bereits drin. Der Gast landet an der Stelle, an der er nur noch abschließt.

Reihenfolge der Angebote

Für die ersten drei Plätze legt ihr fest, was dort stehen soll: günstigstes, zweitgünstigstes, teuerstes, meistgebuchtes, empfohlenes oder zufälliges Angebot. Alles ab Platz vier folgt aufsteigend, absteigend oder zufällig.

Standortkarte

Unter der Begrüßung kann eine Karte mit den Standorten der Häuser oder Apartments stehen. Bei verteilten Ferienanlagen beantwortet das die Frage nach der Lage, bevor sie gestellt wird.

Zurück zur Übersicht

"Alle Angebote ansehen" zeigt die zuletzt gelieferten Karten erneut, ohne neue Suche. Wer etwas Grundsätzliches ändert – anderes Datum, andere Personenzahl –, startet eine neue Suche, ohne den Gesprächsfaden zu verlieren.

Wissensbasis

Woher die Antworten kommen

Der Assistent antwortet ausschließlich aus euren Quellen. Was dort nicht steht, erfindet er nicht.

Eure Website

Kurt folgt Sitemap und internen Links. Seiten, die ihren Inhalt erst per JavaScript aufbauen, werden erkannt und in einem Browser gerendert – ohne Konfiguration.

PDFs und Handbücher

Gästemappe, Bedienungsanleitung, Preisliste. Bilder und Screenshots darin werden per Bildanalyse beschrieben und mitdurchsucht.

Eigene Seiten

Kurze Texte direkt im Editor der App, ohne den Umweg über ein Dokument. Rund fünf Minuten nach dem Speichern ist eine Seite durchsuchbar, auf Wunsch sofort.

Wiki

Outline und Wiki.js werden gelesen, nie beschrieben. Was ihr dort löscht oder verschiebt, verschwindet auch aus den Antworten.

Helpdesk-Tickets

Freshdesk, Zoho Desk und Odoo liefern gelöste Tickets. Jede Lösung, die euer Team einmal geschrieben hat, wird wieder auffindbar.

ViCo Manager

Bei Ferienanlagen mit ViCo Manager werden Infos, Ausstattung, Spa, Check-in und FAQ automatisch übernommen.

Suche über alle Quellen gleichzeitig

Bedeutung und Stichwort werden kombiniert: Die semantische Suche findet "Türe schließt nicht" auch unter "Scharnier justieren", die Stichwortsuche trifft Artikelnummern und Produktnamen exakt. Ein Nachsortierschritt bewertet die Treffer noch einmal auf die konkrete Frage hin.

Live-Daten neben dem Archiv

Über Plugins kommen Daten hinzu, die sich ständig ändern: Zugverbindungen und ÖPNV-Routen mit echten Fahrplänen, Verfügbarkeiten aus der Buchungsstrecke, Reservierungen und Check-in-Links aus apaleo.

Auswertung

Was ihr nach dem Gespräch seht

Jede Sitzung im Widget ist in der App nachlesbar – nicht als Zahlenreihe, sondern als das, was der Gast tatsächlich gefragt und angeklickt hat.

Sitzungen im Wortlaut

Vollständiger Gesprächsverlauf, gefiltert auf das Widget. Aus jeder Karte in der Übersicht springt ihr direkt in die zugehörige Sitzung.

Klicks der Gäste

Welche Karte geöffnet, welcher Button gedrückt, welcher Buchungslink verfolgt wurde, steht an der passenden Stelle im Verlauf.

Nachvollziehbare Nachschlagevorgänge

Zu jedem Werkzeugaufruf sind Ein- und Ausgabe einsehbar, bis hinunter zu den einzelnen Aufrufen an die Buchungsstrecke. Bei einer merkwürdigen Antwort ist die Ursache damit sichtbar statt vermutet.

Wissenslücken

Jede Frage, die aus den vorhandenen Quellen nicht zu beantworten war, wird gesammelt, zusammengefasst und nach Häufigkeit sortiert. Fragen 15 Gäste in einer Woche dasselbe, steht das oben.

Wochenbericht mit Vorschlag

Ein Bericht analysiert die häufigsten Lücken und schlägt vor, was zu tun ist: FAQ schreiben, Dokument aktualisieren, an die Produktseite weitergeben. Der Entwurf lässt sich mit einem Klick als eigene Seite in die Wissensbasis übernehmen.

Betrieb & Datenschutz

Was auf der Seite des Gastes passiert – und was nicht

Keine Cookies

Das Widget legt weder Cookies noch Einträge im Browserspeicher an. Die Sitzungskennung entsteht im Arbeitsspeicher und ist mit dem Neuladen der Seite weg.

Asynchron geladen

Das Skript wird asynchron nachgeladen. Der Aufbau eurer Seite wartet nicht darauf.

Hosting in Deutschland

Entwicklung und Betrieb in Deutschland, Daten bleiben in der EU, DSGVO-konform.

Getrennte Mandanten

Jedes Konto hat seinen eigenen Wissensbestand mit eigenem Namensraum in der Vektordatenbank. Zwischen Konten fließt nichts.

Schlüssel und Domains

Jedes Widget hat einen eigenen Schlüssel, der jederzeit neu erzeugt werden kann, und eine Liste erlaubter Domains.

Häufige Fragen zum Widget

Brauche ich einen Entwickler für die Einbindung?
Nein. Der Snippet wird einmal vor dem schließenden Body-Tag eingefügt. In WordPress, TYPO3, Webflow, Shopify oder Wix geht das über das Feld für eigenen HTML-Code im Fußbereich. Wer die Website selbst pflegt, schafft es in wenigen Minuten.
Setzt das Widget Cookies?
Nein. Es legt weder Cookies noch Einträge im Browserspeicher an. Die Sitzungskennung existiert nur im Arbeitsspeicher und verschwindet mit dem Neuladen der Seite.
Auf welchen Seiten läuft das Widget?
Auf allen Seiten, in denen der Snippet steht. Über die Liste erlaubter Domains lässt sich zusätzlich festlegen, auf welchen Domains es überhaupt arbeiten darf.
Wie schnell sind Änderungen sichtbar?
Änderungen an Farben, Texten und Schnellvorschlägen wirken beim nächsten Laden der Seite. Neue Inhalte in der Wissensbasis sind rund fünf Minuten nach dem Speichern durchsuchbar, auf Wunsch sofort.
Was passiert, wenn der Assistent etwas nicht weiß?
Er sagt es, statt zu raten – mit einem Text, den ihr selbst festlegt. Die Frage wird als Wissenslücke gesammelt, damit ihr die Antwort nachtragen könnt.
Funktioniert das Widget auf dem Smartphone?
Ja. Auf kleinen Bildschirmen öffnet es sich im Vollbild oder als Sheet über der Seite. Damit funktioniert es auch hinter einem QR-Code an der Rezeption, im Zimmer oder am Schwimmbad.
Kann ich mehrere Widgets betreiben?
Ja. Jedes Widget hat eigene Farben, eigene Begrüßung, eigene Sprache und einen eigenen Schlüssel. Die Wissensbasis dahinter ist dieselbe.
Können Gäste im Chat buchen?
Mit angebundener GauVendi-Sales-Engine führt der Chat bis zum Buchungsformular, in dem Zimmer, Tarif, Zeitraum, Personenzahl, Preis und gewählte Extras schon eingetragen sind. Der Abschluss selbst findet in eurer Buchungsstrecke statt.
Was kostet das Widget?
Es ist Teil der Pläne und wird nicht getrennt abgerechnet. Die Preise stehen auf der Preisseite, für Hotels und Ferienanlagen gibt es eine eigene.
Können wir das Widget ohne HeyKurt-Hinweis betreiben?
Ja, der Hinweis in der Fußzeile lässt sich abschalten. Logo, Farben und Schrift lassen sich vollständig auf euer Erscheinungsbild setzen.

Widget auf der eigenen Seite ausprobieren

Konto anlegen, Website oder PDF als Quelle angeben, Snippet einfügen. 30 Tage kostenlos, keine Kreditkarte nötig.

Kostenlos testen

Übrigens: Das Widget unten rechts auf dieser Seite ist genau das beschriebene. Fragt es etwas.