Allow users to add events to the calendar

Got it, thanks a lot for your comment!

We really hope this feature will be considered soon as well. As as soon as we have any news, we’ll update you here right away :slightly_smiling_face:

What’s needed?

Allow website visitors to submit events via a front-end form that feeds into a connected Google Calendar, with an Accept/Deny moderation step so site owners can approve submissions before they appear publicly on the Elfsight Event Calendar widget.

This feature would make the Elfsight Event Calendar a far more powerful tool for community-facing websites and would address a workflow gap that currently forces users to rely on third-party form tools (eg, Zapier/Google) and manual Google Calendar entry as a workaround.

I’d welcome any votes from others who see value in this — happy to discuss further in the comments :blush:

Use Case

Many organisations — community groups, local councils, venues, clubs, and associations — use the Elfsight Event Calendar to display upcoming events on their website. Currently, only the site administrator can add events, meaning all submissions must be handled manually behind the scenes.

A common real-world scenario: a local community organisation wants its members to be able to propose and promote their own events (e.g. workshops, meetups, fundraisers) directly through the website, without needing backend access. At the same time, the organisation’s administrator needs to vet each submission to ensure it meets community guidelines before it goes live.

Work flow

  1. Submission Form — A configurable front-end form (embeddable alongside or within the calendar widget) where community members can submit event details: title, description, date/time, location, organiser name, and contact email.

  2. Pending Queue / Moderation Panel — Submitted events are held in a pending state and surfaced to the site administrator via a moderation dashboard or email notification. The admin can review each submission and choose to Accept or Deny it.

  3. Google Calendar Integration — Accepted events are automatically pushed to the linked Google Calendar, which then populates and displays them on the Elfsight Event Calendar widget. Denied events are discarded (with an optional notification email sent to the submitter).

Why This Matters

  • Removes the administrative bottleneck of manually entering community-submitted events.
  • Gives site owners full editorial control through a simple approval gate.
  • Leverages the existing Google Calendar connection, keeping the technical lift minimal.
  • Unlocks the widget’s value for community-driven websites — a significant and underserved use case.

Suggested Configurable Options

  • Toggle moderation on/off (some admins may want open submission with no approval step).
  • Customisable form fields (required vs. optional).
  • Email notifications to admin on new submission; to submitter on Accept/Deny.
  • Configurable “pending” visibility (hidden from public vs. shown as “awaiting approval”).

Hi there, @Travis_Crowther :waving_hand:

Thank you so much for such a detailed comment!

We already have such a request on the Wishlist and I’ve added your comment there too. While this feature isn’t available yet, we’ve prepared a workaround: Event Calendar: How to Collect and Approve Event Submissions via Form Builder

Feel free to try it out :wink: