Calendar view

Calendar view displays records on a monthly calendar based on date fields, making it perfect for event planning, content calendars, deadline tracking, and any time-based workflow.

This guide covers how to use Baserow’s Calendar view to visualize and manage date-based data like events, deadlines, schedules, and appointments.

Paid feature: Calendar view requires paid plans. Users on the free plan cannot create Calendar views.

Learn more about views in general: Views overview

What is Calendar view?

Calendar view displays your records on a calendar grid organized by dates. Each record with a date appears as an event card on the corresponding day, giving you a visual timeline of your data. Navigate between months to see past and future records.

Calendar view excels at: Event planning and management, content publishing schedules, appointment booking systems, deadline tracking, project milestones, team availability calendars, marketing campaign timelines, and any workflow where dates are the primary organizing principle.

Calendar view showing events organized by date

Calendar view vs other view types

Feature Calendar Grid Kanban Timeline
Best for Date-based events Detailed data work Status tracking Date ranges
Organization By calendar dates By rows By status columns By start/end dates
Time visualization ✓ Monthly/daily Poor Poor ✓ Duration-based
Date requirement Required Optional Optional Required (range)
Create by clicking ✓ Click dates Manual entry ✓ Click columns ✓ Click timeline
External sync ✓ iCal format
Premium feature Yes No Yes Yes

Learn more: Grid view | Kanban view | Timeline view

Create a Calendar view

Calendar views require at least one date field to display events. Compatible date field types:

Prerequisites

Your table must have at least one compatible date field. If you don’t have one:

  1. Create a date field before creating the Calendar view
  2. Optionally populate existing records with dates
  3. Records without dates won’t appear on the calendar

Create the view

  1. Click the view dropdown at the top-left of the table
  2. Select Calendar from the view type options
  3. Choose Collaborative or Personal permission type
  4. Enter a name for your Calendar view
  5. Select the date field that determines when events appear
  6. Click Create view

Creating a calendar view in Baserow

Events appear on dates corresponding to their date field values. Records with empty date fields don’t appear on the calendar.

Month navigation

Arrow buttons: Click the left/right arrows above the calendar to move between months

Today button: Click Today to jump immediately to the current month and date

Search: Use the search box to filter events and see only matching calendar cards

Create events by clicking

Quickly create events directly on the calendar:

  1. Hover over any date on the calendar
  2. A + button appears on that date
  3. Click the + button to create a new event
  4. Fill in field values in the pop-up
  5. Click Create

The new record appears as a card on that date with the date field automatically set.

Edit existing events

  1. Click any event card on the calendar
  2. The record opens in an edit modal
  3. Modify field values as needed
  4. Click Show hidden fields to access all fields
  5. Close the modal (changes save automatically)

Delete events: Right-click any event card and select Delete from the context menu. This permanently removes the record from your table across all views.

Configure calendar display

Change the displayed date field

The Displayed by [field] button in the toolbar shows which date field currently organizes your calendar.

Switch date fields:

  1. Click the calendar icon in the toolbar
  2. Select a different date field from the dropdown
  3. The calendar reorganizes to show events based on the new date field

Changing the displayed date field

This lets you create multiple Calendar views of the same table showing different date perspectives (e.g., “Start Date Calendar” and “Due Date Calendar”).

Use formula fields for dates

Display events based on calculated dates using Formula fields. This enables sophisticated calendar filtering and date calculations.

Common formula use cases:

  • Show only weekdays (exclude weekends)
  • Calculate deadline dates from start dates
  • Display events only during business hours
  • Create recurring event patterns

Using formula fields in calendar

Select formula date fields from the Displayed by dropdown just like regular date fields.

Customize event labels

Control which fields display on event cards to show the most relevant information.

  1. Click Labels in the toolbar
  2. Toggle fields on/off to show or hide them on event cards
  3. Use Hide all or Show all for quick bulk changes
  4. Drag the handle (⋮⋮) to reorder fields on cards
  5. Use the search box to quickly find fields in long lists

Customizing calendar event labels

Green toggles (switched right) indicate visible fields. Gray toggles (switched left) indicate hidden fields.

Label strategy: Show essential information like event titles, times, and assignees. Hide administrative fields like IDs or timestamps. Put the most important fields first on the cards.

Apply event colors

Use row coloring to color-code events based on field values, making different event types or priorities immediately distinguishable.

  1. Click Colors in the toolbar
  2. Click Add condition
  3. Select a field and condition (e.g., “Priority = High”)
  4. Choose a color for matching events
  5. Add multiple conditions with different colors

