TerraProvider automates policy configurations across your Microsoft 365 tenants so you can keep them consistent and auditable. M365 settings are managed as Terraform configuration file in a version control system and applied to each tenant via Microsoft's Graph API. This approach helps you ensure maximum control over your tenant configuration.
If you have multiple tenants in your environment, you can easily keep all tenants in sync, simplify compliance audits, and help ensure that all tenants are using best practices. The ability to quickly set up a new tenant based on existing policies also helps with disaster recovery - a component often overlooked by backup software.
Experts Live Denmark
Meet us at Denmark's largest Microsoft Community-driven conference.

European Collaboration Summit
The top conference for Modern Work, Microsoft 365, and Copilot.

Workplace Ninja Germany 2026
Hands-on Microsoft Modern Workplace expertise straight from the community
Configuration as Code for Microsoft 365 Policy Management
Define Microsoft 365 configurations as code
Always supports the latest M365 features
Change management for conditional access policies
Ensure uniform configurations across development, testing and production environments
Keep M365 configuration policies consistent across tenants
Disaster recovery of tenant configurations
Easily clone tenant configurations to code
Manage your Microsoft 365 Configurations as Code
No credit card or sales call required
Get the FREE Community Edition
- Free for your company with up to 100 users
- Great for test labs and small environments
Benefits of the Enterprise Edition
- SLA-based support service
- For environments with more than 100 users
- Great for enterprises and MSPs
Specifications
Supported Platforms
- Provider is compatible with both Terraform and OpenTofu
- Configurations are stored as code in GitHub or other version control systems
Supported M365 Settings
- Deploy Configurations, Filters, Compliance, and Conditional Access Policies in Intune and Entra ID for all platforms including Windows, MacOS and Mobile
Full Service
- Incident support
- All updates included
Architecture
Terraform + GitHub = Configuration as Code for Microsoft 365



