Home

Create Microsoft Teams Bot for SelfService provisioning of new Teams

%3CLINGO-SUB%20id%3D%22lingo-sub-1114222%22%20slang%3D%22en-US%22%3ECreate%20Microsoft%20Teams%20Bot%20for%20SelfService%20provisioning%20of%20new%20Teams%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1114222%22%20slang%3D%22en-US%22%3E%3CP%3EIn%20General%20the%20creation%20of%20Office%20365%20Groups%20is%20disabled%20within%20our%20organization.%20But%20we'd%20like%20to%20provide%20the%20users%20with%20a%20selfservice%20possibility%20to%20create%20their%20own%20O365%20Groups.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EHas%20anyone%20done%20that%20before%3F%3C%2FP%3E%3CP%3ECan%20anyone%20direct%20me%20to%20some%20helpful%20resources%20(bot%20creation%2C%20graph%20api%2C%20%E2%80%A6)%20for%20that%3F%3C%2FP%3E%3CP%3EThanks%20in%20Advance.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-1114222%22%20slang%3D%22en-US%22%3E%3CLINGO-LABEL%3EBots%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1119637%22%20slang%3D%22en-US%22%3ERe%3A%20Create%20Microsoft%20Teams%20Bot%20for%20SelfService%20provisioning%20of%20new%20Teams%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1119637%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F517500%22%20target%3D%22_blank%22%3E%40Thomas_Steibl%3C%2FA%3E%26nbsp%3BThere%20are%20a%20bunch%20of%20solutions%20to%20manage%20this%20but%20i%20recommend%20that%20You%20start%20by%20reading%20the%20blog%20series%20of%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F38122%22%20target%3D%22_blank%22%3E%40Magnus%20Sandtorv%3C%2FA%3E%26nbsp%3Bhere%3A%20%22%3CA%20href%3D%22https%3A%2F%2Fteams.rocks%2F%22%20target%3D%22_blank%22%20rel%3D%22noopener%20nofollow%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%22%3ETake%20control%20of%20your%20Microsoft%20Teams%20environment%3C%2FA%3E%22%20in%20order%20to%20get%20started.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3ERegards%2C%20Magnus%20G%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1119751%22%20slang%3D%22en-US%22%3ERe%3A%20Create%20Microsoft%20Teams%20Bot%20for%20SelfService%20provisioning%20of%20new%20Teams%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1119751%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F517500%22%20target%3D%22_blank%22%3E%40Thomas_Steibl%3C%2FA%3E%26nbsp%3BWhy%3F%20What%20value%20will%20you%20add%20beyond%20the%20standard%20capability%3F%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EI've%20done%20this%20for%20a%20number%20of%20clients%2C%20pretty%20easy%20to%20work%20with%20the%20API%20to%20provision%20new%20teams%20from%20an%20Azure%20Runbook%20or%20function.%20In%20terms%20of%20value%20to%20the%20end-user%20it's%20questionable%2C%20often%20clients%20want%20an%20approval%20workflow%20which%20just%20slows%20down%20the%20process%20and%20encourages%20people%20to%20not%20use%20Teams.%20The%20only%20value%20it's%20built%20is%20when%20we%20can%20create%20templates%20teams%20with%20pre-built%20structures%20and%20content.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1119837%22%20slang%3D%22en-US%22%3ERe%3A%20Create%20Microsoft%20Teams%20Bot%20for%20SelfService%20provisioning%20of%20new%20Teams%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1119837%22%20slang%3D%22en-US%22%3EThanks!%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1119845%22%20slang%3D%22en-US%22%3ERe%3A%20Create%20Microsoft%20Teams%20Bot%20for%20SelfService%20provisioning%20of%20new%20Teams%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1119845%22%20slang%3D%22en-US%22%3E%3CP%3EThanks%20%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F178440%22%20target%3D%22_blank%22%3E%40Steven%20Collier%3C%2FA%3E%26nbsp%3B%3C%2FP%3E%3CP%3EOur%20governance%20demands%20having%20a%20request%20process.%20Depending%20on%20the%20kind%20of%20Team%2C%20there%20should%20be%20an%20approval%20or%20not.%20The%20usage%20of%20templates%20is%20also%20pretty%20interesting%20especially%20for%20projects.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3ECan%20you%20share%20any%20Azure%20functions%20with%20the%20public%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E
Thomas_Steibl
Contributor

In General the creation of Office 365 Groups is disabled within our organization. But we'd like to provide the users with a selfservice possibility to create their own O365 Groups.

 

Has anyone done that before?

Can anyone direct me to some helpful resources (bot creation, graph api, …) for that?

Thanks in Advance.

4 Replies
Highlighted

@Thomas_Steibl There are a bunch of solutions to manage this but i recommend that You start by reading the blog series of @Magnus Sandtorv here: "Take control of your Microsoft Teams environment" in order to get started.

 

Regards, Magnus G

Highlighted

@Thomas_Steibl Why? What value will you add beyond the standard capability?

 

I've done this for a number of clients, pretty easy to work with the API to provision new teams from an Azure Runbook or function. In terms of value to the end-user it's questionable, often clients want an approval workflow which just slows down the process and encourages people to not use Teams. The only value it's built is when we can create templates teams with pre-built structures and content.

 

 

Highlighted
Highlighted

Thanks @Steven Collier 

Our governance demands having a request process. Depending on the kind of Team, there should be an approval or not. The usage of templates is also pretty interesting especially for projects.

 

Can you share any Azure functions with the public?

Related Conversations