> ## Documentation Index
> Fetch the complete documentation index at: https://domoinc-openapi-sync-dataflows.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Kafka SASL Connector

## Intro

Apache Kafka is a streams messaging platform built to handle high volumes of data very quickly. The Kafka Connector lets you pull information on messaging topics, topic data, and partitions so that you can cut through the noise and focus on the communication that is most vital.

Maximize the robust flexibility of Kafka by using Domo to make the data instantly available to anyone in your company. To learn more about the Kafka API, visit their page ([https://kafka.apache.org/documentation/](https://kafka.apache.org/documentation/ "https://kafka.apache.org/documentation/") ).

You connect to your Kafka account in the Data Center. This topic discusses the fields and menus that are specific to the Kafka connector user interface. General information for adding DataSets, setting update schedules, and editing DataSet information is discussed in [Adding a DataSet Using a Data Connector](/s/article/360042926274).

## Prerequisites

To connect to your Kafka account and create a DataSet, you must have the following:

* Your bootstrap servers list
* Your Kafka SASL account username and password
* You also need to select your SASL login module, security protocol, and SASL mechanism

You must also whitelist a number of IP addresses on your database server on the port you want to connect to. For the full list of IP addresses, see [Whitelisting IP Addresses for Connectors](/s/article/360043630093 "Whitelisting IP Addresses for Connectors").

## Connecting to Your Kafka SASL Account

This section enumerates the options in the **Credentials** and **Details** panes in the Kafka SASL Connector page. The components of the other panes in this page, **Scheduling** and **Name & Describe Your DataSet**, are universal across most connector types and are discussed in greater length in [Adding a DataSet Using a Data Connector](/s/article/360042926274 "Adding a DataSet Using a Data Connector").

### Credentials Pane

This pane contains fields for entering credentials to connect to your Kafka SASL account. The following table describes what is needed for each field:

<table border="1" cellpadding="1" cellspacing="1" data-aura-rendered-by="33:195;a"><thead><tr><th colspan="1" rowspan="1"><p><span class="s1"> Field </span></p></th><th colspan="1" rowspan="1"><p><span class="s1"> Description </span></p></th></tr></thead><tbody><tr><td colspan="1" rowspan="1"> Kafka BootStrap Servers </td><td colspan="1" rowspan="1"><p><span> Enter the bootstrap servers list. </span></p></td></tr><tr><td colspan="1" rowspan="1"> Username </td><td colspan="1" rowspan="1"><p><span> Enter the username associated with your Kafka SASL account. </span></p></td></tr><tr><td colspan="1" rowspan="1"> Password </td><td colspan="1" rowspan="1"><p><span> Enter the password associated with your Kafka SASL account. </span></p></td></tr><tr><td colspan="1" rowspan="1"> SASL Login Module </td><td colspan="1" rowspan="1"><p><span> Select the SASL login module. </span></p></td></tr><tr><td colspan="1" rowspan="1"> Security Protocol </td><td colspan="1" rowspan="1"><p><span> Select the security protocol. </span></p></td></tr><tr><td colspan="1" rowspan="1"> SASL Mechanism </td><td colspan="1" rowspan="1"><p><span> Select the SASL Mechanism. </span></p></td></tr></tbody></table>

Once you have entered valid Kafka SASL credentials, you can use the same account any time you go to create a new Kafka SASL DataSet. You can manage connector accounts in the **Accounts** tab in the Data Center. For more information about this tab, see [Managing User Accounts for Connectors](/s/article/360042926054 "Managing User Accounts for Connectors").

### Details Pane

This pane contains a primary **Reports** menu, along with various other menus which may or may not appear depending on the report type you select.

<table border="1" cellpadding="1" cellspacing="1" data-aura-rendered-by="33:195;a"><thead><tr><th colspan="1" rowspan="1"><p> Menu </p></th><th colspan="1" rowspan="1"><p> Description </p></th></tr></thead><tbody><tr><td colspan="1" rowspan="1"><p> Report </p></td><td colspan="1" rowspan="1"><p> Select the Kafka SASL report you want to run. The following reports are available: </p><table border="1" cellpadding="1" cellspacing="1"><tbody><tr><td colspan="1" rowspan="1"><p> Partitions </p></td><td colspan="1" rowspan="1"><p> Returns a list of partitions for a selected topic. </p></td></tr><tr><td colspan="1" rowspan="1"><p> Topics </p></td><td colspan="1" rowspan="1"><p> Returns a list of available topics. </p></td></tr><tr><td colspan="1" rowspan="1"><p> Topics Data </p></td><td colspan="1" rowspan="1"><p> Returns all data for the selected topic. </p></td></tr></tbody></table></td></tr><tr><td colspan="1" rowspan="1"><p> Topic Name </p></td><td colspan="1" rowspan="1"><p> Select the topic you want to retrieve data for. </p></td></tr></tbody></table>

### Other Panes

For information about the remaining sections of the connector interface, including how to configure scheduling, retry, and update options, see [Adding a DataSet Using a Data Connector](/s/article/360042926274).

## FAQs

<AccordionGroup>
  <Accordion title="Which endpoint(s) does each report call in this connector?">
    <table data-aura-rendered-by="33:195;a"><tbody><tr><th colspan="1" rowspan="1" width="30%"> Report Name </th><th colspan="1" rowspan="1" width="70%"> Endpoint URL(s) </th></tr><tr><td colspan="1" rowspan="1"> Partitions </td><td colspan="1" rowspan="1"> /topics/{topicName}/partitions </td></tr><tr><td colspan="1" rowspan="1"> Topics </td><td colspan="1" rowspan="1"> /topics </td></tr><tr><td colspan="1" rowspan="1"> Topics Data </td><td colspan="1" rowspan="1"> /consumers/{groupName}/instances/{instance}/records </td></tr></tbody></table>
  </Accordion>

  <Accordion title="What kind of credentials do I need to power up this connector?">
    You need the username and password (associated with your Kafka SASL account) and the bootstrap servers list. You also need to select the SASL login module, security protocol, and SASL mechanism.
  </Accordion>

  <Accordion title="How often can the data be updated?">
    Datasets should be set to update no more than once every 15 minutes.
  </Accordion>

  <Accordion title="Are there any API limits that I need to be aware of?">
    Limits depend on your server configuration.
  </Accordion>

  <Accordion title="What's the difference between the Kafaka SASL and Kafka connectors?">
    Kafka SASL connector supports Simple Authentication and Security Layer (SASL) to authenticate producers and consumers. You can use SASL to authenticate DOMO with Kafka.
  </Accordion>
</AccordionGroup>
