We wanted to share it properly — here’s Mohamed’s experience in his own words
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
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
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?
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.
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.
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.
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.
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/
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
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.
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
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