Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

How to Automatically Send Today's Events from a Confluence Calendar to Teams or Slack?

Sam Lin October 9, 2025

Hi everyone,

I'm looking for a way to automate the process of extracting today's events from a Confluence calendar (Team Calendars for Confluence) and sending them as a message to Microsoft Teams or Slack.

Here’s what I’m trying to achieve:

  • Pull only the events scheduled for today from a Confluence calendar.
  • Format them into a readable message (e.g., event title, time, description).
  • Send that message to a specific channel in Teams or Slack automatically (ideally once a day in the morning).

Has anyone implemented something similar

Any guidance, examples, or best practices would be greatly appreciated!

Thanks in advance!

1 answer

0 votes
Christos Markoulatos
Community Champion
October 9, 2025

Hey @Sam Lin ,

As far as I know, there’s no built-in feature in Confluence Team Calendars to push daily events directly to Teams or Slack. Team Calendars mainly sends email notifications, and there’s no official REST API for events yet (there’s a long-standing feature request for that).

That said, there are a few ways you can make this work:

1. Use CalDAV to pull events
Team Calendars supports CalDAV, so you can query the calendar for today’s events using a scheduled script (e.g., with Python and a CalDAV library). You’d filter by today’s date and format the results into a message. Here’s the CalDAV API doc for reference.

2. Send to Teams or Slack via Webhook
Once you have the events, you can post them to Teams or Slack using their incoming webhook URLs. Both platforms support simple JSON payloads for messages.

3. No-code/low-code option
If you don’t want to code, you can use tools like Zapier, Make (Integromat), or Latenode. They can:

  • Pull data from Confluence (via CalDAV or page parsing)
  • Format it
  • Push it to Teams or Slack on a schedule

4. Marketplace apps
There are apps like Advanced Microsoft Teams Confluence Connector or Notify for Confluence that can automate updates to Teams, but they usually focus on page changes, not calendar events. You’d still need a custom step for filtering today’s events.

Links that might help:

Hope this helps!

Suggest an answer

Log in or Sign up to answer