Forum Discussion
__jaco
Feb 04, 2022Copper Contributor
Make HTTP request from Teams to external url
Hello
Besides using Outgoing Webhooks to connect to an external service, i see i can use BotFramework to send HTTP requests. Is there any other option to do it?
thanks for any help
- Meghana-MSFT
Microsoft
Could you please elaborate a more on your requirement?- __jacoCopper Contributor
Thanks for your reply.
I'll give some context to what i'm trying to implement:
1 - From an external service i trigger a Incoming Webhook ( https://docs.microsoft.com/en-us/microsoftteams/platform/webhooks-and-connectors/how-to/add-incoming-webhook ) to notify a channel in MS-Teams (I also will try to use the ActivityFeed ( https://docs.microsoft.com/en-us/graph/teams-send-activityfeednotifications#:~:text=The%20Microsoft%20Teams%20activity%20feed,this%20functionality%20to%20your%20apps )to do this, as i find webhooks less flexible, but have yet to try).
2- In Teams, and when a channel/user gets a notification from my external service, I want to be able to reply to this notification. The reply would need to make an HTTP request back to my external service, trough its API and trigger an action there.
So, for this step 2, as far as i understand I have basically 2 options:
- Outgoing Webhook (not the solution i want, because my external service can't return anything back to Teams) ( https://docs.microsoft.com/en-us/microsoftteams/platform/webhooks-and-connectors/how-to/add-outgoing-webhook?tabs=urljsonpayload%2Cdotnet )
- Having a Teams app and use a bot. This seems to be the best option, as i think i can build a bot using the BotFramework which can make HTTP requests from Teams to my webservice ( https://docs.microsoft.com/en-us/composer/how-to-send-http-request?tabs=v2x )
My problem is that i can't seem to be able to use AzureBot in the Azure Portal to register the bot so i can use it in a Teams app, so i wanted to know if there is another way to achieve what i need some other way?
I'd appreciate any help with my requirements and/or feedback about my approach.
Thanks- Meghana-MSFT
Microsoft
__jaco - you can register your bot without an Azure subscription. You can do that directly from App Studio. And you can find more detail about that process here.
Thanks,
Meghana
----------------------------------------------------------------------------------------------------------
If the response is helpful, please click "**Mark as Best Response**" and like it. You can share your feedback via Microsoft Teams Developer Feedback link. Click here to escalate.