Join The Founder's Inbox
Join 13k+ entrepreneurs and receive tutorials, tips, and strategies for building smarter digital products using no-code, AI, and automation.
Today I am going to show you how I build a dynamic CMS calendar using the Webflow CMS and ChatGPT. It’s a completely custom CMS solution that I couldn’t solve natively or through any third-party tools.
But with a few prompts, I managed to get it up and running in less than three hours.
Here’s what we’re going to cover:
If you are a Webflow Developer, you do not want to miss this—it will make your life 10x easier and help you make more money.
Join 13k+ entrepreneurs and receive tutorials, tips, and strategies for building smarter digital products using no-code, AI, and automation.
I wanted a weekly schedule on my new directory site The Running Directory that would automatically group and reorder run club events based on the current day.
But Webflow couldn’t handle it. It only lets you filter CMS items within separate Collection Lists, and I needed everything in one place.
Here are the Webflow limitations that blocked me:
I wanted something simpler—a single CMS Collection that always updates itself. Since I couldn’t do that with just Webflow, I looked for other solutions.
Finsweet Attributes usually solves many advanced CMS needs in Webflow. They offer scripts that you can add to your site to handle special tasks you can’t do natively.
Three common use cases for Finsweet Attributes:
In my situation, I wanted to group events by weekday and then reorder them so today’s day was first. That was too narrow for any existing Finsweet script. So I decided to see if ChatGPT could help me build my own solution.
My idea came from Finsweet’s CMS Slider approach. Normally, you have a static slider in Webflow, then place a CMS Collection below it. The script automatically puts each CMS item into the slider.
I did something similar with a calendar:
</body>
.When I published my site, it worked flawlessly. Events appeared under the right day, with no extra collections needed.
After I got the basic grouping by day, I wanted the page to reorder the weekdays so that whenever someone visits, the current day shows up first. I also wanted day labels and numeric dates to update themselves.
Here’s what I asked ChatGPT to do:
The script arrived, and it worked right away. Now the day you visit is at the front of the schedule, and the remaining days follow in order. I didn’t have to edit or reorder anything by hand each day.
My initial calendar worked but took up a lot of space. I wanted something more user-friendly.
This made the calendar easier to navigate on all devices.
The last big issue was days with too many events. Some days had nine or more, which stretched the layout. I needed a limit on how many events show by default.
ChatGPT’s solution was:
That meant the calendar stayed neat, and visitors could still see everything if they wanted to.
Not everything worked on the first try. I had to iron out a few problems:
After that, I ended up with a fully functioning, dynamic, mobile-friendly schedule that updates itself. And I did it all without manually touching the calendar each day.
‍
And just like that I managed to build a custom Webflow CMS feature in a bit under three hours using ChatGPT. I had to stop myself from going on because now I have a ton of ideas for new features and layouts.
Here is what we covered:
The main point is that using AI with Webflow unlocks features you didn’t know were possible, all without needing a dedicated developer. If this post got you inspired, keep experimenting—you might be surprised at what you can build next.
‍