📅 Events
Schedule webinars, meetups, and live sessions, let members register, and manage hosts, capacity, and reminders in one place.
Events let you schedule and run gatherings for your community: a webinar, a meetup, a live session, an online call, or any event you want members to attend. You create an event inside a channel, set a date and time, and members register to join. tchop handles the reminders, the participant list, and the registration logic for you.
An event can be:
In-person - you provide a physical address.
Virtual - you provide a meeting link, for example Zoom or Google Meet.
Neither - location is optional, so an event can have no address and no link at all.
You set an address or a meeting link, but not both at the same time.
Event statuses
Every event has a status. The status controls whether members can see the event and whether they can register.
Status | What it means |
|---|---|
Published | Live and visible to members. They can register. |
Unpublished | A draft. Only admins and editors can see it. |
Scheduled | Auto-publishes at a future date and time you set. |
Cancelled | Still visible, marked as cancelled. Members cannot register. |
Past | The end date has passed. The system sets this automatically. |
Cancelling and deleting are not the same thing. Cancelling keeps the event visible with a cancelled label. Deleting removes it permanently and cannot be undone.
Creating an event
A few fields are always required when you create an event:
Title - the name of the event.
Description - what the event is about. Supports bold, italic, and links.
Start date and time.
End date and time - if you leave this out, it defaults to the same day as the start, at 23:59. An event starting 15 May 2026 ends 15 May 2026 at 23:59 unless you set otherwise.
Location
For in-person events, provide an address. For virtual events, provide a meeting URL. You can set one or the other, never both.
Registration settings
Setting | What it does | Default |
|---|---|---|
Capacity | Maximum number of attendees | Unlimited |
Registration deadline | Cut-off date after which no one can sign up | None |
Allow waitlist | If the event is full, people can join a waitlist | Off |
Visibility settings
Setting | What it does | Default |
|---|---|---|
Show participants | Whether all members can see who registered | Off. Only admins and editors see the list |
Notifications
A reminder email goes to confirmed attendees before the event starts. The default is 24 hours before. You can change this to any number of hours, or set it to 0 to turn reminders off.
Other options
Cover image — uploaded from a URL.
Tags - to organise or filter events. Tags must be the "Event" type.
Hosts - users you designate as event hosts.
Cross-posting - publish the same event into more than one channel.
Defaults applied for you
If you do not set them, these values apply automatically:
Status: Published, so the event is visible immediately.
Reminder: 24 hours before start.
Participant list: hidden from regular members.
Capacity: unlimited.
Updating an event
You can change any detail after an event is created: title, description, dates, location, image, hosts, tags, capacity, and more. A few rules matter when you update:
Send only the fields you want to change. Everything else stays as it was.
Updating tags replaces all existing tags. It is not additive. If an event has tags A and B and you update with tag C, the event ends up with only tag C.
Updating hosts replaces all existing hosts. Same rule as tags.
To cancel an event, set its status to Cancelled.
To reschedule, update the start date, the end date, or both.
Editing an event is currently possible only through the MCP, the AI assistant. The tchop interface does not yet support editing events after they are created.
Hosts
Hosts are the users you designate as co-organisers of an event.
Hosts are confirmed as participants automatically. They do not register separately.
Hosts always see the full participant list, whatever the "Show participants" setting is.
Updating the hosts list replaces all existing hosts.
Registering for an event
Any member can register for a published event. After registering, a member holds one of three statuses:
Status | What it means |
|---|---|
Confirmed | Registered. The member gets a reminder email before the event. |
Waitlisted | The event is full. The member is on the waitlist and gets notified if a spot opens. |
Host | The member is a designated host of the event. |
A waitlist exists only if the organiser turned on "Allow waitlist". If the waitlist is off and the event is full, members cannot register.
Cancelling your registration
A member who registered but can no longer attend can cancel their registration. This removes them from the confirmed or waitlisted list. Cancelling your own registration is not the same as cancelling the event. You are only removing yourself.
The participant list
Visibility of the participant list depends on the member's role:
Role | Can see participants? |
|---|---|
Admins and editors | Always |
Event hosts | Always |
Event author | Always |
Regular members | Only if "Show participants" is on |
You can filter the list by status (Confirmed, Host, or Waitlisted) and search by name or email. Admins and editors can export the full list as a CSV file. The file is generated in the background and delivered by email once it is ready.
Duplicating an event
Copy an existing event to create a new one. This is useful for recurring events, or for using a past event as a template. When you duplicate:
A new, independent event is created with the same details.
Changes to the original do not affect the copy, and the other way around.
You can duplicate into the same channel or a different one.
After duplicating, update the date and time on the new event, then publish it.
Deleting an event
Deleting removes the event permanently and cannot be undone. If you only want to stop registrations or mark the event as not happening, use Cancel instead. Cancel keeps the event visible with a cancelled label. Delete removes it entirely.
Browsing and filtering events
You can list the events in a channel with several filters:
Filter | Options |
|---|---|
Status | Published, Unpublished, Cancelled, Past, Upcoming, Scheduled |
Date range | From a start date, up to an end date |
Tags | Specific event tags |
Hosts | Specific host users |
My registration status | Confirmed, Waitlisted, or Host |
Sort by start date, end date, created date, published date, scheduled date, or last updated, ascending or descending. A page shows a maximum of 15 events.
Cross-posting events
An event can appear in more than one channel at the same time. The primary channel is always included, and you can add channels during creation or when you update the event. Every copy of a cross-posted event is the same event. Update it once and it updates everywhere.
Summary
Events give your community a reliable way to gather, whether in person or online. You set the details once, tchop handles registration, reminders, and the participant list, and you keep full control over capacity, visibility, and hosts. Use Cancel when an event will not happen but should stay visible, and Delete only when you want it gone for good.



