Company Announcements
Quick Access
Events Calendar Outlook
Birthdays & Anniversaries
Don't search. Just ask.
Looking for the FY26 expense policy? Wondering who owns the demo room calendar? Need last quarter's product datasheet? Ask in plain English — the assistant finds it across SharePoint, Teams, and Outlook in seconds.
Upcoming Tradeshows
Important Documents
Featured Videos
The Kudos Wall
Recent Shout-outs
Photos from the Field
Pulse Poll: What would make your week better?
One question. One click. We share results across all five companies on Friday.
Tools & Resources
All Announcements
Events & Calendar
All Tradeshows
Document Library
All Videos
All Newsletters
People & Recognition
Birthdays & Anniversaries
Kudos Wall
Company Holidays
Learning Center
Training Partners
KnowBe4
Phishing simulations, security awareness training, and compliance modules. Required annually for all employees.
Microsoft Learn
Free training and certifications for Microsoft 365, Azure, Power Platform, Teams admin, and security tools your team uses every day.
LinkedIn Learning
Soft skills, leadership, project management, productivity. License sponsored by HR — request access from your manager.
AI Training Hub
Practical AI training: writing better prompts, working with Microsoft Copilot, building Power Automate flows with AI, responsible AI use.
Udemy Business
Hands-on technical courses: programming, data analysis, design, networking. Engineering team has unlimited access.
Coursera for Business
Degree-track courses from Stanford, Yale, Google, IBM. Pre-approved for tuition reimbursement up to $2,500/year.
Course Catalog
Learning Paths
New Hire Track
Everything a new employee needs in their first 30 days: company orientation, IT setup, security awareness, brand basics, and your business unit's onboarding modules.
8 courses · ~4 hours →Manager Essentials
For new managers across all five companies: giving feedback, running 1:1s, performance conversations, hiring, and managing across time zones.
12 courses · ~8 hours →Copilot for Everyone
Practical AI for daily work: prompt writing, using Copilot in Word/Excel/Outlook, summarizing meetings in Teams, and our internal Hub Assistant.
6 courses · ~3 hours →Resources & Self-Service
Microsoft 365 Integration
Microsoft Entra ID Sign-In
not set
not set
How to configure
- Go to Azure portal → Microsoft Entra ID → App registrations → New registration
- Name: "The Hub". Supported account types: "Single tenant" (your org only).
- Redirect URI: "Single-page application (SPA)" → enter the URL where you'll host this file (e.g. https://hub.digitalcheck.com or http://localhost:8000 for testing).
- Copy the Application (client) ID and Directory (tenant) ID.
- Under API permissions, add: User.Read, Calendars.Read, Calendars.ReadWrite (delegated). Grant admin consent.
- Open this HTML file and edit the MS_CONFIG block at the top of the <script> section:
After saving, reload the app. The "Sign in with Microsoft" button will activate. Authenticated employees see their real name, photo, and any calendars/documents they have permission to access.
Outlook Calendar Sync
How calendar sync works
Each calendar can be connected to either a user's personal calendar or a Microsoft 365 Group calendar (recommended for shared events). The Hub uses Microsoft Graph API to read events and create new ones.
Group calendars are best for company-wide events. Create a Microsoft 365 Group called "Hub Events" and a separate one called "Tradeshows", then paste their group IDs into MS_CONFIG above. Find the group ID in Azure portal → Entra ID → Groups → select group → Object ID.
Connected calendars sync on page load and whenever you click "Refresh". New events created in the Hub are pushed to Outlook immediately.
SharePoint Document Library
/sites/{hostname}:/sites/{site-name}not set
not set
not set
How to set this up
- Pick a SharePoint site. Either an existing one (e.g. the All-Company site) or a new one created for this purpose. The Hub will store uploads in that site's Documents library by default.
- Find the site ID. In a browser logged into your tenant, visit:
https://graph.microsoft.com/v1.0/sites/{your-tenant}.sharepoint.com:/sites/TheHub
Copy theidvalue. Format looks like:{tenant}.sharepoint.com,{guid},{guid} - Find the drive ID. Visit:
https://graph.microsoft.com/v1.0/sites/{site-id}/drives
Find the entry wherename = "Documents"(or whatever library you want to use). Copy itsid. - Create a folder inside that library called "Hub Documents" (or whatever you set
folderPathto in MS_CONFIG). - Add custom columns to the library so Hub metadata persists in SharePoint. Library settings → Add column. Create:
HubTags(Single line of text)HubOwner(Single line of text)HubType(Choice: pdf, docx, xlsx, pptx)
- Update MS_CONFIG.documentLibrary at the top of the script section with the IDs you collected.
- Save and reload. Sign in. Existing SharePoint files appear in the Documents library, and new uploads flow to SharePoint.
What you get: files are stored permanently in SharePoint (not browser cache), opened in Office Online or the SharePoint viewer, indexed for global search, versioned automatically, retention-policied per your IT governance, and accessible to anyone with permission to that library — including from within Office, OneDrive, Teams, and search.
Upload limits: files under 4 MB use a single PUT for speed. Files 4 MB and above use SharePoint's resumable upload session API, which streams in 5 MB chunks and supports files up to 250 GB.
SharePoint Lists (Hub Data Storage)
How list provisioning works
Clicking "Set up lists" calls Microsoft Graph to create eight lists on your SharePoint site, each with the columns the Hub needs. The lists are: Hub Announcements, Hub Events, Hub Tradeshows, Hub Celebrations, Hub Holidays, Hub Kudos, Hub Photos, and Hub Courses. Provisioning is idempotent — if a list already exists, it's reused, not recreated, so it's safe to click multiple times.
After provisioning, you can also click Import seed data below to copy the Hub's built-in demo content (announcements, holidays, etc.) into the lists as a starting point. Once your real data is flowing, you'd typically delete the seed entries from SharePoint directly.
You can also view and edit the lists directly in SharePoint by navigating to your site → Site contents. Edits made in SharePoint flow back into the Hub at the next sign-in.