Wenn deine Termine schon irgendwo digital liegen – in einem Vereinsportal, einem Ligasystem oder einer Tabelle –, musst du sie nicht abtippen. Im calpit findest du bei jedem Kalender den Punkt Import.
Zwei Wege
- ICS-Link (wiederkehrend). Du hinterlegst die Adresse einer ICS-Datei – bis zu fünf Quellen je Kalender. calovo ruft sie danach regelmäßig ab, sodass neue und geänderte Termine automatisch nachlaufen. Als Quelle über eine URL werden ausschließlich ICS-Dateien unterstützt.
- Datei-Upload (einmalig). Über den Link „Du möchtest eine Datei von der Festplatte importieren?“ lädst du eine ICS-, CSV- oder XLSX-Datei hoch. Das ist eine Momentaufnahme – sie aktualisiert sich später nicht von selbst.
webcal-Links funktionieren. Beginnt deine Adresse mit webcal:// oder webcals://, kannst du sie genau so einsetzen: calovo wandelt sie beim Speichern automatisch in https:// um.
CSV und Excel: die Regeln
Am schnellsten kommst du ans Ziel, wenn du im Upload-Bereich die CSV-Vorlage oder die XLSX-Vorlage herunterlädst und darin arbeitest. Ansonsten gilt:
- Die erste Zeile enthält die Spaltenüberschriften, jeder Termin steht in einer eigenen Zeile.
- Die erste Zeile muss mindestens „Titel“, „Beschreibung“, „StartDatum“, „StartZeit“, „EndDatum“, „EndZeit“, „Ort“, „EventLink“, „ErinnerungWert“ und „ErinnerungEinheit“ enthalten. Beschreibung, Ort, EventLink und Erinnerung dürfen inhaltlich leer bleiben.
- Datum: TT.MM.JJJJ (zum Beispiel 05.08.2026), Uhrzeit: HH:MM. Ganztägige Termine brauchen keine Uhrzeit.
- Als Trennzeichen sind Semikolon, Komma oder Tabulator erlaubt.
- Speichere die Datei als UTF-8 – in Excel als „CSV UTF-8“. Sonst bricht der Import mit einem Hinweis auf die Zeichenkodierung ab.
- Für Sportbegegnungen kommen „Spielart“, „Spieltag“, „HeimTeam“, „GastTeam“ und „Ergebnis“ dazu; Ergebnisse werden in der Form
X:Xgeschrieben.
„0 Termine importiert“ – woran es fast immer liegt
Beim Datei-Upload zeigt calovo vor dem Speichern eine Vorschau mit der Zahl der gefundenen Termine – bis dahin ist nichts gespeichert. Wird am Ende trotzdem nichts angelegt, steckt meist eine dieser Ursachen dahinter:
- Alle Termine liegen in der Vergangenheit. Sie werden übersprungen, solange der Schalter „Vergangene Events importieren“ ausgeschaltet ist. Einschalten und die Datei noch einmal hochladen.
- Das Datumsformat stimmt nicht. Es muss TT.MM.JJJJ sein – ein von Excel automatisch umgestelltes Format (etwa 2026-08-05) wird nicht erkannt.
- Trennzeichen oder Zeichenkodierung passen nicht – oder in der ICS-Datei steckt kein einziger Termin (kein VEVENT).
Die Fehlermeldung nennt dir jeweils die gefundene, importierte und übersprungene Anzahl. Das ist der schnellste Hinweis darauf, ob die Datei gar nicht gelesen wurde (gefunden: 0) oder ob die Termine nur herausgefiltert wurden.
Was ein Import überschreibt
Beim wiederkehrenden Import gewinnt die Quelle: Änderungen, die du im calpit von Hand gemacht hast, werden beim nächsten Lauf überschrieben – es sei denn, du hast den Termin ausdrücklich als geschützt markiert. Geschützte Termine bleiben unangetastet und tauchen in der Ergebnismeldung als „übersprungen“ auf.
Wenn die Termine drin sind, lohnt der Blick auf die Benennung deines Kalenders: Sie entscheidet darüber, ob deine Abonnenten dir über Jahre erhalten bleiben. Und zum Einstieg insgesamt: Eigene Termine über calovo verteilen.