Additional team and channel-related features and issues within Microsoft Teams for business
Thank you for sharing your concerns.
First, I’d like to clarify that this is a user‑to‑user support forum. Moderators participating here do not have access to backend systems, nor can we directly intervene in Microsoft product functionality. Our role is limited to providing technical guidance and sharing best‑practice recommendations based on reported issues, requests, and scenarios.
Based on my research, your request might typically involve building a Teams app (such as a bot or service app) combined with a backend service that integrates with Microsoft Graph APIs.
The app can automatically create new channels within a Team by using the Microsoft Graph Create Channel API. It can also create a Teams meeting using the onlineMeeting API and return a join URL, which can then be posted to a channel or shared with users.
For access control, you would generally implement two layers, such as:
Teams app permission policy
You can configure a policy in the Teams admin center to allow only a specific group of users to access the app.
Backend authorization
The application should also validate that the user is a member of the required Azure AD group before executing any actions, ensuring proper security enforcement.
Additionally, please note that meetings created via the Graph onlineMeeting API are standalone and are not added to a user’s calendar, and users still need to manually join using the provided meeting link. Therefore, this requirement can be achieved by combining a Teams app with Microsoft Graph integration and proper policy-based and application-level access control.
References:
Create channel - Microsoft Graph v1.0 | Microsoft Learn
Manage app permission policies in Microsoft Teams - Microsoft Teams | Microsoft Learn
Create onlineMeeting - Microsoft Graph v1.0 | Microsoft Learn
Please note that this summary is based on my own findings and may not fully address your concerns. To help you reach your goal more effectively, I recommend engaging with [GitHub Community Forum] for a deeper technical dive or to connect with individuals who have relevant experience and expertise. Some approaches may behave differently or be restricted depending on your specific environment and configuration. These forums include many experienced developers and Microsoft specialists who can assist with troubleshooting and guidance.
I hope this helps.
Please feel free to correct me if I misunderstood your request. If you have any additional concerns, feel free to comment below. I would be more than happy to assist.
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.