You want a release schedule, a project calendar or a view of who's on vacation next month, and Confluence feels like the obvious place for it. So you look for the calendar option, can't find it, and start to suspect a permissions problem. You ask your admin about roles, poke around the space settings, and lose an afternoon before anyone names the real cause.
The cause is your plan. Atlassian's documentation says "Team calendars is a feature in all Premium or higher subscriptions in Confluence". On Free and Standard, no role or setting will bring it back.
Today a team that wants a single calendar has to move every user on the site to a higher plan. Plenty of teams look at that number and decide a calendar isn't worth it.
You still have options on Standard. I'll go through four of them, including the ones that don't involve buying anything.
Option 1: Upgrade to Premium
Premium gives you Atlassian's team calendars, and they're good. You get recurring events, list, week, month and timeline views, and calendars built from Jira sprints, releases and date fields. You can embed a calendar on a page, too. Atlassian offers a 30-day Premium trial if you want to see it first.
The catch is that Premium covers the whole site, so every Confluence user moves to the Premium price. For a small team that only wants a calendar, that's hard to defend. For a large site where most people will never open one, it's harder. If you were already eyeing other Premium features, though, the calendar becomes a nice extra and the upgrade can make sense.
Option 2: Embed a Google or Outlook calendar
If your team already lives in Google Calendar or Outlook, you can keep the calendar there and show it on a Confluence page through an iframe. Confluence's own Embed macro handles this, so you don't need a separate HTML macro app.
It works, with two trade-offs. People can look at the embedded calendar, but to change anything they have to leave Confluence and edit it in Google or Outlook. And the sharing settings over there decide who can see it, so if the calendar holds anything sensitive, check who can open that link before you put it on a page.
Option 3: Keep a table on the page
This is where most teams start: a table with one row per event, a date column, an owner and a note. It's free and everyone knows how to edit it.
The trouble shows up later. Every change means opening the editor, finding the row and publishing again. You can't see the month at a glance, and you can't send the dates to anyone's Outlook or Google Calendar. For five dates a quarter, that's fine. For a release train or a vacation schedule, it gets old fast.
Option 4: Add a calendar macro from the Marketplace
A Marketplace app Apportunity: Event Planner & Calendar Macro for Confluence puts a calendar on the page without touching your plan, and it can cost less than the move to Premium. Keep in mind that Marketplace apps also charge per user across the whole site, so compare the app's price for your user tier with the Premium difference before you decide.
It targets the gap described above: people want a calendar they can update without opening the page editor. Here's how to set it up.
Step 1: Install the app
A Confluence administrator installs Event Planner from the Atlassian Marketplace. The app runs on Atlassian Forge and has the Runs on Atlassian badge. If your security team asks where the data goes: event data stays in your Atlassian Cloud site, and Apportunity's servers don't receive or store it.
Step 2: Insert the macro
- Open the page in edit mode.
- Type
/event and pick Event Planner. - Publish the page. You'll see an empty calendar.
You need edit permission on the page to add the macro. Anyone with view permission can see the calendar.
Step 3: Add events in view mode
This is the part we care about most. Click + Add event or click a date, enter a title, a start date and an end date, and add a description or a color if you like. Click Save, and the event shows up on the calendar. You don't have to publish the page again.
Plans change, so rescheduling takes one move: drag the event to another day. To stretch a multi-day event, drag its edge. All of this happens in view mode, so the person who knows the date changed can fix it on the spot.
Step 4: Set up the view
In the macro settings, pick the default view (month, week or day), start the week on Monday or Sunday, hide weekends if your team doesn't work them, and change the calendar size. If you use Confluence's dark theme, the calendar follows it.
Step 5: Get the dates out of Confluence
A calendar on a page helps only if people see it, and many people live in their own calendar app. Open the macro settings and click the Export icon. Choose ICS for Google Calendar, Outlook or Apple Calendar, or CSV for a spreadsheet. The calendar also shows up when you export the page to PDF or Word, and the events go with the page when you copy or move it.
Example: a team vacation calendar
Vacation tracking is one of the most common reasons teams want a calendar in Confluence, so here is how it looks in Event Planner. Put the calendar on a page called "Team time off". Each person adds their own leave as an event: their name as the title, the first and last day as the start and end dates, and one color per person so you can tell people apart at a glance. If someone extends their trip, they drag the edge of their event. Before planning a release, the team lead opens the month view and sees who's out.
Optional: Build a schedule with an AI assistant
Typing in thirty onboarding sessions by hand is nobody's idea of a good morning. If the schedule already exists in a doc, give it to ChatGPT, Claude or Gemini together with our AI prompt. You get back JSON that Event Planner imports in one step. The import format supports all-day events and events with start and end times.
Dates count from a start date you choose, so the same onboarding or release template works again for the next cohort or release. The text you paste goes to the AI service you pick, so follow your company's AI policy.
Which option fits your team
- Upgrade to Premium if you need recurring events, Jira calendars or other Premium features anyway.
- Embed Google or Outlook if your team already plans there and only needs to read the calendar in Confluence.
- Keep the table if you track a handful of dates a quarter and seldom change them.
- Try Event Planner if you want to stay on Standard and need a calendar people can update on the page. It handles vacations and other time off as one-off events.
If you've solved this a different way, I'd like to hear about it in the comments.
Disclosure: I work at Apportunity, the company that makes the app mentioned in this article.