mirror of
https://github.com/open-metadata/OpenMetadata.git
synced 2025-07-04 07:33:56 +00:00
81 lines
4.4 KiB
Markdown
81 lines
4.4 KiB
Markdown
![]() |
---
|
||
|
title: Webhooks
|
||
|
slug: /developers/webhooks
|
||
|
---
|
||
|
|
||
|
{% note %}
|
||
|
|
||
|
# Webhooks
|
||
|
|
||
|
In 0.13.1 , webhooks have been deprecated. You should instead use [OpenMetadata alerts](/how-to-guides/admin-guide/alerts)
|
||
|
|
||
|
Before upgrading to 0.13.1 it is recommended to save the existing Webhook configs(like webhook url) to use them later.
|
||
|
|
||
|
We have added Alerts/Notifications , which can be configured to receive customised alerts on updates in OM using Triggers, Filtering Information to different destinations like Slack, MsTeams or even Emails.
|
||
|
Please use the same webhook config that you had saved from previous version to configure the Alerts Destination after upgrading.
|
||
|
|
||
|
{% /note %}
|
||
|
|
||
|
# Webhooks
|
||
|
|
||
|
A webhook is a way for an app to provide other applications with real-time information.
|
||
|
A webhook delivers data to other applications as it happens, meaning you get data immediately.
|
||
|
OpenMetadata provides out-of-the-box support for webhooks.
|
||
|
OpenMetadata also allows the user to customise the webhook with a wide range of filters to listen to only selected type of events.
|
||
|
|
||
|
|
||
|
## OpenMetadata supports 4 webhook types:
|
||
|
1. **Generic**
|
||
|
2. **Slack**
|
||
|
3. **Microsoft Teams**
|
||
|
4. **Google Chat**
|
||
|
|
||
|
## How to Set up Generic Type Webhook:
|
||
|
1. **Name**: Add the name of the webhook
|
||
|
2. **Description**: Describe the webhook.
|
||
|
3. **Endpoint URL**: Enter the Consumer/client URL to consume the event's data.
|
||
|
4. **Activity Filter**: Can be used to activate or disable the webhook.
|
||
|
5. **Event Filters**: Filters are provided for all the entities and for all the events.
|
||
|
Event data for specific action can be achieved.
|
||
|
6. **Batch Size**: Enter the batch size.
|
||
|
7. **Connection Timeout**: Enter the desired connection timeout.
|
||
|
8. **Secret Key**: Secret key can be used to secure the webhook connection.
|
||
|
|
||
|

|
||
|
|
||
|
## How to Set up Slack Type Webhook:
|
||
|
1. **Name**: Add the name of the webhook
|
||
|
2. **Description**: Describe the webhook.
|
||
|
3. **Endpoint URL**: Enter the Slack endpoint URL.
|
||
|
4. **Activity Filter**: Can be used to activate or disable the webhook.
|
||
|
5. **Event Filters**: Filters are provided for all the entities and for all the events.
|
||
|
Event data for specific action can be achieved.
|
||
|
6. **Batch Size**: Enter the batch size.
|
||
|
7. **Connection Timeout**: Enter the desired connection timeout.
|
||
|
8. **Secret Key**: Secret key can be used to secure the webhook connection.
|
||
|
|
||
|

|
||
|
|
||
|
## How to Set up Microsoft Teams Type Webhook:
|
||
|
1. **Name**: Add the name of the webhook
|
||
|
2. **Description**: Describe the webhook.
|
||
|
3. **Endpoint URL**: Enter the MS Teams endpoint URL. You can find this by going to the Teams channel where you want the posts to appear, clicking the three dots `...`, and clicking "Connectors". Then add the "Incoming Webhook" connector. Copy this connector's URL and supply it here to OpenMetadata. It may be in the form of `https://your-domain.webhook.office.com/webhookb2/...@.../IncomingWebhook/.../...`. For more on MS Teams webhooks, see [Create an Incoming Webhook](https://learn.microsoft.com/en-us/microsoftteams/platform/webhooks-and-connectors/how-to/add-incoming-webhook).
|
||
|
4. **Activity Filter**: Can be used to activate or disable the webhook.
|
||
|
5. **Event Filters**: Filters are provided for all the entities and for all the events.
|
||
|
Event data for specific action can be achieved.
|
||
|
6. **Batch Size**: Enter the batch size.
|
||
|
7. **Connection Timeout**: Enter the desired connection timeout.
|
||
|
8. **Secret Key**: Secret key can be used to secure the webhook connection.
|
||
|
|
||
|

|
||
|
|
||
|
## How to Set up Google Chat Type Webhook:
|
||
|
1. **Name**: Add the name of the webhook
|
||
|
2. **Description**: Describe the webhook.
|
||
|
3. **Endpoint URL**: Enter the GChat endpoint URL. For more on creating GChat webhooks, see [Create a Webhook](https://developers.google.com/chat/how-tos/webhooks#create_a_webhook).
|
||
|
4. **Activity Filter**: Can be used to activate or disable the webhook.
|
||
|
5. **Event Filters**: Filters are provided for all the entities and for all the events.
|
||
|
Event data for specific action can be achieved.
|
||
|
6. **Batch Size**: Enter the batch size.
|
||
|
7. **Connection Timeout**: Enter the desired connection timeout.
|
||
|
8. **Secret Key**: Secret key can be used to secure the webhook connection.
|