Skip to main content

Advanced Schedule Settings

Automate your workflow and never manually add an event again. Configure sub-schedules, auto import, calendar integrations, and more.

Overview

This page covers advanced schedule features. If you're just getting started, see these pages first:

Sub-schedules

Organize your events into sub-schedules (categories). This helps visitors filter and find events that interest them.

Creating Sub-schedules

To create a sub-schedule, go to Admin Panel → Profile → Edit and scroll to the Sub-schedules section.

Use Cases

Create sub-schedules like "Live Music", "DJ Nights", "Comedy Shows", or "Workshops". Each sub-schedule gets its own URL and can be filtered.

Sub-schedule Name & English Name

Like schedules, sub-schedules can have localized names with English translations for multilingual support.

URL Slugs

Each sub-schedule gets a URL slug (e.g., /live-music) so visitors can bookmark and share filtered views.

Assigning Events to Sub-schedules

When creating or editing an event, select a sub-schedule from the dropdown. Events can belong to one sub-schedule at a time.

Auto Import

Automatically import events from external sources to keep your schedule up-to-date without manual entry.

Import from URLs

Add URLs of event pages, venue calendars, or artist websites. Event Schedule's AI will automatically parse and import events from these sources on a regular schedule.

Works great with: Venue event pages, artist tour pages, Facebook event listings, Eventbrite organizer pages, Bandsintown profiles, and most websites that list events.

Import by City Search

Search for events by city name to automatically discover and import local events. Great for curators building comprehensive local calendars.

Setting Up Auto Import

  1. Go to Admin Panel → Profile → Edit
  2. Scroll to the Auto Import section
  3. Add URLs or city names you want to import from
  4. Events will be automatically checked and imported on a regular schedule
Tip

Auto-imported events go to your pending queue if you have Require Approval enabled, so you can review them before they appear publicly.

Calendar Integrations

Sync your schedule with external calendar systems for seamless event management.

Google Calendar Sync

Connect your Google Calendar for bidirectional sync. Events created in either place stay synchronized automatically. Supports webhook-based real-time updates.

CalDAV Sync

Connect to any CalDAV-compatible calendar (Apple Calendar, Fastmail, Nextcloud, etc.) for cross-platform synchronization.

Sync Direction Options

Choose one-way sync (import only or export only) or two-way sync to keep both calendars in perfect harmony.

Connecting Google Calendar

First, make sure you've connected your Google account in Account Settings. Then:

  1. Go to Admin Panel → Profile → Edit
  2. Scroll to Calendar Sync
  3. Click Connect Google Calendar
  4. Authorize Event Schedule to access your Google Calendar
  5. Select which calendar to sync and choose sync direction
Selfhost Note

Google Calendar integration requires API credentials configuration. See the selfhost Google Calendar docs for setup instructions.

Email Settings

Configure email delivery for your schedule's notifications and communications.

Availability

Custom email settings are available for selfhosted installations and Pro plans.

SMTP Configuration

Configure your own SMTP server for sending emails. This gives you full control over deliverability and lets you use your email provider.

Custom Sender Address

Send emails from your own domain (e.g., [email protected]) instead of the default Event Schedule address.

Custom email settings also apply to newsletters sent from your schedule.

Setting Up Custom Email

  1. Go to Admin Panel → Profile → Edit
  2. Scroll to Email Settings
  3. Enter your SMTP server details (host, port, username, password)
  4. Set your custom sender name and email address
  5. Send a test email to verify the configuration

See Also