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.
Workplace Ninja Summit
Community conference in Baden on Microsoft Endpoint Management and Security
Workplace Ninjas Sydney
A full day of Intune, Autopilot and Entra ID with the Workplace Ninja community in North Sydney, and we are right in the middle of it.
Workplace Ninjas Melbourne
Second stop in Australia: endpoint management and security from real-world practice, this time in Melbourne and once again with us.
Microsoft AI Tour Cologne
The Microsoft AI Tour kicks off in Cologne: we show Managed Entra, new Azure services and how to separate your admin layer from everything else.
it-sa
Meet us again this year at Europe's leading trade fair for IT security

Microsoft Ignite
We show our Companions for Microsoft 365 live at two booths in the Moscone Center, booths #5117 and #5121

Workplace Ninjas US
The Workplace Ninjas meet in Scottsdale: three days of endpoint management, identity and security, by practitioners for practitioners.
Experts Live Denmark
We are back at Denmark's largest Microsoft community conference: two days and more than 100 sessions across ten tracks at Bella Center.

Microsoft AI Tour Stockholm
Our first Microsoft AI Tour in Stockholm: talk to us at Avicii Arena about managed services for Intune, Entra ID and Azure.
Microsoft AI Tour Zurich
The Microsoft AI Tour returns to Zurich, and we are there with Managed Intune, Managed Red Tenant and Security Copilot Agents.
Microsoft AI Tour Copenhagen
Meet us for the second time at the Microsoft AI Tour in Copenhagen and learn how to run Intune and Entra ID with automated operations.
Microsoft AI Tour Madrid
In Madrid, the Microsoft AI Tour asks what AI actually builds on. Our answer: a well-run Microsoft foundation.
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



