MARKETPLACE
PLUGINS
MICROSOFT TEAMS BY RITZ7
Microsoft Teams by Ritz7 logo

Microsoft Teams by Ritz7

Published February 2023
   β€’    Updated November 2025

Plugin details

The Microsoft Teams plugin offers various functions related to managing your teams and channels from your Bubble app.
πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ† Plugins by Ritz7 πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†

Stay up-to-date with our latest updates and new plugin releases by registering at: https://bubble.ritz7.com/registration

Video Tutorial Link: https://bubble.ritz7.com/MSTeams_YT

Want a new feature?
You can share via email at [email protected] or add it here: https://bubble.ritz7.com/MSTeams_FR

Found a bug?
You can share via email at [email protected] or report here: https://bubble.ritz7.com/MSTeams_Feedback

Want a one-on-one support?
Schedule a paid call: https://bubble.ritz7.com/schedule

Interested in a 250+ hours detailed course?
https://bubble.ritz7.com/NoCodeSchool

πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†

β–Ί Microsoft Teams key features

βœ” Create individual/group meeting

βœ” Create a individual/group recurring meeting

βœ” List all the joined teams

βœ” Create a team

βœ” Update a team

βœ” Delete a team

βœ” List Channels of Team

βœ” Create a channel

βœ” Update a channel

βœ” Delete a channel

βœ” List Team Members

βœ” Add member to a team

βœ” Update member of team

βœ” Delete member of team

$8

One time  β€’  Or  $2/mo

stars   β€’   0 ratings
32 installs  
This plugin does not collect or track your personal data.

Platform

Web & Native mobile

Contributor details

Ritz7 Automations logo
Ritz7 Automations
Joined 2021   β€’   30 Plugins
View contributor profile

Instructions

πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†Set-UpπŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†
We have detailed video tutorials for each of the actions/elements we have in this plugin. Watch them to understand and use it at ease.

πŸŸ†πŸŸ† You must set up your Microsoft Azure account and create a Microsoft Azure Project before you can use this plugin. Takes less than 5 mins if you follow the instructions. It is a one time process which is necessary to get your client-id and client-secret. πŸŸ†πŸŸ†

βœ” Go to https://portal.azure.com/
βœ” Log in to your Microsoft account.
βœ” Click on View button of "Manage Azure Active Directory" section.
βœ” Click on App registrations on left-side of the dashboard.
βœ” Click on "New registration".
βœ” Fill all the details and register an app.
βœ” Register redirect URL in the app.
βœ” Create a client-secret and save it.

➸ Step (1 to 8) is explained in detail:
➸ Watch Youtube video here: https://www.youtube.com/watch?v=ACXrdPANgE0


πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†Installing the PluginπŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†


βœ” Log in to your Bubble account
βœ” Go to Plugins
βœ” Search for β€œOnedrive by Ritz7”
βœ” Install the plugin


πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†Using the PluginπŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†


πŸŸ†πŸŸ† Note: In all the actions, we have a field named "Authorization". This field should be in the following format: Bearer <Access-Token> or just <Access-Token>. Access Token will be valid for 60 mins from the time it is generated and you can regenerate it using the Refresh Token. And this step is explained in detail here: https://www.youtube.com/watch?v=Ewggz0dVdzgπŸŸ†πŸŸ†

βœ” Drag and drop the element "OneDrive".

βœ” Add an action called "Onedrive - Get Auth Code" which requires you to add Client-ID and redirect URL. This will return a URL that needs to be opened.  

Note: The redirect URL should match exactly as you have set while configuring in Microsoft Azure project.

βœ” Add Next step: You will have to open the URL you get from the previous step.

Note: This will ask your permission for your app to use your Onedrive Account. Once you permit, the element will automatically fetch the code from the URL.

βœ” Generate Auth Token via code: Call an Action "Get Access Token from Auth Code". This will require you to pass the client-ID, client-secret, code (you will get it from the element 'OneDrive' and the param is named as 'OneDrive-Auth-Code') and redirect URL (this should match the one added in the Microsoft Azure Project)

Note: You will also get Refresh Token along with Access token from step-4. You use Refresh Token to get the Access Token once the old Access Token expires.  

βœ” Use "Get Access Token from Refresh Token" action to get the Access token from Refresh Token. This requires you to provide client-ID, client-secret and refresh token.


πŸŸ†πŸŸ† Actions πŸŸ†πŸŸ†

