Non-staff members cannot create calendar events

I took another look and I think I know what is happening. The wizard to build an event is adding this allowedGroups=trust_level_0 to the event for public events.

In most cases, by default, everyone can see the trust_level_0 group, but in your case, it is configured that only Group owners and moderators can see it.

Something similar to my test instance:

Because allowedGroups is mentioned, permission is checked and trust_level_2 members cannot “see” trust_level_0.

I will work on fixing the wizard so that it is not adding “allowedGroups” for public events, as it is unnecessary.

In the meantime, you have 2 options to fix this issue:

  1. Remove allowedGroups by hand so your event should look like this:
[event start="2025-08-12 09:49" end="2025-08-13 00:00" status="public" timezone="Pacific/Auckland"]
[/event]
  1. Change the visibility of trust_level_0 group to logged on users. You can do this on this page /g/trust_level_0/manage/interaction

I will let you know once the fix to the event wizard is fixed.