Applying colors to calendar events

Color coding examples: Red for urgent deadlines, blue for team meetings, green for completed tasks, yellow for pending reviews.

Sync to external calendars

Export your Baserow calendar to external calendar applications for unified scheduling across platforms.

Setup calendar sync

  1. Open the Calendar view
  2. Click Share view in the toolbar
  3. Select Sync to an external calendar
  4. Copy the generated URL (iCal format)
  5. Open your external calendar app (Google Calendar, Outlook, Apple Calendar)
  6. Find the “Add calendar by URL” or “Subscribe to calendar” option
  7. Paste the Baserow URL
  8. Save the subscription

Syncing to external calendar

How calendar sync works

Real-time updates: Changes in Baserow automatically sync to external calendars (may take a few minutes for updates to propagate).

One-way sync: External calendars display Baserow events but changes made in external apps don’t sync back to Baserow. Baserow remains the source of truth.

Filtered views sync: If the Calendar view has filters applied, only matching events appear in the external calendar subscription.

Access control: Anyone with the subscription URL can see calendar events. Use collaborative/personal views and filters to control what data syncs externally.

Learn more: Connect Google Calendar to Baserow

Calendar view toolbar options

The toolbar at the top of the Calendar view provides quick access to common operations:

Filter - Show only events matching specific conditions. Useful for viewing specific event types, team members, or priority levels.

Share view - Generate public links, embed codes, or external calendar sync URLs.

Colors - Apply conditional formatting to highlight events (covered above).

Displayed by - Change which date field organizes the calendar (covered above).

Labels - Customize which fields appear on event cards (covered above).

Each of these features has detailed documentation at the linked pages.

Calendar view management

Access view management options by clicking the three-dot menu (⋮) next to the view name:

Learn more: View configuration options

Calendar view management options

Why use Calendar view?

Calendar view provides date-based visualization that’s impossible in Grid view or other view types. The monthly layout makes temporal patterns and scheduling conflicts immediately visible.

Visual timeline clarity: See how events distribute across days, weeks, and months. Identify busy periods, gaps in scheduling, or conflicting appointments at a glance.

Intuitive date management: Click any date to create events or drag existing events to reschedule. The visual calendar matches mental models for time-based planning.

Month/week/day navigation: Quickly jump between time periods using navigation controls. Return to today with one click, or browse forward to plan future activities.

External calendar sync: Export calendar data to Google Calendar, Outlook, or Apple Calendar. Keep Baserow events synchronized with external scheduling tools your team already uses.

Frequently asked questions

What happens to records without dates?

Records where the displayed date field is empty don’t appear on the calendar at all. They still exist in your table and appear in other views like Grid view, but the calendar only shows records with dates.

Can I show events from multiple date fields simultaneously?

No. Each Calendar view displays events based on one date field at a time. Create multiple calendar views using different date fields to see different temporal perspectives of your data (e.g., “Start Date Calendar” and “End Date Calendar”).

How do I see events that span multiple days?

Calendar view shows events on their date field value. For multi-day events, use Timeline view instead, which displays date ranges with start and end dates. Alternatively, create separate records for each day or use formula fields to calculate relevant dates.

Can I change event dates by dragging them?

Currently, the Calendar view doesn’t support drag-to-reschedule functionality. To change an event’s date, click the event card and edit the date field directly in the modal, or switch to Grid view for bulk date updates.

Does calendar sync work with all external calendar apps?

Calendar sync uses standard iCal format, compatible with most major calendar applications including Google Calendar, Outlook, Apple Calendar, and others that support calendar subscriptions via URL. If your calendar app supports “Subscribe to calendar by URL,” it should work.

Why don’t my calendar updates appear in external apps immediately?

External calendar apps typically refresh subscribed calendars every few hours (not real-time). Google Calendar refreshes roughly every 8-12 hours. You can often manually force a refresh in your calendar app’s settings.

Can I filter the calendar before syncing externally?

Yes. Apply filters to the Calendar view before generating the sync URL. Only events matching the filter conditions will appear in the external calendar subscription. This is useful for creating team-specific or project-specific calendar subscriptions.

How many events can the Calendar view display per day?

There’s no hard limit, but Calendar view displays up to 20 linked items by default in related features. For days with many events, consider using filters or creating more specific Calendar views. Very busy days may require scrolling to see all events.

View basics

Calendar features

Other view types

External resources

Plans and features


Still need help? If you’re looking for something else, please feel free to make recommendations or ask us questions; we’re ready to assist you.