➽ Create individual/group meeting

βœ” Inputs:
 βž» Access token: It is received from "Get Access Token from Auth Code" or "Get Access Token from Refresh Token" API response
 βž» Group-ID: ID of the group for creating a group event.
 βž» Subject: Subject of an event.
 βž» Content-Type: There are two types of content - Text and HTML. Content type having HTML will allow you to use html tags in the content.
 βž» Body: Description of the event.
 βž» Start Date: Start date of the event: Eg: 2023-05-05T10:00:00.000-07:00
 βž» End Date: End date of the event. Eg: 2023-05-05T10:25:00.000-07:00
 βž» Timezone: Timezone of the event, can be local timezone or any other timezones. Can be set in the element "G-Cal". For eg: Asia/Kolkata.
 βž» Attendees Mail: Email address of the attendees that will be joining the meeting. Ex - [email protected],[email protected]
 βž» Attendees Name: Name of the attendees that will be joining the meeting. Ex - Name1,Name2

βœ” Outputs:
 βž» Details of the teams event created.

➸ Watch the video for the above action here: https://www.youtube.com/watch?v=swhTxcnuHoA


➽ Create individual/group recurring meeting

βœ” Inputs:
 βž» Access token: It is received from "Get Access Token from Auth Code" or "Get Access Token from Refresh Token" API response
 βž» Group-ID: ID of the group for creating a group event.
 βž» Subject: Subject of an event.
 βž» Content-Type: There are two types of content - Text and HTML. Content type having HTML will allow you to use html tags in the content.
 βž» Body: Description of the event.
 βž» Start Date: Start date of the event: Eg: 2023-05-05T10:00:00.000-07:00
 βž» End Date: End date of the event. Eg: 2023-05-05T10:25:00.000-07:00
 βž» Timezone: Timezone of the event, can be local timezone or any other timezones. Can be set in the element "G-Cal". For eg: Asia/Kolkata.
 βž» Attendees Mail: Email address of the attendees that will be joining the meeting. Ex - [email protected],[email protected]
 βž» Attendees Name: Name of the attendees that will be joining the meeting. Ex - Name1,Name2
 βž» Pattern-Type: Type of the recurring pattern. The options can be "daily" or "weekly".
 βž» Interval: Specifies the number of days/weeks/months/years between each occurrence. If you want it daily then leave it as 1, if you need once in 2 days, make this as 2.
 βž» Days of week: Specifies on which day(s) of the week the event occurs. If the pattern type is "weekly" then you have to specify which days of the week do you need this meeting to be scheduled.
 βž» Range Start-Date: Start date of the recurring meeting: Eg: 2023-02-17.
 βž» Range End-Date: End date of the recurring meeting: Eg: 2023-02-26.

βœ” Outputs:
 βž» Details of the teams recurring event created.

➸ Watch the video for the above action here: https://www.youtube.com/watch?v=swhTxcnuHoA


➽ List all the joined teams

βœ” Inputs:
 βž» Access token: It is received from "Get Access Token from Auth Code" or "Get Access Token from Refresh Token" API response.

βœ” Outputs:
 βž» List of all teams you have joined with their details.

➸ Watch the video for the above action here: https://www.youtube.com/watch?v=mMJEQFXZ8FM


➽ Create a team

βœ” Inputs:
 βž» Access token: It is received from "Get Access Token from Auth Code" or "Get Access Token from Refresh Token" API response.
 βž» Name: It is the name of the team which will be created.
 βž» Description: It is the description of the team.

βœ” Outputs: None

➸ Watch the video for the above action here: https://www.youtube.com/watch?v=GWc9sfqjX80


➽ Update a team

βœ” Inputs:
 βž» Access token: It is received from "Get Access Token from Auth Code" or "Get Access Token from Refresh Token" API response.
 βž» Team-ID: It is the ID of the team which will be updated.
 βž» Allow_Create/Update_Channels: If true, users will be able to create/update channels.
 βž» Allow_User_Edit_Messages: If true, users will be able to edit messages.
 βž» Allow_User_Delete_Messages: If true, users will be able to delete messages.
 βž» Allow_Giphy: If true, users will be able to giphy GIF's.

βœ” Outputs: None

➸ Watch the video for the above action here: https://www.youtube.com/watch?v=AqUqQ0cEKsk


➽ Delete a team

