If your events already exist digitally – in a club portal, league system or spreadsheet – you do not have to retype them. Open your calendar in calpit and choose Import events on its Events tab.
Automatic sports data and event sources
Under Import events → Event sources, see the sources actually offered for your calendar and their status. Check the team and competitions, confirm “This is my team” and select the competitions before activating an offered connection. A plan alone does not enable a source. Ask calovo if suitable data is missing; a league name does not guarantee that its fixtures are available.
From Basic, offered sports data is included for your club’s calendars. Starter and Lite require a request and approval by calovo. Free can book schedule updates separately; the booking dialog shows the amount. Connections set up by calovo remain separately managed. Disabling a source keeps imported events, but stops subsequent updates.
Two ways
- ICS link (recurring). You store the address of an ICS file – up to five sources per calendar. calovo fetches them regularly afterwards, so new and changed events follow automatically. Only ICS files are supported as a URL source.
- File upload (one-off). Via the link “import a file from your hard drive” you upload an ICS, CSV, or XLSX file. That is a snapshot – it does not update itself later.
webcal links work. If your address starts with webcal:// or webcals://, you can paste it as is: calovo converts it to https:// automatically when saving.
CSV and Excel: the rules
The fastest route is to download the CSV template or the XLSX template in the upload section and edit that. Otherwise:
- The first row holds the column headers; every event goes in its own row.
- The first row must contain at least “Titel”, “Beschreibung”, “StartDatum”, “StartZeit”, “EndDatum”, “EndZeit”, “Ort”, “EventLink”, “ErinnerungWert”, and “ErinnerungEinheit”. Description, location, event link, and reminder may be left empty.
- Date: DD.MM.YYYY (for example 05.08.2026), time: HH:MM. All-day events need no time.
- Allowed delimiters are semicolon, comma, or tab.
- Save the file as UTF-8 – in Excel as “CSV UTF-8”. Otherwise the import stops with a character encoding notice.
- For sports fixtures, add “Spielart”, “Spieltag”, “HeimTeam”, “GastTeam”, and “Ergebnis”; results are written as
X:X.
“0 events imported” – what it almost always is
For file uploads, calovo shows a preview with the number of events found before anything is saved. If nothing is created in the end, one of these is usually the reason:
- All events are in the past. They are skipped while the “import past events” switch is off. Turn it on and upload the file again.
- The date format is wrong. It must be DD.MM.YYYY – a format Excel reformatted on its own (such as 2026-08-05) is not recognized.
- Delimiter or character encoding do not match – or the ICS file contains no event at all (no VEVENT).
The message always states how many events were found, imported, and skipped. That is the quickest hint whether the file was not read at all (found: 0) or whether the events were merely filtered out.
What an import overwrites
With a recurring import the source wins: changes you made by hand in calpit are overwritten on the next run – unless you explicitly marked the event as protected. Protected events stay untouched and appear as “skipped” in the result message.
Once the events are in, take a look at how your calendar is named: that decides whether your subscribers stay with you over the years. And for the bigger picture: Publishing your own events with calovo.