Integrate Teams Video calls in my application

%3CLINGO-SUB%20id%3D%22lingo-sub-1420085%22%20slang%3D%22en-US%22%3EIntegrate%20Teams%20Video%20calls%20in%20my%20application%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1420085%22%20slang%3D%22en-US%22%3E%3CP%3EHello%20All%2C%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EThis%20is%20my%20first%20day%20in%20this%20community.%20Apologies%20if%20this%20is%20not%20the%20right%20forum%20to%20post%20this%20query.%20I%20am%20writing%20an%20application%20(workflow%20kind%20of%20a%20thing).%20One%20of%20the%20steps%20requires%20audio%2Fvideo%20calling.%20I%20am%20planning%20to%20invoke%20Microsoft%20Teams%20call%20APIs%20(graph%20APIs)%20to%20start%20the%20video%20call.%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EI%20am%20a%20little%20confused%20if%20we%20can%20call%20these%20APIs%20from%20outside%20Teams.%20Because%2C%20when%20I%20am%20trying%20out%20the%20examples%2C%20they%20all%20need%20tenant%20Id%2C%20client%20Id%20etc%20and%20they%20also%20refer%20to%20apps.%20I%20have%20not%20created%20any%20custom%20app.%20Is%20that%20mandatory%3F%20If%20not%2C%20can%20anyone%20please%20point%20me%20to%20articles%20which%20will%20help%20me%20understand%20how%20to%20do%20this.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EThanks!%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-1420085%22%20slang%3D%22en-US%22%3E%3CLINGO-LABEL%3EMicrosoft%20Teams%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1420860%22%20slang%3D%22en-US%22%3ERe%3A%20Integrate%20Teams%20Video%20calls%20in%20my%20application%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1420860%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F680878%22%20target%3D%22_blank%22%3E%40PriyaAcharya%3C%2FA%3E%26nbsp%3BYou%20cannot%20make%20use%20of%20these%20API's%20without%20having%20a%20Teams%20app.%20You%20will%20need%20to%20register%20an%20app%2C%20get%20an%20access%20token%20with%20required%20permissions%20and%20use%20that%20token%20to%20make%20the%20graph%20call.%20Could%20you%20please%20elaborate%20more%20on%20your%20scenario%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1425684%22%20slang%3D%22en-US%22%3ERe%3A%20Integrate%20Teams%20Video%20calls%20in%20my%20application%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1425684%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F359599%22%20target%3D%22_blank%22%3E%40Gousia_Begum%3C%2FA%3E%26nbsp%3B%20Thanks%20for%20your%20response.%20Here%20are%20more%20details%20of%20what%20I%20am%20planning%20to%20do.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E1.%20I%20have%20my%20own%20web%20application%20for%20a%20workflow%20-%20say%20employee%20on%20boarding%3C%2FP%3E%3CP%3E2.%20In%20one%20of%20the%20steps%2C%20HR%20team%20would%20like%20to%20have%20a%20video%20call%20with%20new%20employee.%3C%2FP%3E%3CP%3E3.%20We%20want%20to%20use%20Microsoft%20Teams%20Video%20calling%20facility%20for%20this.%3C%2FP%3E%3CP%3E4.%20So%20when%20we%20click%20on%20%22Call%22%20button%2C%20we%20want%20to%20start%20video%20call%20with%20the%20new%20employee%20(via%20email%20provided)%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3ESo%20for%20this%2C%20can%20we%20directly%20call%20graph%20APIs%20for%20making%20calls%20from%20our%20web%20application%3F%20If%20yes%2C%20any%20pointers%20for%20that%20will%20help.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1439209%22%20slang%3D%22en-US%22%3ERe%3A%20Integrate%20Teams%20Video%20calls%20in%20my%20application%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1439209%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F680878%22%20target%3D%22_blank%22%3E%40PriyaAcharya%3C%2FA%3E%26nbsp%3BNo%20it%20is%20not%20possible%20to%20initiate%20a%20teams%20call%20from%20an%20external%20application.%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1789123%22%20slang%3D%22en-US%22%3ERe%3A%20Integrate%20Teams%20Video%20calls%20in%20my%20application%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1789123%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F359599%22%20target%3D%22_blank%22%3E%40Gousia_Begum%3C%2FA%3E%26nbsp%3Bis%20it%20possible%20to%20open%20in%20new%20browser%20tab%20team%20online%20meeting%20page(video)%20%3F%26nbsp%3B%3C%2FP%3E%3CP%3EI%20have%20another%20business%20case%20%3A%20customers%20will%20talk%20to%20eachother%201to1%20or%201toMany%20and%20I%20want%20to%20create%20a%20scheduled%20meeting%20between%20them%20by%20using%20my%20teams%20account%20or%20developer%20account.%20So%20they%20can%20jump%20to%20new%20tab%20by%20clicking%20button%20on%20my%20web%20app.%3C%2FP%3E%3CP%3EIs%20this%20possible%20%3F%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E
New Contributor

Hello All,

 

This is my first day in this community. Apologies if this is not the right forum to post this query. I am writing an application (workflow kind of a thing). One of the steps requires audio/video calling. I am planning to invoke Microsoft Teams call APIs (graph APIs) to start the video call. 

 

I am a little confused if we can call these APIs from outside Teams. Because, when I am trying out the examples, they all need tenant Id, client Id etc and they also refer to apps. I have not created any custom app. Is that mandatory? If not, can anyone please point me to articles which will help me understand how to do this.

 

Thanks!

4 Replies

@PriyaAcharya You cannot make use of these API's without having a Teams app. You will need to register an app, get an access token with required permissions and use that token to make the graph call. Could you please elaborate more on your scenario?

@Gousia_Begum  Thanks for your response. Here are more details of what I am planning to do.

 

1. I have my own web application for a workflow - say employee on boarding

2. In one of the steps, HR team would like to have a video call with new employee.

3. We want to use Microsoft Teams Video calling facility for this.

4. So when we click on "Call" button, we want to start video call with the new employee (via email provided)

 

So for this, can we directly call graph APIs for making calls from our web application? If yes, any pointers for that will help.

 

@PriyaAcharya No it is not possible to initiate a teams call from an external application. 

@Gousia_Begum is it possible to open in new browser tab team online meeting page(video) ? 

I have another business case : customers will talk to eachother 1to1 or 1toMany and I want to create a scheduled meeting between them by using my teams account or developer account. So they can jump to new tab by clicking button on my web app.

Is this possible ?