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.
In today's video I am going to show you how I created this custom Webflow CMS calendar from scratch using AI. Not only will I show you how I built this feature, but I’m also going to share my exact process so you can build any CMS feature you want.
Here’s what we’re going to cover:
Let's get into it.
Discover how to generate programmatic landing pages with Webflow CMS, Airtable, and AI to scale your marketing.
I was working on a new directory site called The Running Directory Canada. It helps you find run clubs and races in your city.
I needed a weekly schedule feature that would:
The native Webflow CMS doesn't allow for a lot of the things natively, which is why you typically have to turn to third-party tools like Finsweet Attributes.
Whenever Webflow’s CMS doesn’t have the features I need, my first stop is Finsweet Attributes. It’s a free library of powerful scripts that solve common CMS limitations in Webflow.
Some of the most useful Finsweet Attributes include:
Most of the time, Finsweet Attributes is the easiest way to add missing CMS features in Webflow. But in this case, my use case was too specific. I needed something that didn’t exist in their library. So, I decided to see if AI could help me build a custom solution.
I wanted to build a script that would take events from my Webflow CMS and automatically place them into the right day inside my calendar.
To do this, I looked at how other CMS scripts work. For example, the CMS Slider pulls CMS items from a collection list and places them inside a static slider. I realized I could apply the same logic to move events into a calendar.
Here’s the approach I took:
And that’s exactly what I did. Now, let’s break down each step.
The first step was to build the calendar layout inside Webflow. Since Webflow doesn’t allow CMS items to be grouped dynamically within a single list, I needed a different approach.
Here’s how I set it up:
Once I published the site, it worked perfectly—events automatically appeared under the correct day without needing multiple Collection Lists.
Once I had events appearing under the correct day, the next challenge was making sure the current day always showed first when someone visited the site.
By default, my calendar started on Monday, but I wanted it to automatically adjust based on the day of the week. That way, if someone visited on a Friday, Friday would be the first day displayed, followed by Saturday, Sunday, and so on.
Here’s what I asked ChatGPT to do:
The script worked perfectly. Now, every time the page loads, the calendar automatically starts with the current day, and the remaining days follow in order. No manual updates needed.
The calendar was working, but it took up too much space—especially on mobile. I needed a cleaner, more user-friendly layout that worked well on both desktop and mobile screens.
Here’s how I optimized it:
The result? A calendar that adapts seamlessly to different screen sizes, making it easy to navigate no matter what device you're using.
To make the calendar even more user-friendly, I limited how many events are displayed per day. This prevents days with too many events from stretching the layout too much.
If there are more events than the set limit, a "View More" button appears, allowing users to expand and see the rest.
You can check out the live version of my calendar here:
👉 The Running Directory - Ottawa
I’m constantly making updates and testing new ideas to improve it.
Now, I want to share some of the key lessons I learned from using ChatGPT to write my scripts.
Building my CMS calendar showed me how much AI can enhance Webflow’s capabilities. Instead of being limited by native features, I was able to create exactly what I needed with a few well-structured prompts.
This got me thinking—what else could AI help automate inside Webflow’s CMS?
Here are a few other ways you can use ChatGPT + Webflow CMS to build custom functionality:
AI scripting gives you far more flexibility than Webflow’s built-in tools. If you ever feel stuck on a CMS limitation, break down the problem, describe the logic, and use ChatGPT to generate a script.The more I experiment with this approach, the more I realize how much AI can expand what’s possible inside Webflow.
Writing custom scripts with ChatGPT isn’t just about getting code—it’s about knowing how to guide the AI effectively. Here’s what worked best for me:
By following this approach, I was able to build a fully functional, self-updating CMS calendar—all without writing a single line of JavaScript from scratch.
Join 13k+ entrepreneurs and receive tutorials, tips, and strategies for building smarter digital products using no-code, AI, and automation.
This project showed me how powerful AI can be when combined with no-code tools like Webflow. Instead of being limited by Webflow’s native features, I was able to build exactly what I wanted with just a few well-structured prompts.
If you’re building in Webflow and need more advanced functionality, I highly recommend experimenting with ChatGPT for scripting. The more you refine your prompts, the better your results will be.
Got any questions or ideas for other Webflow + AI tutorials?
In most cases, yes.