What is the difference between Incoming webhook, Outgoing webhook and O365 webhook

Viewed 895

Can anybody explain at a very basic level what is the difference between Incoming webhook, Outgoing webhook, and O365 webhook

2 Answers
  • Webhooks is a lightweight HTTP pattern for connecting Web APIs & services with a publish/subscribe model. It's widely used in Microsoft Graph API world.
  • Outgoing webhooks allow your users to send text messages from a channel to your web services. Say, users can use @mention to your outgoing webhook & send a message to your service.
  • Incoming webhooks are the simplest type of connector used in your Microsoft Teams. For any channel in team you can choose to expose an HTTPS endpoint that will accept JSON & insert messages into that channel.
  • It's documented here.

The answer above is pretty accurate - webhooks are a lightweight API call - specifically known as an HTTP push request. Incoming webhooks are useful for triggering actions within your existing software application, database, etc. Outgoing webhooks can signal specified events to external applications, databases, etc. O365 provides opportunities to generate webhooks within several applications - more complex API calls are available via native development in the Azure programming interface.

Related