Connecting External Calendars to Hubhus
Hubhus allows you to connect external calendars so that events created in Outlook, Google, or CalDAV-compatible systems can appear directly inside the Hubhus calendar—and vice versa, depending on the integration.
On this page
Jump to any section using the links below
Connecting External Calendars to Hubhus
How external calendar synchronization works in Hubhus
Hubhus allows you to connect external calendars so that events created in Outlook, Google, or CalDAV-compatible systems can appear directly inside the Hubhus calendar—and vice versa, depending on the integration.
This article provides a high-level overview of how calendar sync works and links to the detailed configuration guides.
1. What can be synchronized?
TABLE OF CONTENTS
Depending on the integration type, Hubhus can support:
✔ Import of external events into Hubhus
✔ Export of Hubhus events to external calendars
✔ Two-way sync for all platforms (Outlook, Google Workspace, and CalDAV)
✔ Real-time or near real-time updates for Outlook and Google (via push subscriptions); polling-based for CalDAV
✔ Optional privacy mode for imported events (hide details but keep time blocks)
All calendar sync works at the resource level in Hubhus.
Each resource can be linked to one external calendar.
2. Supported calendar platforms
Hubhus supports three primary integration types:
✔ Microsoft Outlook / Microsoft 365 (Graph API)
Near real-time syncing
Import, export, or full two-way sync
Requires Microsoft tenant admin approval
Supports calendar privacy rules
Recommended for organizations using Microsoft 365
Link to full guide: How do I sync with Outlook calendar?
✔ Google Workspace Calendars
Two-way syncing for Workspace accounts
Requires domain-wide delegation
Supports organizational calendars
Recommended for teams using Google Workspace
Link to full guide: How do I sync with Google Calendar?
✔ CalDAV-compatible calendars
Two-way synchronization (always enabled for both import and export)
Works with many 3rd-party systems (Nextcloud, Fastmail, iCloud, Synology, etc.)
Requires manual endpoint + credentials (typically app-specific password)
Polling-based sync (every 5 minutes for next 7 days, every 6 hours for full year)
Link to full guide: How do I sync with CalDAV calendars?
3. Where to activate integrations
Depending on your system setup, you may activate integrations from:
A) Account → Integrations
Recommended for organizations that want central control of external access.
B) Calendar → Settings → Outlook/Google/CalDAV
Recommended when configuring resource-specific sync (one calendar per resource).
Both locations lead to the same integration engine.
4. How resource linking works
After activating the platform integration:
Hubhus fetches the list of available calendars
You select which external calendar corresponds to which Hubhus resource
You enable Import, Export, or both (Note: CalDAV is always two-way)
Hubhus begins syncing events immediately
Each resource may link to exactly one external calendar.
If a user changes resource assignment on an event, Hubhus can (optionally) sync the assigned person automatically to the matching resource.
5. Troubleshooting sync issues (common causes)
If events do not appear or are not syncing:
✔ Missing permissions
Most often caused by:
Microsoft admin consent not completed
Google Workspace domain-wide delegation missing
Wrong credentials in CalDAV setup
✔ Calendar not linked
Resource may show as “Not linked” even if integration is active.
✔ New calendars not visible
Use “Refresh list of available calendars” under:
Calendar → Settings → Outlook/Google calendars
✔ Deleted events
External calendar deletions don’t always trigger webhooks (Google/CalDAV).
Manual sync may be required.
✔ Privacy mode
Imported events may be shown as "Busy" only.
✔ Multiple calendars for a user
Only the specific linked calendar syncs.
6. When to use each integration type
| Platform | Best for | Notes |
|---|---|---|
| Outlook/Microsoft 365 | Corporate Microsoft environments | Full two-way sync, strongest enterprise support |
| Google Workspace | Teams using Google apps | Requires admin setup with domain delegation |
| CalDAV | Self-hosted or alternative calendars | Two-way sync, polling-based (not real-time) |
? Common searches
booking setup • calendar setup • appointment scheduling • booking configuration
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article