Going live is one checkbox.
An event can be in a room, on a link, or both at once. Tick Online, paste the URL people join on, and the listing, the ticket and the markup search engines read all follow from that one field.
The event form
That is the whole feature: one box and one field, on the same form you already fill in. Everything further down this page is what the product does with them.
Two boxes, not a switch.
Most calendars make you choose. Here they are independent, which is the only reason a hybrid can be one event instead of two.
A room
Pick the venue and its name and address go on the listing, the map link and the ticket. This is the box most events tick on their own.
A link
One field, holding the URL people join on. Untick it later and the link is cleared with it, so an event never keeps a dead room by accident.
A hybrid
Both ticked, and the event keeps its room and its link. One date, one description, one set of tickets, two ways in.
Nothing else about the event changes. See what each combination produces
One event, three shapes.
Two boxes give three sensible states, and each one changes what a visitor sees, what a ticket holder gets and what a search engine is told. Nothing here needs configuring.
| Ticked | The listing's location line | The ticket carries | Search engines are told |
|---|---|---|---|
| In person only | The venue name, with its address underneath and a map link. | The address, linked through to a map. | OfflineEventAttendanceMode |
| Online only | The link's domain on its own, so people can see it is a Zoom call without being able to walk into it. | The whole join link, live and clickable. | OnlineEventAttendanceMode |
| Both, a hybrid | The venue name and address, because the room is where most people are going. | The whole join link, for the people watching from home. | MixedEventAttendanceMode |
The last column is the event's structured data, published on the event page so Google can tell an online event from a room and a hybrid from both.
You paste it once. It lands in three places.
And it is deliberately not the same link in all three. The public gets the domain; the people who signed up get the door.
On the public listing
The domain, and nothing more
An online event with no venue shows the host of the link on its location line. Enough to tell somebody what they are joining, not enough to join it.
On the ticket
The whole link
The ticket page carries the full join link, live and clickable, at the top where the address would be. A free registration produces a ticket too, so people who signed up without paying get it as well.
On your schedule
An Online filter, unasked for
As soon as the dates a visitor is looking at include an event with a link, an Online toggle appears in the filters on your public schedule. Nobody has to tag anything for it to show up.
Join here
meet.google.com/kfr-hxbz-qde
This is the ticket, not the listing. A paid ticket and a free registration both produce one, and both carry the link. Change the link later and the same ticket shows the new one, because it is read from the event each time the ticket opens.
One honest gap: Add to calendar, and the live feed a visitor can subscribe to, write the venue address into the calendar entry, so an online event lands there without a join link. The description travels into the entry's notes, so the link can go there, but the description is public too.
If you can copy the link, it works.
There is no platform picker on this form, and that is the feature. Event Schedule holds a URL. Whatever is on the other end of it is yours to run.
- Nothing to connect before you can publish, and no token to reconnect six months later.
- Move a series from one platform to another by editing one field on the event.
- Being straight with you: because nothing is read back, there are no live viewer counts and no in-room attendance here. What the platform knows stays with the platform.
Links people paste in
Examples, not integrations. None of these are connected to your account, and none of them need to be.
The one exception
FreeIf your schedule syncs with Outlook, you can turn on "Create Teams meetings for online events". An event with no venue then gets a Teams meeting when it syncs out, and if it does not have a link yet, the Teams join link is written into its link field for you. It is the only place a link arrives on its own.
How calendar sync worksA link can have a door price.
Ticketing does not care whether the event has a room. Same ticket types, same checkout, same zero platform fees.
Sell seats to a stream
FreeNamed ticket types with their own prices and quantities, paid through your own Stripe or PayPal account. 25 paid tickets a month on the free plan, no ceiling on Pro, and Event Schedule takes nothing from the sale on either.
One link each
ProPer-attendee tickets give everybody in a booking their own confirmation and their own ticket, rather than one person forwarding the link to five.
Free, but counted
FreeRegistration with a capacity limit is on the free plan, and the cap is counted per date, so a weekly session fills and reopens on its own.
Running the room as well? QR check-in on the door and the join link on the ticket are the same ticket. How ticketing works
An audience with no single hour.
The moment the room stops being the location, your audience stops sharing a clock. Here is exactly how the time is handled, including the part that is on you.
Anchored to your schedule
The time you type is stored against your schedule's timezone, not against the device that typed it. Edit an event from a hotel in another country and 8:00 PM still means 8:00 PM at home.
Add to calendar converts
The calendar file is stamped in UTC, so when somebody saves the event their own calendar shows it in their own hours. The same goes for "Subscribe to all events" in that menu: a live feed, stamped the same way, that also follows a session you move.
The part that is on you
The public page prints your schedule's time for everybody. It does not rewrite itself per visitor, so if you sell across timezones, name the zone in the title or the description.
The rest of the calendar comes with it.
A weekly session is one event
FreeSet the days it runs and it repeats on its own. Change the link once and every future date follows, which is the whole reason a recurring online series is worth setting up as one record.
Skipping a week is a date exception: the date simply is not on the calendar, so nobody turns up to an empty room.
Announce when you are ready
FreeA session you have not announced sits as a draft: on your calendar, off the public one, until you publish it.
Strands, not folders
FreeSub-schedules group and colour-code what you run, so the online series and the room dates read apart on one link.
Tell the people who follow you
FreePeople who subscribe by email get a digest when you publish new sessions, at most one every three days, without you writing a word. Anything more is a newsletter you send to them and to your followers, on the free plan, with open and click rates afterwards.
The newsletter allowance counts recipients rather than sends: 10 a month on Free, 100 on Pro, 1,000 on Enterprise. How newsletters work
On the site you have
FreeEmbed the calendar on your own site so the sessions live where people already look you up.
What actually happened
FreeBuilt-in analytics show page views, the devices people came on and where the traffic came from, so you can tell which announcement did the work.
That is what they measure, and nothing more: they are page analytics, not audience analytics from inside your stream.
Three steps
Tick Online
On the event, In person and Online are two separate boxes. Tick Online. Tick In person as well if the room is happening too.
Paste the link
One field, any URL: a meeting room, a stream, a page on your own site. There is no account to connect first.
Publish it
The listing, the ticket, the Online filter and the search-engine markup all take their cue from that one field.
Free forever. Upgrade when you're ready.
Zero platform fees on ticket sales, on every plan. The only deduction is your payment processor's own.
Everything you need to publish a schedule, and enough selling to find out whether you need more.
- Unlimited events, sub-schedules and recurring dates
- Two-way Google, Outlook and CalDAV sync
- 25 paid tickets a month, each one scanned at the door
No expiry, and no card asked for.
The ceilings come off, and the rest of the selling kit arrives with them.
- Unlimited ticket sales and the live check-in dashboard
- Promo codes, add-ons, passes and gift cards
- The REST API, webhooks, and no Event Schedule branding
7-day free trial, cancel any time.
For a room with a seating chart, a team, and a domain of its own.
- Reserved seating, drawn once and reused every date
- Your own domain, and up to five team members
- Internal and unlisted events, and 1,000 newsletter recipients
Included free on every selfhosted install.
Who ticks the second box
Same field, different evenings. Each of these has a page of its own.
Webinars
Sessions, demos and training. One link, an audience anywhere.
Read moreOnline Classes
A course is a term: one recurring event that ends after a set number of sessions.
Read moreVirtual Conferences
A day with a running order printed inside one event.
Read moreLive Concerts
Stream the room to the people who could not get to it.
Read moreLive Q&A Sessions
An hour of alternating turns, published as an agenda.
Read moreWatch Parties
A screening is a night, not a link. The link is just the door.
Read moreFrequently asked questions
What people ask before they put a session online.
Which platforms can I use for an online event?
Any of them, because it is a link and not an integration. Zoom, Google Meet, Microsoft Teams, YouTube Live, Twitch, Jitsi, a Discord invite or a page on your own site all work the same way: paste the URL people join on into the event's link field. There is no account to connect, nothing to reconnect when a token expires, and nothing read back from the platform, so Event Schedule does not show live viewer counts or who is in the room.
Who can see the join link?
The public listing shows only the domain the event is hosted on, so a visitor can tell it is a Zoom call without being able to walk into it. The full link is printed on the ticket, at the top where the venue address would be. Free registration produces a ticket as well, so people who signed up without paying get the link the same way buyers do.
Can one event be in person and online at the same time?
Yes. In person and Online are two independent checkboxes on the event, so a hybrid is one event with both ticked rather than two events to keep in step. The listing keeps the venue name and address, the ticket carries the join link, and the event is published to search engines as a mixed-attendance event.
Can I sell tickets to an online event?
Yes, and it works exactly the same for an online event as for a room: named ticket types with their own prices and quantities, and payment through your own Stripe or PayPal account. Selling starts on the free plan, at 25 paid tickets a month. Pro is $5 a month and takes the ceiling off, and adds per-attendee tickets and the ticket waitlist. Event Schedule charges zero platform fees on every plan, so past the payment provider's own processing the money is yours. Free registration with a capacity limit is on the free plan, and the cap is counted per date.
What time will people in other countries see?
The time you enter is anchored to your schedule's timezone rather than to whichever device typed it, and the public page shows it in that timezone for everybody. It does not rewrite itself per visitor, so if your audience is spread out it is worth naming the timezone in the event title or description. Add to calendar is the part that converts: the calendar file is stamped in UTC, so an attendee's own calendar shows the hour they should turn up, and so does the live feed they can subscribe to.
Does the join link go into the calendar file?
No. The .ics that Add to calendar downloads, the Google and Outlook links beside it and the live feed a visitor can subscribe to all put the venue address in the location field. An online event has no address to put there, so the entry lands without a join link, although the feed's entry does link back to the event page. Tell people the link is on their ticket, or paste it into the event description, which travels into the calendar entry's notes but is public on your event page as well.
What happens if a session moves or is cancelled?
When you save a new date for a one-off session, a new join link or a cancellation, Event Schedule offers to send a notice, and it goes only if you confirm it. It reaches anyone who left an email address on the event page under "Tell me if anything changes" or "Tell me when tickets go on sale", and everyone registered too, which on eventschedule.com needs your schedule to send through its own SMTP server. The ticket shows the new link as soon as you save, and a calendar subscribed to your live feed picks up a new time on its next refresh. A Stripe or PayPal sale can be refunded in full or in part from the Sales page, with the money going back through the provider. The app does not email the buyer about a refund, so tell them yourself.
Do I need a paid plan to run online events?
No. Online events are on the free plan, along with recurring dates, sub-schedules, the embeddable calendar, two-way calendar sync, built-in analytics, free registration and selling up to 25 paid tickets a month. Pro is $5 a month for unlimited paid tickets, per-attendee tickets and the ticket waitlist.
Tick the box. Go live.
Online events, recurring dates, free registration and 25 paid tickets a month are on the free plan. $5 a month lifts the ceiling, and nothing is taken from the sale either way.
No credit card required
Related
Keep exploring
Ticketing
Sell tickets with QR check-in and zero platform fees.
Read moreEmbed Calendar
Embed your calendar on any website with one line of code.
Read moreAll Features
Every feature on one page, with the plan each one needs.
Read morePricing
See what is included on Free, Pro, and Enterprise plans.
Read more