SproutVideo is a video hosting platform with strong video marketing, privacy, and analytics solutions that make sharing videos online a breeze.
Microsoft Teams is a hub for teamwork, productivity, and collaboration. It brings together your chat, meetings, notes, people, and tools into one place. And it's accessible from anywhere, on any device.Microsoft Teams Integrations
SproutVideo + Microsoft TeamsAdd Member in Microsoft Teams when Video Deployed is added to sproutvideo Read More...
SproutVideo + Microsoft TeamsSend Channel Messages in Microsoft Teams when Video Deployed is added to sproutvideo Read More...
SproutVideo + Microsoft TeamsCreate Channel from Microsoft Teams from Video Deployed to sproutvideo Read More...
SproutVideo + Microsoft TeamsDelete user in Microsoft Teams when Video Deployed is added to sproutvideo Read More...
SproutVideo + Microsoft TeamsSend Chat Message in Microsoft Teams when Video Deployed is added to sproutvideo Read More...
It's easy to connect SproutVideo + Microsoft Teams without coding knowledge. Start creating your own business flow.
Folders are a great way to organize videos in a hierarchical way within your account. Folders can contain both videos and other folders.
Triggers when a new video has been deployed within your account.
Triggers when a video has been watched
Trigger every time a new chat is created.
Trigger every time a new chat message is created.
Trigger every time a new meeting is created.
Triggers when a new message is posted to a specific #channel you choose.
Trigger every time a new team is created.
Trigger every time a new user is added in the group's user list.
Create a new access grant within your sproutvideo account.
Create a new folder within your SproutVideo account.
Create a new viewer login within your SproutVideo account.
Updates the settings for an existing access grant in your SproutVideo account.
Uploads a video to your SproutVideo account.
Add new member in a group.
Creates a new channel.
Creates a new chat.
Create a meeting
Delete an user from an Ms Team group.
Post a new message to a channel you choice.
Send Chat Message.
SproutVideo is a cloud-based video platform to help businesses communicate with their customers. It provides video creation and sharing features and video analytics to help businesses understand the customer interaction with their videos.
Microsoft Teams is a software-as-a-service communication and cplaboration top created by Microsoft. It is a persistent chat service and an alternative to applications like Skype for Business, Slack, and HipChat. 
In our project, we have integrated SproutVideo with Microsoft Teams. The integrations are done by using APIs. We can access the APIs of both the applications through the programming language C#. First of all, we used Microsoft Visual Studio 2017 and C# (Programming Language. for coding. In order to access the API’s, we need to obtain keys from the developers of both SproutVideo and Microsoft Teams. Once we obtained the keys, we were able to integrate the two products. 
To integrate SproutVideo with Microsoft Teams, we need to send an authorization code to the SproutVideo application in order for the application to provide us with a token that will be used in further calls. The authorization code is a plain text string that is sent to the application’s client application via HTTP GET or HTTPS POST request. The request also includes the user’s login information. If the user has already been authorized, then the server will respond with a JSON object containing the token. 
On receiving this token, we can now use it to call the API’s of both the products. To navigate to Microsoft Teams, in our case, we need to make a call to https://teams.microsoft.com/api/v1.0/me . Here “me” means that we want to get our own information but if we want to get information about somebody else then we need to replace “me” with their username or id. 
The response of this call is an array of objects where each element is an object that contains information about an activity performed by the user such as joining a team, sending a message, etc. We can traverse through these activities by using their id’s and then return them as part of our response in the form of an array. For example, if we want to find out all of the messages posted in a certain channel, we first need to get the id for this channel by making a call to https://teams.microsoft.com/api/v1.0/me/messages . Then after getting the id for this channel, we can traverse through all of the messages in this channel by using its id by making a call to https://teams.microsoft.com/api/v1.0/channels(id)/messages . 
Similarly, in order to navigate back to SproutVideo, we need to make a call to https://sproutvideoapi.sproutvideo.com/api/v4/account . This call returns a JSON object containing information about the user account such as name, email address and phone number among others. 
On integrating these two products together, we can create a link between them by showing videos from SproutVideo in one of the channels in Teams. We can do this by using the fplowing steps. 
First, we need to get the channel id by making a call to https://teams.microsoft.com/api/v1.0/channels .  Then after getting the id for this channel, we can traverse through all of the messages in this channel by using its id by making a call to https://teams.microsoft.com/api/v1.0/channels(id)/messagehistory .  Next, if there are any videos that have been uploaded on SproutVideo that need to be shown in this channel then we can retrieve them by making a call to https://sproutvideoapi.sproutvideo.com/api/v4/videos . This call returns an array of videos and finally we can pick one video randomly from this array and show it in our channel by making a call to https://teams.microsoft.com/api/v1.0/channels(id)/messages .  Now when somebody navigates to this channel in Microsoft Teams, they can see the video that was randomly picked that was linked from SproutVideo along with other messages in that channel. 
The process to integrate SproutVideo and Microsoft Teams may seem complicated and intimidating. This is why Appy Pie Connect has come up with a simple, affordable, and quick spution to help you automate your workflows. Click on the button below to begin.