# Integrations

Ddosify sends alerts through three integration options: [Slack](#slack-integration), [Opsgenie](#opsgenie-integration), and [Webhook](#webhook-integration).

### Add Integration

On Ddosify, click the Integrations tab. You can see the list of integrations you have added on this page. To add a new integration, click on the **+ Add Integration** button.

<figure><img src="/files/1Te88R63oxGns2ywf6pj" alt=""><figcaption><p>Ddosify Integrations</p></figcaption></figure>

#### Slack Integration

Send alerting messages to your Slack channels. Ddosify uses its own Slack application for the integration.&#x20;

{% hint style="info" %}
If you use Ddosify Self-hosted EE, you can make a Slack integration for alerts. Check [docs](/ddosify/self-hosted/self-hosted-slack-integration.md) for more.
{% endhint %}

1\) Select Slack from the left menu, give it a name and click the Make Integration button.&#x20;

<figure><img src="/files/VjIpX9ANzicc5W8aH5fH" alt=""><figcaption><p>Ddosify Slack Integration</p></figcaption></figure>

2\) Ddosify application requests permission to access your Slack workspace to send notifications. Click the Allow button.&#x20;

<figure><img src="/files/mUcDzQYPVT9FwbBcEqAR" alt=""><figcaption></figcaption></figure>

3\) Select a Slack channel for notifications and click the Save Channel button. You can change the channel later.&#x20;

<figure><img src="/files/yXioiZoY3puexEE8Z9oU" alt=""><figcaption></figcaption></figure>

4\) You should see the Success message. Click the **Test Integration** button to check everything is working as expected. Ddosify will send a test message to the channel.&#x20;

<figure><img src="/files/CclWt4aUYj8QwBVNz9co" alt=""><figcaption></figcaption></figure>

On Slack, you should see the test message.&#x20;

<figure><img src="/files/3I6Nzo9Ohv1DPgA4hytM" alt=""><figcaption></figcaption></figure>

#### Opsgenie Integration

Integrate Opsgenie to manage alert escalations and on-call schedules.&#x20;

1\) Select Opsgenie from the left menu, give it a name, paste your Opsgenie API Key (Check [Opsgenie docs](https://support.atlassian.com/opsgenie/docs/api-key-management/)) and select **Notification Type** (Alert or Incident) and click the **Make Integration** button.

<figure><img src="/files/BqdOeUTTzjJ9oBngBae6" alt=""><figcaption><p>Ddosify Opsgenie Integration</p></figcaption></figure>

2\) Click the **Test Integration** button to check everything is working as expected. You should see a success message if the integration is successful.

<figure><img src="/files/0nyL1RXfMnNARXNgUw0J" alt=""><figcaption></figcaption></figure>

#### Webhook Integration

Send a HTTP POST request when an alert occurs. For testing the webhook integration, you can use [Beeceptor](https://beeceptor.com/), [ngrok](https://ngrok.com/) or similar tools.&#x20;

1\) Select Webhook from the left menu and give it a name, URL, and Headers for Webhook integration. Ddosify sends a HTTP POST request to the URL with the given Headers and Basic Auth.&#x20;

<figure><img src="/files/gz8Uah6hlzMVrHRvl4N1" alt=""><figcaption><p>Ddosify Webhook Integration</p></figcaption></figure>

2\) Click the **Test Integration** button to ensure everything works as expected. You should see a success message if the integration is successful.

<figure><img src="/files/n5K5WLfPLzXhPk7Y0zwa" alt=""><figcaption></figcaption></figure>

{% hint style="success" %}
If you require assistance with Slack, Opsgenie or Webhook integration, you can join our [Discord](https://discord.com/invite/9KdnrSUZQg) or send an email to <support@ddosify.com>.
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.ddosify.com/ddosify/integrations.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
