How AI helped a user get more out of the Event Calendar widget

Hi everyone!

In our recent discussion, @Mohamed_Ashi shared a really interesting approach — he used ChatGPT to rethink how the Event Calendar widget could be used.

We wanted to share it properly — here’s Mohamed’s experience in his own words :backhand_index_pointing_down:t2:

The Story

"At the beginning, I was trying to push everything through CSS (especially renaming filters), and it just didn’t work the way I expected. Once I understood the separation between data and texts things became much clearer.

The prompt was:

How can I use an event calendar widget as a filtering system for tours and activities, not just for displaying events?

In my case, I’m using the Event Calendar not for traditional events, but for tours and activities, so I adapted the structure like this:

  • Event Type → Tour Type (Bosphorus Cruise, Food Tour, etc.)
  • Venue → Destination (city or area)
  • Tags → attributes (luxury, family, budget, etc.)

So instead of a calendar, it becomes more like a structured database of experiences.

The most interesting part for me was actually how this connects with the page structure of the website. Rather than using the same widget everywhere, I started using it differently depending on the page:

  • On city pages → pre-filtered by destination (e.g. Istanbul)
  • On category pages → filtered by tour type
  • On other pages → filtered by tags or intent

This way, the widget doesn’t need to be identical across the site — it adapts based on context, which makes it feel much more dynamic without needing a full backend."



Honestly, we loved this approach — it’s a great example of how AI can help you rethink what a widget can do, not just how to use it.

Any thoughts to share? Or maybe you’ve tried something similar? Tell us in the comments below :fire:

Hi @Helga ,

Well, yes. I didn’t actually ask AI how I could use my Widgets in alternative ways, but I’ve always had the idea.

For example, I could convert the FAQ widget into a price table or the form builder into an internal shop system (unfortunately without a shopping cart).

An AI chatbot as a product advisor, if that counts.

Lastly, I wanted to get the AI ​​chatbot to read the event calendar, but unfortunately, that doesn’t work with dynamic pages.

It’s so great to hear you have your own ideas to try and implement — this is huge, especially in this AI era :slightly_smiling_face:

FAQ widget as a price table and an internal shop out of the Form Builder examples are great. Sounds like you’re thinking more in terms of building whole systems.

This part is interesting too! What exactly were you trying to achieve there — something like a chatbot recommending events based on user input?

Hi @Helga

I’d be happy to explain my idea. :hugs:

My question was whether I could train the bot to manage my appointments. So, if a customer asks, “Are there any appointments available on this date and time?”,

My booking system provides me with an .ical file for each employee to import.

I initially tried integrating the import via Google Calendar into the event calendar widget. Then I provided the bot with the link as a webpage for training.

The bot creates a static entry from the link. This worked briefly, but the files aren’t static, and the days change.

That’s the first reason why this wouldn’t work. :unamused_face:

The second reason is that I can’t display my opening hours with the .ical file. This means that if it were possible, the bot would also interpret times at night or on weekends as available appointments. :roll_eyes:

So, unfortunately, the idea failed. But it was worth a try.

Unfortunately, it’s not possible – at least not for me – to have the bot initiate a booking process to find a preferred appointment. The problem is that my booking system, in its readable version, only provides a fallback page, and the actual appointment widget doesn’t support the available slots. ChatGPT can’t find a booking endpoint.

Hi @Helga,

Goes to show we’re in the Age of AI. I didn’t even realize there was a “Sharing Insights” section :exploding_head:.

Thanks for sharing.

mw :man_technologist:t5: :sparkles:

Hi @iammasterweb, looks like the AI age is here to stay!

I’ve also been thinking “Sharing Insights” might be a bit buried. Looking into ways to make it more visible :slightly_smiling_face:

Interesting. I’ll have to try it too. It may be possible to create something new and interesting that can be offered to customers and may even generate income from it.

Absolutely! Feel free to share your insights with the commuinty, @Tender_S :blush:

Oh Yeah, Once I realized what I could do with GPT’s help, I honestly went a little wild with the event widget, and it has turned into something far beyond a basic calendar. I now use it not only for one-time events, but also for recurring activities, discussion groups, and ongoing community gatherings. I created a whole different tag system, customized RSVP buttons, added an event type display, and even developed a new way for people to receive the location after they RSVP. The changes have been pretty magnificent, and the whole page now feels much more intentional, organized, and welcoming. One of my favorite parts is how I have the daily events placed above the others, which really helps highlight the steady rhythm of what we offer. You can get a glimpse of the changes in the attached image, but to really see how it all comes together, especially the daily event layout, you have to check it out live at https://events.uecreed.org/

This is an awesome comment, @Rev_Devan, thank you so much for sharing!

Your calendar is really captivating now - it looks like a catalog with tags used as rubric names, which is very convenient. Great job :blush:

Curious, which of these changes had the biggest impact for your users so far?

Are we able to see it? I can’t seem to find a link?

Great question, @Sal!

I know Mohamed is still working on the website, but maybe we could get a sneak peek :blush:

@Mohamed_Ashi, any chance you could share your website with the community? :slight_smile:

Hi @Helga & @Sal. I’d like to share a preview of how I’m currently implementing this concept: https://www.boss4.shop/experiences Please note that this is for testing purposes only, and the full website is still under development. At the moment, the main logic can be seen in the section: “Find experience on this page” — this is where I’m applying the structure discussed (Event Type, Venue, Tags as filters for tours and activities). The rest of the website is not finalized yet, and this page serves as a working prototype to validate the idea and user flow. I will definitely share the final destination link once the full website is completed and published. Thank you for your attention. I’d really appreciate any feedback :folded_hands:

Oh, thanks a lot for the link, Mohamed! Really love the look and feel of the page - the customized filter options look way more clear and intuitive, renaming them was a great idea indeed.

Wishing you the best of luck with finalizing the website!

I love this execution. It’s like a directory. I wonder if we have the option to remove the date for an event, as some experiences or listings are not date specific. Maybe the image and portfolio widget could be integrated with this too… when it just an image and details for the experience.

I agree, I love the clean page layout. I just mentioned in my reply above if there’s option to not always show the date?

Hi Sal, really appreciate your feedback — glad you liked the execution!

Regarding your point about removing the date:
From my experience working with this setup, the date field is quite tied to the core logic of the Event Calendar widget, so fully removing it isn’t always straightforward.

However, if your use case is more of a directory-style display (non date-based experiences), there’s actually an alternative approach that might work better:

I previously built a similar structure using the Photo Gallery app, where I organized experiences as categories (for example: countries → cities → experiences). With some custom JS support, I was able to control which cities appear under each country page dynamically — without relying on dates at all.

So if the date isn’t a critical factor for your listings, combining:

  • Photo Gallery (for visual + static experiences)

    • some custom filtering logic (JS)

can give you a much cleaner “portfolio/directory” style experience — exactly like what you described.

It’s a bit of a different logic compared to Event Calendar, but in some cases it’s actually more flexible.

Hope this helps, and curious to see how you take it forward

General View

Specific Country view

Data Setup

Logic code

Thank you, I love it when techy people get my non techy brain. This seems like a great solution.

Good question, @Sal!

Right now there is no option to remove dates for a specific event, but there’s a workaround for hiding dates for all events at once: Remove Event Dates

And yes, Mohamed shared a great solution for building a directory with the help of the Photo Gallery app :blush: