Need an idea to create an integration app in microsoft teams.

%3CLINGO-SUB%20id%3D%22lingo-sub-2691129%22%20slang%3D%22en-US%22%3ENeed%20an%20idea%20to%20create%20an%20integration%20app%20in%20microsoft%20teams.%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2691129%22%20slang%3D%22en-US%22%3E%3CP%3EHai%20all%2C%3CBR%20%2F%3E%26nbsp%3B%20%26nbsp%3B%20I%20am%20newbie%20to%20teams%20and%20I%20have%20tried%20to%20create%20a%20third%20party%20integration%20app%20in%20teams.%20The%20requirements%20are%2C%3CBR%20%2F%3E1.%20Need%20to%20send%20notification%20to%20teams.%5B%20i%20read%20about%20incoming%20WebHooks%20for%20that%20%5D%26nbsp%3B%3C%2FP%3E%3CP%3E2.%26nbsp%3B%20Create%20a%20configuration%20page%20to%20configure%20with%20third%20party%20services.%20%5B%20I%20refer%20this%20doc%20(%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fmicrosoftteams%2Fplatform%2Fwebhooks-and-connectors%2Fhow-to%2Fconnectors-creating%3Fbranch%3Dpr-en-us-3076%23integrate-the-configuration-experience%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3Ehttps%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fmicrosoftteams%2Fplatform%2Fwebhooks-and-connectors%2Fhow-to%2Fconnectors-creating%3Fbranch%3Dpr-en-us-3076%23integrate-the-configuration-experience%3C%2FA%3E)%3C%2FP%3E%3CP%3E3.%20In%20configuration%20page%2C%20the%20user%20need%20to%20enter%20the%20third%20party%20credentials%20and%20after%20clicking%20save%2C%20i%20need%20to%20validate%20the%20credentials.%20If%20the%20credentials%20are%20correct%2C%20then%20i%20need%20to%20create%20an%20incoming%20WebHook%20URL%20and%20send%20it%20back%20to%20the%20third%20party%20service.%3C%2FP%3E%3CP%3E4.%20The%20incoming%20WebHook%20URL%20that%20created%20in%20configuration%20page%20used%20to%20send%20notification%20to%20any%20teams%20and%20channels%3F%3C%2FP%3E%3CP%3E5.%20Can%20i%20send%20notification%20to%20the%20specific%20users%20if%20the%20app%20installed%20for%20a%20specific%20team%20or%20channel%3F%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3ESorry.%20I%20didn't%20know%20about%20integration%20in%20teams%20a%20lot.%20That's%20why%20so%20many%20queries%20i%20asked.%20Hope%20you%20all%20can%20understand%20my%20questions%20and%20requirements.%20Kindly%20give%20your%20suggestions.%3CBR%20%2F%3E%3CBR%20%2F%3EThanks%20in%20advance..%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-2691129%22%20slang%3D%22en-US%22%3E%3CLINGO-LABEL%3EDeveloper%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EMicrosoft%20Teams%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2707143%22%20slang%3D%22en-US%22%3ERe%3A%20Need%20an%20idea%20to%20create%20an%20integration%20app%20in%20microsoft%20teams.%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2707143%22%20slang%3D%22en-US%22%3EYou%20can%20achieve%20(almost)%20this%20using%20either%20Incoming%20Webhooks%20(%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fmicrosoftteams%2Fplatform%2Fwebhooks-and-connectors%2Fhow-to%2Fadd-incoming-webhook%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3Ehttps%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fmicrosoftteams%2Fplatform%2Fwebhooks-and-connectors%2Fhow-to%2Fadd-incoming-webhook%3C%2FA%3E)%20or%20with%20Office%20365%20Connectors%20(%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fmicrosoftteams%2Fplatform%2Fwebhooks-and-connectors%2Fhow-to%2Fconnectors-creating%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3Ehttps%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fmicrosoftteams%2Fplatform%2Fwebhooks-and-connectors%2Fhow-to%2Fconnectors-creating%3C%2FA%3E).%20With%20this%20you%20can%20send%20a%20card%20to%20a%20Teams%20Channel.%3CBR%20%2F%3E%3CBR%20%2F%3EHowever%2C%20you%20can't%20send%20a%20notification%20to%20specific%20users%20with%20this.%20If%20that's%20a%20hard%20requirement%20then%20you%20need%20to%20implement%20a%20bot%20that%20sends%20proactive%20messages%3A%20%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fmicrosoftteams%2Fplatform%2Fbots%2Fhow-to%2Fconversations%2Fsend-proactive-messages%3Ftabs%3Ddotnet%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3Ehttps%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fmicrosoftteams%2Fplatform%2Fbots%2Fhow-to%2Fconversations%2Fsend-proactive-messages%3Ftabs%3Ddotnet%3C%2FA%3E%3C%2FLINGO-BODY%3E
Occasional Contributor

Hai all,
    I am newbie to teams and I have tried to create a third party integration app in teams. The requirements are,
1. Need to send notification to teams.[ i read about incoming WebHooks for that ] 

2.  Create a configuration page to configure with third party services. [ I refer this doc (https://docs.microsoft.com/en-us/microsoftteams/platform/webhooks-and-connectors/how-to/connectors-c...)

3. In configuration page, the user need to enter the third party credentials and after clicking save, i need to validate the credentials. If the credentials are correct, then i need to create an incoming WebHook URL and send it back to the third party service.

4. The incoming WebHook URL that created in configuration page used to send notification to any teams and channels?

5. Can i send notification to the specific users if the app installed for a specific team or channel?

 

Sorry. I didn't know about integration in teams a lot. That's why so many queries i asked. Hope you all can understand my questions and requirements. Kindly give your suggestions.

Thanks in advance..

2 Replies
You can achieve (almost) this using either Incoming Webhooks (https://docs.microsoft.com/en-us/microsoftteams/platform/webhooks-and-connectors/how-to/add-incoming...) or with Office 365 Connectors (https://docs.microsoft.com/en-us/microsoftteams/platform/webhooks-and-connectors/how-to/connectors-c...). With this you can send a card to a Teams Channel.

However, you can't send a notification to specific users with this. If that's a hard requirement then you need to implement a bot that sends proactive messages: https://docs.microsoft.com/en-us/microsoftteams/platform/bots/how-to/conversations/send-proactive-me...

@Wictor Wilen Hai Really thanks for your reply. I will see the possibility to achieve this.

Thanks.