Allow users to add events to the calendar

@Shire_Talk Similarly, events for our website are community ones, and that relies on me to find them and then add them. Using contact form / form builder functionality, could a submission generate a CSV or XML file that feeds the event calendar rather than sending an email? This would be a game-changer for sure.

Otherwise, waiting on replies for workarounds.

I agree. Even if the forms were dumped into an excel file that we could upload into Calendar


Hey there @Shany_Porras1, @Shire_Talk, @Phil :waving_hand:

At the moment, we don’t have a workaround for this case, but we have a request for the synchronization with Google Sheets - Sync events to Google sheet.

If this feature is released, you’ll be to collect events from users using the Form Builder, pull them to Google Sheets and then connect the Event Calendar with this spreadsheet. This way, the submitted events will automatically appear in the widget.

So, feel free to upvote the idea if you’d like to see it released :slightly_smiling_face:

looks like this is miles away then.

There is a method here to link Google Sheets to Google Calendar, see youtube video: https://www.youtube.com/watch?v=2GA0L69i7kI&t=30s

Would Elfsight devs work on the code for this workaround for those that want to attempt this method? Give us copy and paste code that we can adapt locally as needs.

Also, if the form builder had a starting template that was for the purpose of linking to Google Sheets > then to Google Calendar, that would be useful.

A general question. What happens to images that accompany events that could be created like this? would they be missing or would that be a task to do separately.

@Shire_Talk yep, the idea got few moments, but we’ll keep tabs on it and try to think it over in the future.

@Phil a huge thank you for sharing this workaround. I’ll discuss if it’s possible to connect the Google Calendar with the Google Sheets in our widgets using the method suggested and will update you once I have their response :wink:

Hi there, @Phil, @Shany_Porras1, @Shire_Talk :waving_hand:

Our devs looked into importing events from form submissions to Google Calendar and suggested using Zapier instead of Google Sheets for this. This way, you would connect your Form widget to Zapier, and then submitted events will automatically be added to Google Calendar via Zapier.

Would this Zapier-based solution work for you, or do you specifically need the Google Sheets integration?

Hi @Max

Would it be possible to have in Form Builder a template, preferably on page 1 of the templates, for a form that is set up specifically for events? Then also, would it be possible to have instructions for the Zapier side, or better still, a walkthrough video? This would be great.

One question: how would uploaded images work and reach the events calendar? Would Elfsight generate a URL for the image and so pass this through to the calendar event?

Cheers

Phil

Hi Max,

I am not familiar with Zapier, but I headed over to their site to check it out. Unfortunately, the site gave all sorts of errors and I wasn’t able to play around with it.

But, to answer your question, I need a way to review the information on the forms before it gets committed to the calendar. So, if that means that there is an interim step where I have to check the Google Sheets, and then initiate a transfer from G-S to the Elfsight Calendar, then that would work. Being able to check the quality of the information that folks are submitting through Forms is key.

I am not tied to using Google Sheets, but I can see how it would be an easy solution to use.

Hope this helps.

Shany

Hey everyone :waving_hand:

We deeply apologize for the long wait!

While this feature isn’t available yet, our devs came up with a workaround that lets you collect events via Form Builder.

Check this guide to see how you can do this :wink: - Event Calendar: How to Collect and Approve Event Submissions via Form Builder.

2 Likes

Agreed! I would purchase this calendar if the option for people to add their own event was an option.

Hi there, @Connect_Downtown_Joh :waving_hand:

Thank you so much for supporting the idea! Let’s hope the devs will be able to consider this request in the future updates.

If anything changes, we’ll immediately inform you here :wink:

@Max @Helga this feature will be so awesome, have a calendar for Weddings or Birthday parties. Client will send an event to calendar (with a not confirmed) border glow, when the client confirmed reservation either filled paperwork and stuff, able to make event confirmed. The actual calendar will be public other community member will see the confirmed and not confirmed schedule calendars (I don’t know something like a hybrid between Appointment Booking with Public Calendar to post on your website)

Hi there, @Norton :waving_hand:

Thank you so much for the feedback!

Here is how I got your use case:

  • Website visitors submit events right through the calendar

  • The submitted events should be automatically added to the calendar. Approved and waiting for the approvement events will have a different border glow.

  • The widget owner approves or declines the submitted events. If the event was declined, it disappears from the calendar.

Is everything correct?

My man @Max you always gets me. Had to asked AI to make brain Storm, into a more understanding concept

Interactive Public Booking Calendar with Moderation

Core Concept: A hybrid widget that combines a public event calendar with an extensive submission form. It allows users to request time slots publicly, introduces a “pending” visual state for the community to see, and gives the admin complete moderation control over what gets confirmed or removed.

1. Front-End Features (Public User Experience)

  • Direct Calendar Submissions: Visitors can click on an available date/time slot directly on the public calendar to initiate a booking (e.g., for a Wedding or Birthday Party).

  • Integrated Questionnaires: Clicking a slot triggers a customizable, extensive form/questionnaire that the client must fill out to request the reservation.

  • Real-Time “Pending” Display: Once the form is submitted, the event immediately appears on the public calendar in a Pending State.

  • Dynamic Visual Indicators: * Pending Events: Highlighted with a specific visual cue (e.g., a yellow/orange border glow) indicating to the public that someone has requested this slot, but it is not yet finalized.

    • Confirmed Events: Highlighted with a different visual cue (e.g., a solid green border or greyed-out background). This makes the timeslot unclickable and unavailable for future bookings.

    • To maintain client confidentiality while keeping the community informed, the widget needs a “Public Label” feature:

      • Field Mapping: While the submission form collects extensive private data (Name, Budget, Phone, etc.), the Public Calendar should only display a specific “Event Type” label.

      • Privacy Filter: * Public View: Only shows the category (e.g., “Wedding,” “Quinceañera,” or “Family Gathering”) and the status (Pending/Confirmed).

        • Admin View: Only the widget owner can see the full details of the questionnaire when clicking on the event in the dashboard.

2. Back-End Features (Admin Moderation)

  • Moderation Dashboard: The widget owner receives the detailed form submission and can review the requested event.

  • Approve / Decline Actions:

    • If Approved: The admin clicks “Approve.” The event’s status changes to Confirmed on the public calendar, the timeslot becomes locked/greyed out, and the visual glow changes to the “confirmed” style.

    • If Declined: The admin clicks “Decline.” The event is completely removed from the public calendar, freeing up the timeslot for other visitors to select.

3. Primary Use Case Context

This is built for community spaces or high-touch service providers (like event venues for weddings/parties). It creates urgency by showing the public that a date is “Pending” (someone is currently doing the paperwork), while protecting the business owner by not fully locking the date until the admin officially approves it.

Got it, a huge thanks you for such a detailed explanation!

We can’t guarantee that all features mentioned will be added, but we’ll try to consider your use case when working on this request.

As soon as we have any news, we’ll inform you right here :wink:

@Max is there a way I can connect a contact form with a monthly calendar type

If you need this option to let users submit events, the only possible workaround is described in this guide :slightly_smiling_face:

My team and I are ANXIOUSLY awaiting the day when your forms can populate the calendar widget automatically using a webhook. The workaround is so close to being great, but by involving Google calendar we lose so much of the data that makes the events calendar worth embedded (over just embedding the Google calendar itself.) Fingers crossed!