Provider setup guides
Microsoft 365
Register a Microsoft Entra app and enable Microsoft 365 access.
Google Workspace
Configure a Google Cloud OAuth client for Gmail, Calendar, and Drive.
Salesforce
Create a Salesforce connected app for CRM access.
What admins control
Depending on enabled providers, administrators may control:- Which integrations are available.
- Whether a provider is enabled or disabled.
- Whether Sofie uses default OAuth configuration or organization-owned OAuth configuration.
- Provider-specific configuration such as tenant or authentication base URL fields.
- Email.
- Calendar.
- Files.
- Contacts.
- CRM.
Enable a provider
Rollout checklist
Before enabling an integration broadly, confirm:- Which teams need it.
- Which capabilities they need.
- Whether users need to connect their own accounts.
- Whether connected app actions can create, update, send, or delete external items.
- Whether training or internal guidance is needed.
- Who owns support for connection failures.
User connection versus admin enablement
Admin enablement makes a provider available. User connection gives Sofie access to that user’s account where required. If a user cannot use an integration, check:- Provider is enabled for the organization.
- Feature is available in the environment.
- User has connected their account.
- User has permissions in the external system.
- The requested item exists and is accessible to the connected account.
- The action is supported by the provider.
OAuth configuration guidance
If your organization uses its own OAuth app, configure it only in the secure organization settings UI. Do not put credential values in:- Chat prompts.
- CoDrafts.
- Shared Workspaces.
- Public documentation.
- Screenshots used for broad training.
client ID or redirect URI, not real values.
Test after changes
After enabling or changing an integration:Test write actions only when safe
If the provider supports changes, use a test item and review every confirmation.