Microsoft 365 Integration
Connect Readybuild with Microsoft 365 to enable single sign-on (SSO), calendar synchronization, and SharePoint file storage. Each service can be enabled independently based on your needs.
Available Services
| Service | Description |
|---|---|
| Single Sign-On (SSO) | Allow users to log in with their Microsoft accounts |
| Calendar Sync | Synchronize appointments between Readybuild and Outlook |
| SharePoint Storage | Store project files directly in SharePoint |
Prerequisites
Before setting up any Microsoft 365 integration, ensure you have:
- A Microsoft 365 Business or Enterprise subscription
- Global Administrator or Application Administrator access in Azure AD
- Administrator access in Readybuild
Getting Started
- Go to Settings > Integrations in Readybuild
- Find Microsoft 365 in the list
- Click Configure
- Connect the services you need
Permissions Required
Azure AD Permissions
When connecting Microsoft 365, the following permissions are requested:
| Permission | Purpose | Required For |
|---|---|---|
User.Read | Read user profile | SSO |
Calendars.ReadWrite | Sync calendar events | Calendar |
Files.ReadWrite.All | Access SharePoint files | SharePoint |
Sites.ReadWrite.All | Create project folders | SharePoint |
Readybuild Permissions
- Only administrators can configure Microsoft 365 integrations
- All users can connect their personal calendars once SSO is enabled
- File access follows existing project permissions
Security
- All connections use OAuth 2.0 secure authentication
- Readybuild never stores your Microsoft password
- Tokens can be revoked at any time by disconnecting
- Enterprise security policies in Azure AD are respected
Frequently Asked Questions
Q: Can I use Microsoft 365 SSO without calendar sync?
A: Yes, each service is independent. Enable only what you need.
Q: Do all users need Microsoft 365 licenses?
A: Yes, each user logging in via SSO needs a valid Microsoft 365 account.
Q: Does calendar sync work with shared calendars?
A: Each user syncs their personal calendar. Shared calendar support is not currently available.