---
title: "Importing events from an iCal calendar"
description: "The EOS Platform allows automatic import of events from the general iCal calendar format. For many sports, events can also be imported directly from the association via API."
url: https://help.eos.cz/en/articles/179-importing-events-from-an-ical-calendar
collection: "Importing events"
updated: 2026-10-05
language: en
alternates: [cs, pl, sk, sl]
---

# Importing events from an iCal calendar

The EOS Platform allows automatic import of events from the general iCal calendar format. For many sports, events can also be imported directly from the association via API.

## Module location

Go to **Management > Events > Event imports**.

## Event import

This feature is available to all clubs and organizations regardless of their focus. It allows you to import events from the iCalendar format available at a specified URL (e.g. from Google or Apple calendars). It is a calendar _subscription_, so events are then synchronized into EOS regularly by themselves – a change made in the source is written into the platform. The following is written into the EOS event: name, date, description, location, URL, attachments (into the description as a link).

> **Warning:** You cannot import back into EOS another iCal calendar taken from EOS, nor a URL whose domain matches the club’s domain.

### Subscription from Google Calendar

You can import events into EOS from any Google calendar.

> **Warning:** Be careful about which events you have in the given calendar. All of them will be imported and even if you delete the calendar subscription in EOS, the imported events will remain in the platform and can only be deleted manually one by one.

In the Google calendar settings you need to find the link:

-   **Public address in iCal format** – copy this link if the calendar is public
    
-   **Secret address in iCal format** – copy this link if it is a calendar that is not public
    

**Procedure in Google:**

1.  Click the context menu of the selected calendar to get to its settings.
    
2.  Find the calendar sharing or integration settings.
    
3.  Copy the given iCal address for the subscription.
    

### Subscription from Apple Calendar

1.  Open the Calendar application on your Mac.
    
2.  In the left panel, right-click the calendar you want to share (it must be on iCloud) and select **Share calendar**.
    
3.  Tick the **Public calendar** option.
    
4.  A field with a URL starting with webcal:// will be shown. That is the iCal link.
    
5.  Right-click this link or copy it.
    

### Procedure in the EOS Platform

-   Go to **Management > Events > Event imports.**
    
-   Click **“+”** and select the source **iCalendar.**
    
-   **URL** – insert the address obtained from your calendar.
    
-   **Event type** – select which event type in EOS the newly imported events should be created as.
    
    [
    
    Event types
    
    Create and set up custom event types suitable for your organization. These will be assigned to individual events, which will behave according to the parameters set in each type.
    
    ](https://help.eos.cz/en/articles/116.md)

-   **Organizational unit** – if you have organizational units created and the events should be assigned only to one specific unit, select it. If you do not use organizational units, leave **The whole organization**.
    
-   **Season** – select which season the events should be imported into.
    
-   **Teams** – select a team or several teams into whose calendars the events will be imported. If you do not select any team, the events will be imported **for the whole organization** (events visible to everyone in the platform regardless of their teams). You can also tick this option manually. In that case you will not find the events among team events, but on the **Management > Events > For the whole organization** tab.
    
-   **Name** – Write the name of the calendar/import, which will serve only for you and will not be publicly visible anywhere.
    
-   Leave **Active** ticked, if you want to start working actively with this import right away.
    
-   Confirm with **OK**.
    

## Working with imported events

After creating the import, on the **Event imports** screen you will see:

-   **Name** that you chose
    
-   **Import source**: iCal
    
-   **Last update** – the date and time of the last update
    
-   **Next update** – the date and time of the next update
    
-   **Active** – yes/no)
    
-   **Valid until** – the date and time until which the subscription will run
    

> **Info:** Events are imported as common events. If you have them imported as an event type without attendance tracking (Management > Settings > Event types), you can then convert each one separately into a nomination, e-application or organizing.

[

Event types

Create and set up custom event types suitable for your organization. These will be assigned to individual events, which will behave according to the parameters set in each type.

](https://help.eos.cz/en/articles/116.md)[

Converting and copying events

General events without attendance can be converted in EOS to any other kind of event. So you can turn a general event into a nomination, for example. Another useful option is copying events.

](https://help.eos.cz/en/articles/149.md)

Otherwise you work with imported events in the same way as with events created manually in the Platform.

## Importing events from associations

For some sports, importing events via API directly from the association is possible. These are:

-   Czech Ice Hockey
    
-   Czech Basketball
    
-   Czech Handball
    
-   Czech Baseball
    
-   Czech Softball
    
-   Czech Hockeyball
    
-   Czech Volleyball
    

## Permissions and access

-   **Management permission:** Managing event imports requires permission for the **Events** module.
