Skip to content

Commit

Permalink
[SIEMINT-122] DDSaaS: Brevo: Integration v1.0.0 (#18564)
Browse files Browse the repository at this point in the history
* brevo integration project skeleton

* brevo.svg added

* added all assets and modified readme, manifest files

* added more samples

* minor correction in sample

* changed dashboards, corrections in readme,manifest

* to resolve failed checks

* dashboard and pipeline changes

* minor corrections

* fixing pipeline failure

* fixing pipeline failure

* fixing pipeline failure

* Updated Dashboard and Pipeline

* fixing pipeline failure

* minor corrections in dashboard and pipeline

* minor dashbaord changes

* minor dashbaord change

* Update README and monitor descriptions

* Fix character limit issue in monitor descriptions

* minor change in dashboards

* change in dashboard and pipeline

* fix pipeline failure

* change in dashboard

* changed image and modified monitor content

* Updated monitor description and title

* whitespace omitted

* Modified sample logs for transactional events

* Fix log samples failure

* CODEOWNERS

* Integration name removed from monitors

* review comments incorporated

* README.md modified

---------

Co-authored-by: Bhavik Parmar <[email protected]>
Co-authored-by: Bhavik Parmar <[email protected]>
Co-authored-by: apiazza-dd <[email protected]>
  • Loading branch information
4 people authored Dec 19, 2024
1 parent 3988f6a commit 8c575d7
Show file tree
Hide file tree
Showing 16 changed files with 4,294 additions and 0 deletions.
5 changes: 5 additions & 0 deletions .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
Expand Up @@ -249,6 +249,11 @@ datadog_checks_base/datadog_checks/base/checks/windows/ @DataDog/wi
/authorize_net/metadata.csv @DataDog/saas-integrations @DataDog/documentation
/authorize_net/assets/logs/ @DataDog/saas-integrations @DataDog/documentation @DataDog/logs-backend

/brevo/ @DataDog/saas-integrations
/brevo/*.md @DataDog/saas-integrations @DataDog/documentation
/brevo/manifest.json @DataDog/saas-integrations @DataDog/documentation
/brevo/assets/logs/ @DataDog/saas-integrations @DataDog/documentation @DataDog/logs-backend

/cisco_umbrella_dns/ @DataDog/saas-integrations
/cisco_umbrella_dns/*.md @DataDog/saas-integrations @DataDog/documentation
/cisco_umbrella_dns/manifest.json @DataDog/saas-integrations @DataDog/documentation
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/config/labeler.yml
Original file line number Diff line number Diff line change
Expand Up @@ -85,6 +85,8 @@ integration/azure_iot_edge:
- azure_iot_edge/**/*
integration/boundary:
- boundary/**/*
integration/brevo:
- brevo/**/*
integration/btrfs:
- btrfs/**/*
integration/cacti:
Expand Down
7 changes: 7 additions & 0 deletions brevo/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# CHANGELOG - Brevo

## 1.0.0 / 2024-08-27

***Added***:

* Initial Release
64 changes: 64 additions & 0 deletions brevo/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
# Brevo

## Overview

[Brevo][1] is a cloud-based digital marketing platform designed for creating, sending, and tracking email campaigns, transactional emails, and more. It offers tools for automation and analytics, helping businesses optimize their email marketing strategies and monitor performance.

Integrate Brevo with Datadog to gain insights into Brevo marketing campaign emails and track Brevo performance based on events and other transactional events using [webhooks][2].

## Setup

Follow the instructions below to configure this integration for Brevo Marketing and Transactional events through a Webhook.

### Configuration

#### Webhook configuration for marketing events
Configure the Datadog endpoint to forward Brevo marketing events as logs to Datadog. For more details, see the Brevo [Marketing webhooks][3] documentation.

1. Select an existing API key or create a new one by clicking one of the buttons below:
2. Log in to your [Brevo account][4].
3. In the left-side panel, navigate to **Campaigns**.
4. Navigate to the **Settings** Page.
5. Under the **Webhooks** section, click **Configure**.
6. Click **Add a New Webhook**.
7. Enter the webhook URL that you identified previously.
8. Choose the types of messages and contact logs you want to forward to Datadog.
9. Click **Add**.

#### Webhook configuration for transactional events
Configure the Datadog endpoint to forward Brevo transactional events as logs to Datadog. For more details, see the Brevo [Transactional webhooks][5] documentation.

1. Select an existing API key or create a new one by clicking one of the buttons below:
2. Log in to your [Brevo account][4]. If you are already logged in, Brevo automatically redirects to the [Brevo homepage][6].
3. In the left-side panel, navigate to **Transactional**.
4. In **Settings**, click "**Webhook**".
5. Click **Add a new webhook**.
6. Enter the webhook URL that you identified previously.
7. Select the types of message logs to forward to Datadog.
8. Click **Save**.

## Data Collected

### Logs
The Brevo integration forwards the marketing and transactional event logs to Datadog.

### Metrics
Brevo does not include any metrics.

### Service Checks
Brevo does not include any service checks.

### Events
Brevo does not include any events.

## Troubleshooting

Need help? Contact [Datadog support][7].

[1]: https://www.brevo.com/products/marketing-platform/
[2]: https://developers.brevo.com/docs/how-to-use-webhooks
[3]: https://developers.brevo.com/docs/marketing-webhooks
[4]: https://login.brevo.com/
[5]: https://developers.brevo.com/docs/transactional-webhooks
[6]: https://app.brevo.com/
[7]: https://docs.datadoghq.com/help/
3 changes: 3 additions & 0 deletions brevo/assets/brevo.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading

0 comments on commit 8c575d7

Please sign in to comment.