Skip to content
AscendCore
Back to Runbook Library
Collaboration Live in production

SharePoint Site Provisioning

Create a group-backed SharePoint team site with a named owner from one approval-gated request, with the site URL verified after provisioning and a full audit record.

Integrates with

M365

The problem

Teams need a governed place for documents, but ungoverned site creation leads to sprawl, orphaned sites, and inconsistent access. The manual process is slow enough that people work around it.

What AscendCore does

A requester names the site and its owner in Slack or Teams. AscendCore confirms the name is free, resolves the owner, and proposes the site to an approver. On approval it creates a Microsoft 365 group with that owner bound at creation, which is how modern SharePoint provisions a team site: the site's URL derives from the group's mail nickname, and AscendCore reads the provisioned site back to confirm the exact URL rather than guessing it. Initial access is the named owner; members join afterward through the group membership runbook, so the site never starts life ungoverned.

The outcome is honest by design: group creation and site verification are separate results, and if the site is still provisioning (or the tenant has not granted the read permission that verification needs) the card says exactly that instead of claiming a URL nobody confirmed. The decision and per-step outcomes land in the audit chain.

Status

Template. Naming conventions and approver routing are configurable per customer. Connect it to your Microsoft 365 tenant to enable.

Runbook source preview

Versioned, deterministic, auditable

Every runbook is defined as a versioned YAML manifest with explicit triggers, steps, and approval policies. The runbook itself is the audit-ready record of what AscendCore can and will do. Chat is just the interface that triggers it.

name: sharepoint-site-provisioning
trigger:
  channels: [slack, teams]
  commands: [site-create]
steps:
  - validate_name               # re-checked at execute time
  - resolve_owner
  - admin_approval
  - create_m365_group           # the site provisions from the group
  - verify_site_url
approval:
  required: true
  approvers: [it-admins]
Ready to deploy

Run sharepoint site provisioning from Teams or Slack today

AscendCore deploys in days, not months for Slack + Okta or Teams + Entra stacks. See your first automated resolution the same day.