A working events calendar on a HubSpot page. Events are rows in the page editor — no HubDB table, no external service, no API key. The same rows render as a month grid, a list grouped by month, and a single day against a time column.
Readers switch between the month grid, the list and the day column, filter by category, search, and open any entry for the detail. Weekday offsets come out right, today is marked, and a multi-day event draws as one bar across the cells it covers.
Every option below is a real, editable field in the HubSpot page editor.
No HubDB table, no external feed, no API key. The same rows render as a month grid, a list grouped by month, and a single day against a time column. Weekday offsets come out right, today is marked, and a multi-day event draws as one bar across the cells it covers.
Daily, weekly by weekday, monthly by date or by nth weekday, yearly. Intervals, end conditions and skipped dates. Short months and leap years come out right, so the fourth Thursday lands where it should every month.
Each event hands out a calendar file built in the browser, with Google Calendar and Outlook links beside it. Nothing is generated on a server and there is no account to connect.
Title, start and end date and time, all-day flag, rich-text description, location with a link, category, image, and a call to action. Any entry can be marked featured.
Categories carry their own label and colours. Readers filter, search and switch between upcoming, past or all. The calendar can open on today, on the month holding the first event, or on whichever month has something in it.
Week starting Sunday or Monday, five date formats, twelve or twenty-four hour clock. Times show as typed under a timezone label you set, so a published schedule reads the same for everyone.
The month reads as a day-grouped list, or keeps the grid showing counts, bars, or titles cut to fit. Alignment and type sizes for the grid are set separately for small screens.
Colours, sizes, spacing, radii, weights and every visible string, across the toolbar, filters, grid, chips, listing, detail panel and empty state. Monochrome by default, with the accent colour and fonts inherited from your HubSpot theme.
A single one-time purchase on the HubSpot Marketplace — no subscription.
One-time price on the HubSpot Marketplace. Works on any HubSpot page template, with no theme required.
It puts a working events calendar on a HubSpot page. Events are rows in the page editor, and the same rows render as a month grid, a list grouped by month, and a single day against a time column. Readers switch views, filter by category, search, and open any entry for the detail.
No. Events are editor rows, so a marketer adds one in the page editor without a developer. It does not read from HubDB, a CRM object or an external feed, and there is no API key to obtain. It works on any HubSpot page template with no theme required.
Repeats are set on the event: daily, weekly by weekday, monthly by date or by nth weekday, and yearly, with intervals, end conditions — never, after a number of occurrences, or until a date — and skipped dates. Short months and leap years come out right.
Each entry hands out an .ics file built in the browser, with Google Calendar and Outlook links beside it. Nothing is generated on a server and there is no account to connect.
Times show as typed, under a timezone label you set. It does not convert times into the reader’s own zone, which keeps a published schedule reading the same for everyone.
The month reads as a day-grouped list, or keeps the grid showing counts, bars, or titles cut to fit — whichever you pick. Alignment and type sizes for the grid are set separately for small screens.
No. The views are a month grid, a list grouped by month, and a single day against a time column.
It is a one-time purchase of $39.99 on the HubSpot Marketplace, which includes free updates and support.