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

Distribution List Creation

Create a mail-enabled Microsoft 365 group and seed its members from Slack or Teams, approval-gated and fully audited.

Integrates with

M365Entra ID

The problem

New teams and projects routinely need a mailing list. The operation is routine and reversible, yet it still tends to route through IT and sit in a queue.

What AscendCore does

A requester names the list and the starting members in Slack or Teams. AscendCore confirms the name is free, proposes the list to an approver, and on approval creates a Microsoft 365 group (the modern mail-enabled list) and seeds the members. The name is re-checked at execution, so a same-named group refuses creation rather than making a twin, and each member seeds independently: one bad address never loses the group or the other members. Creation and the per-member outcomes are recorded in the audit chain.

Status

Live in production. Creates mail-enabled Microsoft 365 groups against a real tenant today from Slack and Teams, with an execute-time name re-check and member seeding that retries through directory replication, all recorded in the audit chain. Naming conventions and approver routing are configurable per customer.

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: distribution-list-creation
trigger:
  channels: [slack, teams]
  commands: [dl-create]
steps:
  - validate_name_available     # re-checked at execute time
  - admin_approval
  - create_unified_group        # mail-enabled M365 group
  - seed_initial_members        # per-member, one bad address never loses the group
approval:
  required: true
  approvers: [it-admins]
Ready to deploy

Run distribution list creation 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.