Connector

Post Open Holidays reports to Microsoft Teams

Open Holidays by date, name and regional scope, once a week. Open Holidays goes into your data warehouse first, is linked there by SQL keys, and only then reaches Microsoft Teams. Colleagues read the answer in Teams, not an export of the source.

Open HolidaysConnectedPublic Holidays
Data MartPublishedone definition
Microsoft TeamsDateIdNameDaily 09:00
Refreshed on a schedule. No exports, no copy-paste.

Get started free

Hand this to your AI

A quiet sales day gets discussed in Microsoft Teams for an hour before anyone notices it was a public holiday.

Paste this into your AI assistant. It joins Open Holidays to daily orders and sessions in your data warehouse and posts a weekly report to the Microsoft Teams channel with the holiday next to each quiet day.

The prompt

post last week's daily orders and sessions to our Microsoft Teams channel every Monday, with the Open Holidays holiday name next to any day that fell on one

Endpoints

Open Holidays Endpoints

Documentation

1 Open Holidays endpoints you can import. Each lands in its own table in your data warehouse.

S00 · Why

Why Open Holidays does not post straight to Microsoft Teams

Open Holidays lists public and school holidays by country, and a message from it is a calendar. A drop in orders or sessions is explained only when that calendar sits beside your daily numbers, which happens in the data warehouse. A Teams channel is read by people outside the team that built the report, so every number needs to explain itself. The join belongs in a data warehouse first.

  • Open Holidays names the date of a holiday, not what it did to your sales
  • A Teams channel reaches colleagues who never saw the source, so definitions must travel with the figures
  • The data analyst links the sources by SQL keys and controls what the message says
Open HolidaysHolidays by date
Microsoft Tea…
No link to orders
Data warehouseJoined by id
Web analyticsSessions by day
OrdersOrders by day

S01 · Step 1

Step 1: Load Open Holidays into your data warehouse first

Create a Data Mart with Open Holidays as the data source and choose where the data lands. It works with any popular data warehouse.

  • One endpoint, Public Holidays, with the date, name, type and regional scope of each holiday
  • Set one country ISO code and a language per Data Mart
  • Open the Open Holidays connector for your data warehouse below
Open Holida…Data Mart
Your data warehouseGoogle BigQueryAWS AthenaSnowflakeAWS RedshiftDatabricks
open_holidays.public_holidays

S03 · Step 3

Step 3: Post Open Holidays reports to a Teams channel

Create a Microsoft Teams destination in OWOX with the email address of the channel, taken from the channel menu in Teams, then add a report to the published Data Mart. Write the message in Markdown and check it in Preview.

  • Every Teams channel can receive email, and OWOX sends the report to that address
  • Type / to place the Public Holidays table: date, name, type, regionalScope and the number of rows you pick
  • Create & Run posts the first report straight away
Microsoft TeamsWeeklyUpcoming holidays digestdateregionalScopetemporalScopename

S04 · Step 4

Step 4: Put a short analysis under the Open Holidays table in Teams

Add two or three lines beneath the table in the same message. Pick a send condition on the report, and open the Triggers tab to set the day and time of the run.

  • The lines rest on name and type from the table above them
  • Figures come from a fresh run of the Data Mart before each message
  • Send always, only when empty or only when not empty: chosen per report
Microsoft TeamsUpcoming holidays digestdateregionalScopetemporalScopenameAnalysisCheck regionalScope before assuming a holiday applies to alltemporalScope tells how long a holiday lastsCompare date with last week to spot a quiet day early

S05 · Step 5

Step 5: Reuse Open Holidays inside OWOX MCP

The same Data Mart works in OWOX MCP, your AI assistant for data. Request any report, chat with your data, then get it in Google Sheets or Excel in one click.

  • Ask in plain words; the answer comes from your data warehouse
  • Define the numbers once and every report reads them
OWOX MCPWas last week's drop a holiday effect?orders_total
Google SheetsOpen
ExcelOpen

Recent updates

Why OWOX

Why OWOX for Open Holidays in Microsoft Teams

Hand-built flows that read Open Holidays and post to Teams carry the source's numbers only. OWOX posts the answers your data warehouse calculated, to the channel of your choice.

  • Plan the week around real dates. Teams shows the holidays of the coming days, by country, in the channel that plans the week.
  • You own the data. Open Holidays lands in your own data warehouse, in tables you control, before anything reaches Teams.
  • Nothing to build in Teams. The channel email address is all it needs: no custom connector, no flow to maintain on the Microsoft side.
  • A message with a condition. Each report has its own send condition, so a Teams channel hears only when there is something to say.
  • Maintained for you. When the source changes, the connector is updated; your Teams channel keeps getting the report.

Book a callGet started free

Trust

The Data Partner You Can Trust

users

175K Source: Internal OWOX data as of 2026-11-11

Executives and data analysts across 20+ industries

G2 rating

4.9★2

“A trusted data analytics partner” — verified review

npm installs

171K3

In Open Source We Trust

Customers