Aufbewahrung und Löschung
Löschfristen je Objektart einstellen, was die täglichen und stündlichen Läufe entfernen, einzelne Gespräche löschen und das ganze Konto löschen.
In einfacher Sprache
Diese Seite erklärt, wie lange Daten gespeichert bleiben. Sie legen fest, wann Gespräche, Anfragen, Dateien und Protokolle gelöscht werden. Danach löschen regelmäßige Läufe diese Daten. Die Seite sagt auch, was dabei bleibt. Sie können ein einzelnes Gespräch von Hand löschen. Sie können auch das ganze Konto löschen.
Alle Themen der Dokumentation
Wie lange Gespräche, Anfragen, Dateien und Protokolle aufbewahrt werden, legen Sie unter Recht und Daten im Abschnitt Aufbewahrungsfristen fest (https://app.xicbot.de/recht). Die drei Fristen für Gespräche stehen zusätzlich unter Gespräche (https://app.xicbot.de/gespraeche). Diese Seite beschreibt die Felder und ihre Grenzen, was die wiederkehrenden Läufe löschen und was dabei stehen bleibt, das Löschen einzelner Gespräche und das Löschen des ganzen Kontos.
Fristen einstellen
Unter Recht und Daten steht je Objektart ein Feld für die Frist in Tagen. Erlaubt sind ganze Zahlen von 1 bis 3650. Ein leeres Feld heißt: es wird nichts gelöscht. Null Tage ist kein zulässiger Wert, weil „keine Frist“ und „sofort löschen“ zweierlei wären. Unter jedem Feld steht, was gerade gilt: Wird nach {n} Tagen gelöscht mit der wirksamen Zahl oder Es wird nichts gelöscht. Folgt ein leeres Feld einer anderen Objektart, steht zusätzlich Ohne eigene Zahl gilt die Frist von „Alle Gespräche“. darunter.
| Feld | Was gelöscht wird | Gezählt ab | Vorgabe für ein neues Konto |
|---|---|---|---|
| Alle Gespräche | Gespräche aus dem Widget mit Nachrichten, Werkzeugaufrufen, Wissenslücken und Dateien von Besuchern | Beginn des Gesprächs | 90 Tage |
| Testgespräche | Gespräche, die Sie in der App selbst führen | Beginn des Gesprächs | leer, folgt Alle Gespräche |
| Über die Schnittstelle | Gespräche, die über die Schnittstelle entstehen | Beginn des Gesprächs | leer, folgt Alle Gespräche |
| Anfragen | Eingegangene Anfragen | Eingang der Anfrage | leer, es wird nichts gelöscht |
| Termine | Gebuchte Termine; nicht einzeln einstellbar | Beginn des Termins, nicht die Buchung | wie Anfragen |
| Übergebene Warenkörbe | Übergebene Warenkörbe; nicht einzeln einstellbar | Übergabe | wie Anfragen |
| Hochgeladene Dateien | Wissensquellen vom Typ Datei samt Dokumenten, Abschnitten und Frage-Antwort-Paaren | Anlage der Quelle | leer, es wird nichts gelöscht |
| Dateien von Besuchern | Dateien, die Besucher im Widget anhängen | Hochladen | leer, es wird nichts gelöscht |
| Protokolle | Einträge im Protokoll, Anmeldeereignisse, Meldungszustellungen und Mailversand | Eintrag | 30 Tage |
| Anmeldeereignisse | Anmeldeereignisse; nicht einzeln einstellbar | Ereignis | wie Protokolle |
Termine und Übergebene Warenkörbe zeigen statt eines Felds ihre Frist als Zahl mit Tage, bei einem Tag mit Tag, oder als ohne Frist und darunter Folgt der Frist für „Anfragen“ und ist hier nicht einzeln zu setzen. Bei Anmeldeereignisse steht dort „Protokolle“. Eine Anfrage fällt unter ihre eigene Frist, auch wenn ihr Gespräch noch läuft: sie ist ein Vorgang und nicht Teil des Verlaufs. Mehr dazu unter Termine und Vorgänge.
Die Fristen ändern kann, wer die Rolle Verwaltung oder Inhaber hat. Für Lesen und Bearbeiten sind Felder und Speichern gesperrt, und es erscheint Die Fristen ändern kann, wer die Rolle Verwaltung oder Inhaber hat. Speichern schickt nur die einstellbaren Felder; währenddessen steht Wird gespeichert … auf der Schaltfläche. Die Felder nehmen ganze Zahlen von 1 bis 3650 an; eine Zahl außerhalb davon weist schon der Browser vor dem Senden zurück. Die Seite prüft jeden Wert zusätzlich selbst; ist er keine ganze Zahl von 1 bis 3650, sendet sie nichts und meldet Erlaubt sind 1 bis 3650 Tage. Für „es wird nichts gelöscht“ das Feld leer lassen. Nach dem Speichern steht Gespeichert. da, und im Protokoll erscheint Aufbewahrungsfristen geändert (retention.updated). Der Eintrag ins Protokoll entsteht vor der Änderung; kommt er nicht zustande, bleiben die alten Fristen stehen, und es erscheint Nicht gespeichert: Der Eintrag ins Protokoll kam nicht zustande. Bitte versuchen Sie es erneut. Mehr als fünf Anfragen je Minute und Nutzer weist der Server ab; dann erscheint Zu viele Versuche. Bitte warten Sie einen Moment. Die Rollen erklärt Team und Rollen.
Die Gesprächsfristen unter Gespräche
Unter Gespräche steht der Abschnitt Aufbewahrungsfristen mit den Feldern Alle Gespräche, Testgespräche und Über die Schnittstelle, je 1 bis 3650. Darüber steht Ein neues Konto beginnt mit 90 Tagen für alle Gespräche. Bleibt "Alle Gespräche" leer, ist das eine bewusste Wahl: Gespräche ohne eigene Frist werden dann nicht gelöscht. Darunter: Test- und Schnittstellengespräche ohne eigene Zahl folgen der Frist für alle Gespräche. Beim Speichern gehen alle drei Werte zugleich an den Server. Für Lesen und Bearbeiten sind die drei Felder und Speichern gesperrt; über den Feldern steht dann Die Fristen ändern kann, wer die Rolle Verwaltung oder Inhaber hat. Der Eintrag ins Protokoll entsteht vor der Änderung; kommt er nicht zustande, bleibt die alte Frist stehen, und es erscheint Nicht gespeichert: Der Eintrag ins Protokoll kam nicht zustande. Bitte versuchen Sie es erneut. Mehr zur Liste unter Gespräche.
Wann gelöscht wird
Gelöscht wird nicht im Augenblick, in dem eine Frist abläuft, sondern in zwei wiederkehrenden Läufen. Gespräche nimmt ein nächtlicher Lauf, eingeplant für 03:17 Uhr UTC, in Deutschland also 04:17 Uhr und während der Sommerzeit 05:17 Uhr: je Kanal die Gespräche, deren Beginn länger zurückliegt als die Frist. Alle anderen Objektarten räumt ein stündlicher Lauf ab, eingeplant neun Minuten nach jeder vollen Stunde. Er arbeitet in getrennten Abschnitten; scheitert einer, laufen die übrigen weiter.
Was ein Lauf gelöscht hat, steht in der Regel im Protokoll (https://app.xicbot.de/protokoll) als Aufbewahrungsfrist angewendet: ein Sammeleintrag je Lauf und Objektart, kein Eintrag je gelöschtem Datensatz. Hat ein Lauf nichts gelöscht, entsteht kein Eintrag. Ist sehr viel auf einmal abgelaufen, löschen die Läufe in Teilen und schreiben je Teil einen Eintrag: der nächtliche Lauf je Teil höchstens 200 Gespräche, der stündliche höchstens 1000 Datensätze je Tabelle samt dem, was an ihnen hängt, etwa den Dokumenten und Abschnitten einer Wissensquelle. Der Eintrag wird vor der Löschung und gemeinsam mit ihr geschrieben. Lässt er sich nicht schreiben, löscht der Lauf diesen Teil nicht und hört für Ihr Konto auf: der nächtliche mit den übrigen Gesprächen, der stündliche mit den übrigen Datensätzen derselben Objektart. Mit anderen Konten, beim stündlichen Lauf auch mit anderen Objektarten, macht er weiter. Was stehen bleibt, nimmt ein späterer Lauf erneut auf. Die Tabelle im Protokoll zeigt Zeit, Aktion, Gegenstand und Wer. Die Zahl der gelöschten Zeilen, ohne das, was an ihnen hängt, steht im Feld data des Eintrags, das GET /api/v1/activity liefert; beim nächtlichen Lauf stehen dort zusätzlich die Zahl je Kanal unter channels und die Zahl der Dateien von Besuchern unter attachments.
Was mit einem Gespräch geht und was bleibt
- Ein Gespräch verschwindet auf vier Wegen: nach Ablauf seiner Frist, durch Löschen in der App, durch den Besucher im Widget und mit dem Löschen seines Assistenten.
- Läuft die Frist ab, gehen mit dem Gespräch seine Nachrichten, Werkzeugaufrufe, Wissenslücken und die Dateien von Besuchern.
- Aufträge, die das Gespräch tragen, entfallen. Eine noch nicht versandte Übergabe-Mail geht nicht mehr hinaus; ihr Eintrag im Mailversand steht danach auf gescheitert mit dem Grund
Gespräch vor dem Versand gelöscht. - Anfragen, Termine und übergebene Warenkörbe bleiben stehen. Sie verlieren nur den Bezug auf das Gespräch und laufen nach der Frist Anfragen ab. Bevor der Bezug wegfällt, vermerkt der Dienst an ihnen den Kanal des Gesprächs, damit die Auswertung Ergebnisse aus Probierdialogen und Abnahmeläufen auch danach nicht zählt. Noch nicht zugestellte Meldungen
lead.createdundappointment.requestedgehören zum Vorgang und werden nicht verworfen, siehe Schlüssel und Webhooks.
Dateien
Besucher hängen je Gespräch höchstens fünf Dateien an, jede bis 5 MB. Die Frist Dateien von Besuchern löscht die Einträge der Dateien. Die Datei selbst hat danach keinen Bezug mehr und wird im selben stündlichen Lauf entfernt; dabei nimmt er nur Dateien ohne Eintrag, die älter als eine Stunde sind. Ebenso entfernt er Dateiordner, die zu keinem bestehenden Konto gehören. Die Frist Hochgeladene Dateien zählt ab der Anlage der Wissensquelle.
Protokolle
Die Frist Protokolle gilt für das Protokoll, die Anmeldeereignisse, die Meldungszustellungen und den Mailversand, gezählt ab dem Eintrag. Ohne Zahl wird dort nichts gelöscht.
Feste Aufräumarbeiten
Ohne Einstellung räumt der stündliche Lauf außerdem Folgendes ab. Die Hintergrundaufträge beschreibt Hintergrundaufträge.
| Was | Wann |
|---|---|
| Zugangsschlüssel mit Ablaufdatum | nach Ablauf |
| Links zum Zurücksetzen des Kennworts | 60 Minuten nach der Anforderung |
| Unbestätigte Mailbestätigungen | nach Ablauf; bestätigte bleiben als Beleg der Bestätigung |
| Browsersitzungen | nach der Sitzungsdauer ohne Aktivität |
| Einträge und Sperren des Zwischenspeichers in der Datenbank | nach Ablauf |
| Erledigte und gescheiterte Hintergrundaufträge | 14 Tage nach Abschluss |
| Wartende oder laufende Hintergrundaufträge | nach 7 Tagen als gescheitert markiert, Grund expired; ein wartender Mailversand dazu erhält den Grund Versandauftrag nach 7 Tagen abgelaufen |
| Demos | 72 Stunden nach der Anlage abgelaufen; 168 Stunden nach Ablauf gelöscht, über denselben Katalog wie eine Kontolöschung |
| Protokolleinträge ohne Zuordnung zu einem Konto und das eigene Protokoll des Betreibers, etwa zu Übernahmen | 365 Tage nach dem Eintrag |
Ein Gespräch von Hand löschen
-
Schritt 1
Gespräch wählen
Öffnen Sie Gespräche (
https://app.xicbot.de/gespraeche) und wählen Sie beim Gespräch in der Liste Löschen. Die Schaltfläche sehen nur die Rollen Verwaltung und Inhaber; bei allen anderen steht unter der Liste Gespräche löschen kann, wer die Rolle Verwaltung oder Inhaber hat. -
Schritt 2
Bestätigen
Es erscheint Dieses Gespräch mit allen Nachrichten löschen? Mit Löschen bestätigen Sie, mit Abbrechen bleibt das Gespräch stehen.
-
Schritt 3
Ergebnis
Das Gespräch verschwindet aus der Liste, eine offene Einzelansicht schließt sich. Im Protokoll steht Gespräch gelöscht.
Der Protokolleintrag entsteht vor dem Löschen und in derselben Transaktion. Kommt er nicht zustande, bleibt das Gespräch stehen, und es erscheint Das Gespräch „…“ wurde nicht gelöscht: mit der Bezeichnung des Gesprächs und dem Grund Nicht gespeichert: Der Eintrag ins Protokoll kam nicht zustande. Bitte versuchen Sie es erneut.
Wer einen Assistenten löscht, löscht alle seine Gespräche mit. Besucher können ihr eigenes Gespräch im Widget löschen; auch dann bleiben Anfragen und Termine stehen, und das Protokoll vermerkt, dass der Besucher gelöscht hat. Die Auskunft, die ein Besucher im Widget abruft, nennt die Frist für Alle Gespräche. Eine einzelne Anfrage, einen Termin oder einen Warenkorb löschen Verwaltung und Inhaber unter Vorgänge, auf Wunsch samt Gespräch, siehe Termine und Vorgänge. Mehr dazu unter Einwilligung und Besucherrechte.
Konto löschen
Das ganze Konto löscht nur der Inhaber, im Abschnitt Konto löschen unten unter Recht und Daten und nach Eingabe des Worts LOESCHEN. Gelöscht wird, was der Datenkatalog zum Löschen führt, darunter alle Assistenten, Wissensquellen, Gespräche mit ihren Nachrichten, Anfragen, Termine, Einladungen und Zugehörigkeiten. Nutzer, die zu keinem anderen Konto gehören, bleiben anonymisiert stehen, das Konto selbst unter dem Namen Gelöscht. Wer noch zu einem anderen Konto gehört, behält seinen Zugang und arbeitet dort weiter. Den Ablauf Schritt für Schritt, die Meldungen und die Schnittstelle beschreibt Datenschutz und Recht; wer Daten behalten will, erstellt vorher einen Datenexport.
Über die Schnittstelle
Die App nutzt diese Endpunkte mit ihrer Sitzung. Die ganze Beschreibung steht unter Gespräche und Verwaltung über die Schnittstelle. Die Übersicht der Seite Recht und Daten und die Kontolöschung über die Schnittstelle beschreibt Datenschutz und Recht.
PUT /api/v1/privacy/retention
Setzt Fristen je Objektart. Schlüssel sind die key-Werte der einstellbaren Objektarten: conversations, conversations_test, conversations_api, leads, attachments, visitor_attachments, logs. Wert ist eine ganze Zahl von 1 bis 3650 oder null für „es wird nichts gelöscht“; ein fehlender Schlüssel lässt die Frist unverändert. Die Antwort enthält retention_objects im neuen Stand. Kommt der Protokolleintrag nicht zustande, antwortet der Server mit 500 not_logged, und die alten Fristen bleiben. Denselben Stand liefert GET /api/v1/privacy/overview in retention_objects, je Objektart mit key, days, follows, effective_days, deletes, nullable und settable.
- Anmeldung
- Sitzung der App, bestätigte E-Mail-Adresse, Rolle Verwaltung oder Inhaber
- Begrenzung
- 5 Anfragen je Minute und Nutzer, gemeinsam für Export, Fristen, Widerspruch und Löschung
GET /api/v1/conversations/retention
Die drei Gesprächsfristen als retention mit general, test und api sowie die Vorgabe default_general von 90 Tagen.
- Anmeldung
- Sitzung der App, jede Rolle
PUT /api/v1/conversations/retention
Setzt die drei Gesprächsfristen. general, test und api müssen alle im Körper stehen, je ganze Zahl von 1 bis 3650 oder null. Fehlt der Protokolleintrag, antwortet der Server mit 500 und not_logged, und die alte Frist bleibt.
- Anmeldung
- Sitzung der App, Rolle Verwaltung oder Inhaber
DELETE /api/v1/conversations/{id}
Löscht ein Gespräch mit seinen Nachrichten. Antwort deleted mit true; eine unbekannte Kennung ergibt 404 not_found, ein fehlender Protokolleintrag 500 not_logged.
- Anmeldung
- Sitzung der App, bestätigte E-Mail-Adresse, Rolle Verwaltung oder Inhaber
Häufige Fragen
Warum sind ältere Gespräche auf einmal weg?
Ein neues Konto beginnt mit 90 Tagen für Alle Gespräche, und der nächtliche Lauf löscht Gespräche, deren Beginn länger zurückliegt. Den Wert ändern Sie unter Recht und Daten oder Gespräche. Im Protokoll steht dazu Aufbewahrungsfrist angewendet; die Zahl je Kanal enthält der Eintrag im Feld data.
Wie schalte ich das Löschen für eine Objektart ab?
Lassen Sie das Feld leer und speichern Sie; darunter steht dann Es wird nichts gelöscht. Die Zahl 0 ist nicht zulässig. Leere Felder bei Testgespräche und Über die Schnittstelle folgen dagegen der Frist für Alle Gespräche.
Bleibt eine Anfrage erhalten, wenn ihr Gespräch gelöscht wird?
Ja. Anfragen, Termine und übergebene Warenkörbe verlieren nur den Bezug auf das Gespräch und laufen nach der Frist Anfragen ab.
Warum ist eine hochgeladene Datei aus dem Wissen verschwunden?
Ist unter Hochgeladene Dateien eine Frist gesetzt, löscht der stündliche Lauf jede Wissensquelle vom Typ Datei, deren Anlage länger zurückliegt, samt ihrem Text. Leeren Sie das Feld, wenn hochgeladene Quellen bleiben sollen, und laden Sie die Datei erneut hoch.
Was geschieht bei der Kontolöschung mit Teammitgliedern, die noch zu einem anderen Konto gehören?
Sie behalten ihren Zugang und wechseln in das andere Konto, bevorzugt in eines, dessen Inhaber sie sind. Anonymisiert wird nur, wer zu keinem anderen Konto gehört.
Wer darf Fristen ändern und das Konto löschen?
Fristen ändern die Rollen Verwaltung und Inhaber. Das Konto löschen kann nur der Inhaber.
Selbst fragen, Assistent dieser Website
Automatischer Assistent