Calendar integration
Starting 30 April 2026, the ProjectPlace/Portfolios integration includes calendar synchronization.
How it works
ProjectPlace checks for calendar changes in the connected Portfolios instance every 3 hours. When a calendar is added or modified, ProjectPlace updates and re-syncs any affected workspaces with Portfolios.
Calendar granularity differences
Portfolios supports minute-level granularity, while ProjectPlace treats each day as either fully open or fully closed.
This means displayed durations can differ. For example: if a standard workday in Portfolios is 8 hours (480 minutes) but Saturdays are half-days (240 minutes), Portfolios records a Friday-to-Saturday task as 1.5 days, while ProjectPlace displays it as 2 days.
Despite the possible display difference, ProjectPlace understands the underlying Portfolios calendar rules. When dates are changed, it communicates back to Portfolios in minutes, not days, ensuring an accurate sync. In the example above, ProjectPlace would send a duration of 720 minutes (480 + 240) for that Friday-to-Saturday span.
On-demand sync
To apply calendar changes faster than the 3-hour cycle, you can trigger a manual sync. In any workspace managed by ProjectPlace where you are an administrator, go to Administration > Portfolios integration and click Sync calendars. This fetches all calendars from Portfolios immediately and applies changes to affected workspaces. The sync can be triggered at most once every 15 minutes.

Known issues:
- The calendar integration is only active while ProjectPlace manages the Plan. If Portfolios manages the plan, all days are considered working days in ProjectPlace. (It is on the roadmap to close this gap too).

