# Open Communities

Open Communities is a key part of our social listening capabilities, allowing users to track conversations across various developer-focused communities and gain actionable insights. This article will guide you through the feature, its configurations, and best practices.

***

### Supported Communities

Reo.Dev currently tracks open conversations in the following platforms:

* **Reddit**
* **Stack Exchange**
* **Slack** (only public channels)
* **Hacker News**
* **Dev.to**
* **Product Hunt**

{% hint style="info" %}
**Note:** Only open communities are tracked. Gated or invite-only communities, regardless of platform, are excluded. This ensures that only relevant, publicly available developer conversations are included in the insights.
{% endhint %}

***

### Feature Overview

1. Configure open community through:\
   **Integrations -> Open Communities -> Connect** (under specific community card).

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

2. To set up and manage keywords to track specific topics or discussions, click the **Gear** icon on the community card.<br>

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

\
3\. Add Keywords of interest and click **Save**.

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

To access the mentions of Keywords from different communities, head to **Conversations**.

![](/files/dEDMeKeVrqyafA2qrmGT)

#### Workflow

The recommended setup flow is as follows:

1. **Integrations**: Connect all relevant community platforms.
2. **Settings**: Configure keywords for tracking conversations.
3. **Conversations Tab**: View and act upon the tracked results.

***

### Access and Permissions

#### Admin Role

* Can add, edit, or delete keywords.
* Has full access to connect platforms and manage settings.

#### User Role

* Can view conversation results.
* Can apply filters but cannot manage keywords or connect platforms.

***

### Setting Up Open Communities

#### 1. Accessing the Feature

* Navigate to the **Integrations** panel.
* Locate the **Open Communities** section.

#### 2. Connecting Platforms

* Click **Configure** under the Open Communities box.
* Select platforms from the available list and click **Connect**.

#### 3. Configuring Keywords

* Navigate to **Settings** and locate the **Keywords** section.
* Add keywords to track conversations. At any given time, users can track up to **5 keywords**.
* Enable or disable keywords as needed to ensure only five are active.

#### 4. Viewing Conversations

* Go to the **Conversations** tab to view results for the configured keywords.
* Use filters for **Keywords** and **Communities** to refine results.

***

### Best Practices for Keyword Configuration

Developer-focused companies can optimize Open Communities by tracking keywords that reflect their brand, product offerings, and customer conversations. For example, consider how a company like **Postman** might approach this to understand better the utility of keyword tracking and how to apply it effectively.

For example, Postman might focus on the following keywords:

1. **Postman** - To monitor brand mentions across platforms.
2. **API testing** - To track conversations around core use cases.
3. **Postman alternatives** - To stay updated on competitive analysis.
4. **GraphQL API** - To follow discussions on advanced API technologies.
5. **Newman CLI** - To track mentions of their command-line tool.

These keywords provide insights into their product’s perception, usage, and market positioning.

***

| **Keyword Type**  | **Example**   | **Explanation**                                  |
| ----------------- | ------------- | ------------------------------------------------ |
| **Exact Match**   | Postman       | Tracks mentions of "Postman" across platforms.   |
| **Phrase Search** | "API testing" | Tracks the entire phrase "API testing."          |
| **Wildcards**     | Graph\*       | Tracks variations like "GraphQL" or "Graph API." |

**Tips:**

* Use one-word keywords for brand monitoring.
* Review keyword configurations periodically to align with product updates and market trends.

***

### Results Display and Filters

#### Conversation Cards

Each result is displayed as a card, showing:

* The community name and post title.
* A preview of the post (note: the preview text may not contain the tracked keyword).
* The keyword matched.
* Date of post
* A button link to view the entire conversation/thread.

![](https://usercontent.us.prod.clueso.io/d06f019c-da0b-4d5b-9fdd-9630e7fd5d0f/79970153-db84-4643-aa3d-620905988462/94e0d77b-32cb-4543-abad-c3c4e542408f/images/f5e8599b-6944-4ce6-bdf2-3b997e11351b.png)

#### Filters

Use the following filters to refine results:

1. **Keywords**: Filter by specific keywords.
2. **Community Platforms**: Focus on one or more platforms.

![](/files/a2OWeOqycGeALvwePu5y)

***

### FAQs

<details>

<summary>Who can manage keywords?</summary>

Only Admin users can add, edit, or delete keywords.

</details>

<details>

<summary>Why is the keyword not appearing in the preview?</summary>

The preview shows the initial lines of the post. To see the full context, click the "View Conversation" button.

</details>

<details>

<summary>Can I choose specific communities to track?</summary>

No. Reo.Dev automatically tracks relevant open developer communities for all supported platforms.

</details>

<details>

<summary>What are the keyword configuration limits?</summary>

* A maximum of 5 active keywords can be tracked at any time.
* Keywords can be toggled on or off for tracking.

</details>


---

# 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.reo.dev/integrations/input-sources/open-communities.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.