βœ” Inputs:
 βž» Access token: It is received from "Get Access Token from Auth Code" or "Get Access Token from Refresh Token" API response.
 βž» Team-ID: It is the ID of the team which will be updated.

βœ” Outputs: None

➸ Watch the video for the above action here: https://www.youtube.com/watch?v=mMJEQFXZ8FM


➽ List Channels of Team

βœ” Inputs:
 βž» Access token: It is received from "Get Access Token from Auth Code" or "Get Access Token from Refresh Token" API response.
 βž» Team-ID: It is the ID of the team where channels will be retrieved.

βœ” Outputs:
 βž» List of channels with their details.

➸ Watch the video for the above action here: https://www.youtube.com/watch?v=cauZhLcLI_E


➽ Create a channel

βœ” Inputs:
 βž» Access token: It is received from "Get Access Token from Auth Code" or "Get Access Token from Refresh Token" API response.
 βž» Team-ID: It is the ID of the team where channel will be created.
 βž» Name: It is the name of the channel which will be created.
 βž» Description: It is the description of the channel.

βœ” Outputs:
 βž» Details of the channel created.

➸ Watch the video for the above action here: https://www.youtube.com/watch?v=KaJQi7EB-I8


➽ Update a channel

βœ” Inputs:
 βž» Access token: It is received from "Get Access Token from Auth Code" or "Get Access Token from Refresh Token" API response.
 βž» Team-ID: It is the ID of the team where channel will be updated.
 βž» Channel-ID: It is the ID of the channel which will be updated.
 βž» Name: It is the name of the channel which will be updated.
 βž» Description: It is the description of the channel which will be updated.

βœ” Outputs: None

➸ Watch the video for the above action here: https://www.youtube.com/watch?v=AqUqQ0cEKsk


➽ Delete a channel

βœ” Inputs:
 βž» Access token: It is received from "Get Access Token from Auth Code" or "Get Access Token from Refresh Token" API response.
 βž» Team-ID: It is the ID of the team where channel will be deleted.
 βž» Channel-ID: It is the ID of the channel which will be deleted.

βœ” Outputs: None

➸ Watch the video for the above action here: https://www.youtube.com/watch?v=cauZhLcLI_E


➽ List Team Members

βœ” Inputs:
 βž» Access token: It is received from "Get Access Token from Auth Code" or "Get Access Token from Refresh Token" API response.
 βž» Team-ID: It is the ID of the team where all the members will be fetched.

βœ” Outputs:
 βž» List of members from the team.

➸ Watch the video for the above action here: https://www.youtube.com/watch?v=Vw85H_12FeM


➽ Add member to a team

βœ” Inputs:
 βž» Access token: It is received from "Get Access Token from Auth Code" or "Get Access Token from Refresh Token" API response.
 βž» Team-ID: It is the ID of the team where member will be added.
 βž» User: ID of a user. It can be an email address or ID of the user present in the teams.
 βž» Role: It is the role of the user. E.g - owner, guest

βœ” Outputs:
 βž» Details of member added in the team.

➸ Watch the video for the above action here: https://www.youtube.com/watch?v=kDRc9oixRGQ


➽ Update member from a team

βœ” Inputs:
 βž» Access token: It is received from "Get Access Token from Auth Code" or "Get Access Token from Refresh Token" API response.
 βž» Team-ID: It is the ID of the team where member will be updatedy.
 βž» User: ID of a user. It can be an email address or ID of the user present in the teams.
 βž» Role: It is the role of the user. E.g - owner, guest

βœ” Outputs:
 βž» Details of member added in the team.

➸ Watch the video for the above action here: https://www.youtube.com/watch?v=kDRc9oixRGQ


➽ Delete member from a team

βœ” Inputs:
 βž» Access token: It is received from "Get Access Token from Auth Code" or "Get Access Token from Refresh Token" API response.
 βž» Team-ID: It is the ID of the team where member will be removed.
 βž» Membership ID: ID of the member which will be removed from the team.

βœ” Outputs: None

➸ Watch the video for the above action here: https://www.youtube.com/watch?v=Vw85H_12FeM

Types

This plugin can be found under the following types:
Api   β€’   Action   β€’   Element

Categories

This plugin can be found under the following categories:
Data (things)   β€’   Technical   β€’   Video   β€’   Customer Support   β€’   Productivity   β€’   Visual Elements

Resources

Support contact
Documentation
Tutorial

Rating and reviews

No reviews yet

This plugin has not received any reviews.
Bubble