Webhook/Notification Integration

You can be notified in your SIEM or alerting system when your website, API, mobile app, or other endpoints are under attack. The configuration is done through the dashboard inside the Integrations tab.

We support 7 out-of-the-box notification/webhook integrations:

🚧

Request timeout

A timeout of 5 seconds is applied to the sent requests.

The following table lists the information you need to connect:

ProviderURLSecret
Slackhttps://hooks.slack.com/services/[[ID]]/[[ID]]/[[ID]]Not Applicable - The secret is part of the URL.
Microsoft Teamshttps://yourwebhook.webhook.office.com/webhookb2/ [[GUID]]@[[GUID]]/IncomingWebhook/[[GUID]]/[[GUID]]Not Applicable - The secret is part of the URL.
Logz.iohttps://listener.logz.io:8071/?token=[TOKENVALUE]
There are a lot of regions for Logz.io , the up to date list is available here
Not Applicable - The secret is part of the URL.
Datadog EventFor Customer using US Datacenter :
https://api.datadoghq.com/api/v1/events
For Customer using EU Datacenter :
https://api.datadoghq.eu/api/v1/events
The secret is required. It is available in your [Datadog Console].(https://app.datadoghq.com/account/settings#api)
Atlassian OpsGenieFor Customer using US Datacenter :
https://api.opsgenie.com/v2/alerts
For Customer using EU Datacenter :
https://api.eu.opsgenie.com/v2/alerts
The secret is required. It is available in your [OpsGenie Account].(https://docs.opsgenie.com/docs/api-key-management)
Splunk OnCall (Formerly VictorOps)https://alert.victorops.com/integrations/generic/[[ID] /alert/[[GUID]]/datadomeNot Applicable - The secret is part of the URL.
CustomThe API URL you would like to get the notification.Not Applicable - The secret is part of the URL.
PagerDutyhttps://events.pagerduty.com/v2/enqueueThe secret is required. It is available in your Pager Duty Integration.

The following table lists the purpose of each field in the different Webhooks:

Field namePurpose of the field
ACCOUNT_NAMEThe name of the customer’s workspace
IS_PROTECTEDGlobal protection is enabled/disabled
THREAT_NAMEThe attack name (“Spamming”, “Scalping”, “API Abuse”, etc)
ENDPOINT_NAMENames of the endpoint (configured in the Datadome dashboard) which is under attack
ATTACK_DURATIONDuration of the attack
START_DATETIMEStarting time of the attack (Timezone is UTC)
END_DATETIMEEnding time of the attack
ATTACK_REQUESTS_COUNTTotal requests that were under attack
NOTIFICATION_PEAK_SPEEDNumber of requests received per min
IP_COUNTTotal no. of IPs involved
USER_AGENT_COUNTTotal no. of UAs involved
COUNTRY_COUNTTotal no. of countries from which the requests originated
URL_COUNTTotal no. of URLs that were targeted
HEADER_TEXTText telling whether an attack is blocked or if there is an ongoing attack that was not blocked because Global protection is disabled
ATTACK_PROTECTION_TEXTThe text is based on the protection
Protection is enabled -> Blocked
Protection is disabled -> Attack
IMAGE_URLImage for the attack type
Example: fingerprint image for Credential stuffing
PROTECTION_COLORThe colour is based on the protection
Protection is enabled -> # 03DAC6
Protection is disabled -> # F75656
PAYLOAD_SECRETOnly for Pager Duty, the secret is sent in the payload