Creating Events
Add events to your schedule manually, import from text or images using AI, or sync from external calendars.
Creating Events Manually
The simplest way to add an event is to create it manually from your schedule's admin page.
- Go to Admin Panel → Schedule
- Click "Add Event"
- Fill in the event details:
- Event name (required)
- Date and time
- Duration
- Venue/location
- Description
- Event image
- Click "Save" to publish the event
Let AI Do the Heavy Lifting
Save hours of manual data entry. Paste any event text - emails, social media posts, website listings, or even flyer descriptions - and watch it transform into a ready-to-publish event in seconds.
AI import uses Google Gemini to intelligently extract event name, date, time, venue, description, and more from unstructured text and images.
Importing from Text
Copy and paste event information from any source - emails, websites, social media posts - and AI will extract the event details.
- Go to Admin Panel → Schedule and click "Import"
- Paste your event text into the text box
- Click "Parse Events"
- Review the extracted events and make any corrections
- Click "Import" to add them to your schedule
Example Input
Live Jazz Night
Friday, March 15th at 8pm
The Blue Note, 123 Main Street
Featuring the John Smith Trio
Tickets: $20
AI Extracts
- Name: Live Jazz Night
- Date: March 15
- Time: 8:00 PM
- Venue: The Blue Note
- Address: 123 Main Street
- Description: Featuring the John Smith Trio
- Price: $20
Review the extracted details, make any corrections, and click Import. You can process multiple events at once.
Importing from Images/Flyers
Upload an event flyer or poster and AI will read the text and extract event information.
- Go to Admin Panel → Schedule and click "Import"
- Upload an image file (JPG, PNG, etc.)
- Click "Parse Events"
- Review the extracted events
- The uploaded image can automatically become the event's featured image
- Click "Import" to add them to your schedule
For best results, use clear, high-contrast images where text is easily readable. The AI works best with images that have legible text.
Scanning Printed Agendas
Have a printed conference program, setlist, or event schedule? You can scan it to automatically populate your event's parts (sessions, acts, segments).
- Open an event and go to the "Parts" section
- Click "Scan agenda"
- Take a photo with your camera or upload an image of the printed agenda
- AI reads each line item and creates parts automatically
- Review the extracted parts and make any corrections
Conference programs, concert setlists, workshop agendas, and any printed schedule with line items and times.
Custom AI Prompts
You can add custom instructions to help AI understand your specific agenda format. This is useful when your agenda uses a non-standard layout.
Example Prompt
Each line is a session. Format: time - speaker - topic. Ignore lunch breaks.
You can set a custom prompt per event, or set a default prompt for your entire schedule under Admin Panel → Profile → Edit.
Calendar Sync
Sync events automatically from your existing calendars:
Google Calendar
Connect your Google Calendar for bidirectional sync. Events added in either place will appear in both. See Calendar Integrations for setup details.
CalDAV
Connect any CalDAV-compatible calendar (Apple Calendar, Outlook, Fastmail, etc.). See Calendar Integrations for setup details.
To set up calendar sync, go to Admin Panel → Profile → Edit and scroll to the Calendar Sync section.
Recurring Events
For events that happen regularly - weekly open mics, monthly meetups, daily happy hours - you can set them to repeat automatically or add multiple dates manually.
Adding Multiple Dates
- When creating an event, look for the "Add more dates" option
- Click to add additional dates - add as many as you need
- All dates will share the same event details (name, description, venue)
- Each date becomes its own event, so you can edit them individually later if needed
Recurrence Frequency
Events can be set to repeat automatically on a schedule. Enable recurring on the event form, choose a frequency, and configure the options for that frequency.
| Frequency | Description | Example |
|---|---|---|
| Daily | Repeats every day | Daily happy hour |
| Weekly | Repeats on selected days each week | Trivia every Tuesday and Thursday |
| Every N Weeks | Repeats on selected days every N weeks (2 to 52) | Biweekly book club |
| Monthly (same date) | Same date each month | Board meeting on the 15th |
| Monthly (same day of week) | Same weekday position each month | First Friday art walk |
| Yearly | Same date each year | Annual gala |
The Weekly and Every N Weeks frequencies show a day-of-week picker so you can select which days the event repeats on. Every N Weeks also shows an interval selector (2 to 52 weeks).
End Conditions
Choose when a recurring series should stop generating new occurrences:
Never
The event repeats indefinitely. New occurrences are created on an ongoing basis.
On a specific date
The event stops repeating after a chosen date. No new occurrences are created past that date.
After N occurrences
The event stops after a set number of occurrences. For example, a 6-week workshop series.
Common Patterns
- Daily: Happy hours, daily standups
- Weekly: Open mic nights, trivia, live music residencies
- Every N Weeks: Biweekly book clubs, game nights
- Monthly: Board meetings, first Friday art walks
- Yearly: Annual galas, anniversary events
Recurring events sync to Google Calendar as individual occurrences, so each date appears separately in both calendars.
Event Details
Here's what you can include with each event:
| Field | Description |
|---|---|
| Name | The event title (required) |
| Date & Time | When the event starts |
| Duration | How long the event lasts (in hours) |
| Venue | Where the event takes place (name and address) |
| Description | Details about the event (supports markdown formatting) |
| Image | A flyer or photo for the event |
| Sub-schedule | Organize events by type (e.g., "Live Music", "Comedy"). See Sub-schedules |
| Registration URL | Link to external registration or ticketing |
| Ticket Price | For events using external ticketing, enter the ticket price. Used in event graphics text templates as {price} and {currency}. Leave blank if unknown, enter 0 for free events. |
| Members | Tag performers, speakers, or other participants |
Managing Events
Once events are created, you can edit, clone, or delete them from your schedule.
Editing Events
Click on any event in Admin Panel → Schedule to edit it. Changes are saved immediately when you click Save.
Cloning Events
Use the clone option to duplicate an event. Great for creating similar events on different dates - just clone and change the date.
Deleting Events
Delete events from the event edit page. Warning: If the event has sold tickets, you should refund ticket holders before deleting.
If you have Require Approval enabled, submitted events appear in a pending queue. Review them in Admin Panel → Schedule → Pending and approve or reject each one.
See Also
- Selling Tickets - Add tickets to your events
- Event Graphics - Create promotional images
- Sharing Your Schedule - Share and embed your events
- Advanced Schedule Settings - Sub-schedules, auto-import, and calendar sync