---
title: Sending Notifications to a Kafka server
slug: zen-master/sending-notifications-to-a-kafka-server
docTags: 
createdAt: 2024-12-27T19:52:38.927Z
---

ZEN Master can export event notifications and SCTE 35 messages to an Apache Kafka server. Kafka is a data streaming platform that allows you to publish and subscribe to streams of data, store them, and process them. ZEN Master is a “publisher” that uses the Kafka Producer API to send event data to a Kafka server. Once the event data from ZEN Master is streaming to a Kafka server, connectors are available to pull data from the Kafka server into third party applications and services including Elasticsearch, Splunk, Azure Event Hubs, AWS CloudWatch, AWS S3, and more.

Kafka integration operates with admin privileges, so that all events that are logged in the system will be sent to Kafka regardless of Tags. You can stop events from being sent to Kafka by disabling the Events checkbox in the configuration. Also, if you disable logging for certain types of events on certain objects (such as a Source), those events will no longer be written to the ZEN Master Events database or sent to Kafka servers.


**To add a new Kafka configuration:**

:::::WorkflowBlock
:::WorkflowBlockItem
Go t&#x6F;**&#x20;Configuration > Notifications.**
:::

:::WorkflowBlockItem
Click on th&#x65;**&#x20;Kafka Configuration** tab.
:::

:::WorkflowBlockItem
Click **+ Add**.
The **Create New Kafka Configuration&#x20;**&#x77;indow is displayed.

::Image[]{src="https://api.archbee.com/api/optimize/mzxtTQEvCNIdUNgF2kuwJ/gCC1iKDeY8KhTsUYepi1C_image.png" size="80" width="843" height="673" position="center" alt="Create New Kafka Configuration window" showCaption="false"}
:::

:::WorkflowBlockItem
In the **Name** field, enter a name for the Kafka Configuration.
:::

:::WorkflowBlockItem
In the **Servers** field, enter one or more of your Kafka servers, using the following syntax: Kafka broker/host combination delimited by comma, e.g. [kafka-1.us-east-1.myapp.com](http://kafka-1.us-east-1.myapp.com/):9093,[kafka-2.us-east-1.myapp.com](http://kafka-2.us-east-1.myapp.com/):9093.
:::

::::WorkflowBlockItem
In the **Topic** field, enter the Topic created on the Kafka server where messages will go.

:::hint{type="info"}
The Topic needs to be pre-configured in the Kafka server. If the topic hasn't been created in Kafka, the messages won't be delivered and you will receive an error message.
:::
::::

:::WorkflowBlockItem
In the **Username** field, enter your username for the Kafka account.
:::

:::WorkflowBlockItem
In the **Password** field, enter your password for the Kafka account.
:::

:::WorkflowBlockItem
If you would like to send Event notifications to the Kafka server, select the **Events** checkbox.
:::

:::WorkflowBlockItem
If you would like to send SCTE35 messages to the Kafka server, select the **SCTE35** checkbox.
:::

:::WorkflowBlockItem
Click **Save.**
:::

:::WorkflowBlockItem
If you would like to test the server connection, in the **Kafka Configuration** tab, under *Actions* in the row of the new server, click on the **Test** icon. A pop-up window will appear, stating if the server has connected successfully or not. You can also test the server connection by checking if the notification was received on the Kafka server.
:::
:::::

