Import Export
Import & Export
Move events between sites, back up your data, and integrate with calendar applications.
Export options
CSV export (events)
Export event data to spreadsheet format.
How to Export
- Go to Events > All Events
- Click Export CSV in the page header
- File downloads with all events
| Field | Description |
|---|---|
| ID | Event post ID |
| Title | Event name |
| Description | Event content |
| Status | Post status |
| Event Status | Scheduled, ongoing, etc. |
| Start Date | Event start |
| End Date | Event end |
| Start Time | Event start time |
| End Time | Event end time |
| All Day | Yes/No |
| Event Type | In-person, virtual, hybrid |
| Venue | Venue name |
| Organizer | Organizer name |
| Capacity | Maximum attendees |
| Registered | Current registrations |
| Checked In | Attendance count |
CSV export (attendees)
Export attendee lists for external use.
How to Export
- Go to Events > Attendees
- Optionally filter by event
- Click Export CSV
- File downloads with attendees
iCal/ICS export
Export events in calendar format.
Single Event
On any event page, click Add to Calendar > Apple Calendar to download an .ics file.
Calendar Feed
Subscribe to all events with a feed URL:
- Go to Events > Settings > Export
- Find the Calendar Feed URL
- Copy the URL
- Add to any calendar application
https://yoursite.com/events/feed/ical/
Add to calendar
Let visitors add events to their calendars:
Options
- Google Calendar (opens Google)
- Outlook.com (opens Outlook web)
- Yahoo Calendar (opens Yahoo)
- Apple Calendar (.ics download)
Go to Events > Settings > Display to toggle Add to Calendar buttons.
Import options
CSV import (events)
Import events from spreadsheet files.
Starting Import
- Go to Events > Import
- Click CSV Import
- Upload your CSV file
- Follow the wizard
- Upload: Select your CSV file
- Preview: Review detected columns and sample data
- Mapping: Match CSV columns to event fields
- Import: Process and create events
- Results: See success/error report
At minimum, your CSV needs:
- Event title
- Start date
| CSV Column | Maps To |
|---|---|
| Title | Event name |
| Description | Event content |
| Start Date | Start date (various formats) |
| End Date | End date |
| Start Time | Start time |
| End Time | End time |
| All Day | Yes/No/1/0 |
| Venue | Venue name (creates if new) |
| Organizer | Organizer name (creates if new) |
| Category | Category name (creates if new) |
| Capacity | Number |
| Status | scheduled/ongoing/completed |
| Type | in-person/virtual/hybrid |
| Featured Image | Image URL |
The importer recognizes common formats:
- 2025-01-15
- 01/15/2025
- January 15, 2025
- 15-01-2025
When importing references:
- Venues not found are created
- Organizers not found are created
- Categories not found are created
iCal/ICS import
Import events from .ics files.
Starting Import
- Go to Events > Import
- Click iCal Import
- Upload your .ics file
- Preview events
- Select which to import
- Complete import
Import .ics files from:
- Google Calendar exports
- Outlook exports
- Apple Calendar exports
- Other event systems
From iCal events:
- Title (SUMMARY)
- Description (DESCRIPTION)
- Start date/time (DTSTART)
- End date/time (DTEND)
- Location (LOCATION)
- Recurring rules (RRULE) - basic support
The LOCATION field creates or matches venues:
- Searches existing venues by name
- Creates new venue if not found
- Stores location string as venue address
Calendar feed (subscription)
How it works
The calendar feed provides events in iCal format for subscription:
- Calendar apps fetch the feed URL
- Events sync to the calendar
- Updates reflect automatically
Feed features
- All published upcoming events
- Includes event details, location
- Updates when events change
- One-way sync (read only)
Subscribing
Google Calendar
- In Google Calendar, click + next to Other calendars
- Select From URL
- Paste the feed URL
- Click Add calendar
- In Calendar, go to File > New Calendar Subscription
- Paste the feed URL
- Click Subscribe
- Set refresh frequency
- In Outlook, go to Calendar > Add Calendar
- Select From Internet
- Paste the feed URL
- Click OK
Feed customization
Filter the feed by category:
https://yoursite.com/events/feed/ical/?category=workshops
Tips
Preparing CSV files
- Use UTF-8 encoding for special characters
- Include headers in first row
- Keep dates in consistent format
- Test with small file first
Large imports
For many events:
- Import in batches (100 at a time)
- Check server timeout settings
- Monitor for errors
Backup before import
Before importing:
- Export existing events
- Back up database
- Test import on staging
After import
Review imported events:
- Check dates are correct
- Verify venues and organizers
- Add missing details
- Assign featured images
Troubleshooting
Import fails
- Check file encoding (use UTF-8)
- Verify date formats
- Look for special characters
- Reduce file size
Wrong data imported
- Review column mapping
- Check source file format
- Verify field formats
Feed not updating
- Check feed URL is accessible
- Verify events are published
- Clear caching if used
- Wait for calendar to refresh