You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: fern/docs/core-concepts/triggers.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -41,6 +41,7 @@ Slack integration enables documentation updates directly from your team conversa
41
41
**Trigger methods:**
42
42
-**Message Action**: Use the Promptless message shortcut on any Slack message to trigger documentation analysis
43
43
-**Mentions**: Tag @Promptless in a channel to request documentation updates based on the conversation context
44
+
-**Passive Listening** (optional): Enable automatic monitoring of specific channels for hands-free documentation updates. You can configure it in product-releases channel, or customer-support channels.
Copy file name to clipboardExpand all lines: fern/docs/faq.mdx
+4-2Lines changed: 4 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -20,9 +20,11 @@ For a complete list, see our [Integrations overview](/docs/integrations).
20
20
21
21
### Does Promptless monitor my Slack channels?
22
22
23
-
No, Promptless does not monitor or automatically read messages in Slack channels. It only accesses Slack content when you explicitly trigger it by tagging @Promptless or using the "Update Docs" message action. The broader permissions requested during Slack app installation are designed to support potential future opt-in features, but currently Promptless operates on an explicit trigger-only model.
23
+
By default, no. Promptless only accesses Slack content when you explicitly trigger it by tagging @Promptless or using the "Update Docs" message action.
24
24
25
-
For more details, see our [Slack Integration documentation](/docs/integrations/slack-integration).
25
+
However, you can optionally enable **passive listening** for specific channels. When enabled, Promptless will monitor only the channels you explicitly select in your project configuration. This is completely opt-in - you choose which channels to monitor and can add or remove channels at any time. If you don't enable this option, we will not be monitoring any slack channels.
26
+
27
+
For more details, see our [Slack Integration documentation](/docs/integrations/slack-integration) and [Working with Slack](/docs/features/slack-interactions#4-passive-channel-listening).
Copy file name to clipboardExpand all lines: fern/docs/features/slack-interactions.mdx
+42-2Lines changed: 42 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,13 +1,13 @@
1
1
---
2
2
title: Working with Slack
3
-
description: Learn how to use Promptless directly in Slack through message actions, DMs, and channel mentions
3
+
description: Learn how to use Promptless directly in Slack through message actions, DMs, channel mentions, and passive listening
4
4
---
5
5
6
6
<Note>
7
7
Make sure you have the [Slack integration](/docs/integrations/slack-integration) set up before using these features.
8
8
</Note>
9
9
10
-
## Three Ways to Interact
10
+
## Four Ways to Interact
11
11
12
12
### 1. Message Actions
13
13
@@ -81,4 +81,44 @@ Send direct messages to Promptless for private documentation requests or when yo
81
81
</Step>
82
82
</Steps>
83
83
84
+
### 4. Passive Channel Listening
85
+
86
+
Have Promptless automatically monitor specific Slack channels and create documentation updates without requiring @mentions or message actions. This is ideal for documentation-focused or support channels where discussions frequently reveal documentation needs.
87
+
88
+
When passive listening is enabled, Promptless monitors all messages in your selected channels and automatically creates documentation suggestions when threads become inactive.
89
+
90
+
<Steps>
91
+
<Steptitle="Open Project Settings">
92
+
Go to the [projects page](https://app.gopromptless.ai/projects) and click the edit button on your Slack trigger project.
93
+
</Step>
94
+
95
+
<Steptitle="Enable Passive Listening">
96
+
Check the box for "Listen for all messages in specific channels" under the trigger configuration.
97
+
98
+
<Framecaption="Enable passive listening and select channels">
99
+
<imgsrc="https://promptless-customer-doc-assets.s3.amazonaws.com/docs-images/org_2lvkgU9erOFxYhtEVVC0ymPrPdF/slack-passive-listening-config-1759988967.png"alt="Project configuration showing passive listening checkbox and channel selection" />
100
+
</Frame>
101
+
</Step>
102
+
103
+
<Steptitle="Select Channels">
104
+
Choose which channels Promptless should monitor. You can select multiple channels.
105
+
</Step>
106
+
107
+
<Steptitle="Save Changes">
108
+
Click "Save" to activate passive listening for the selected channels.
109
+
</Step>
110
+
</Steps>
111
+
112
+
<Accordiontitle="Will Promptless create a new suggestion for every new message in the thread?">
113
+
No. When passive listening is enabled, Promptless waits for a thread to go quiet before analyzing it. This prevents creating redundant suggestions as conversations evolve.
114
+
115
+
If new messages are added to a thread that Promptless has already processed, Promptless can update its existing suggestion rather than creating a duplicate. This means even if there are multiple triggers for the same thread, you'll see updates to a single suggestion rather than a flood of separate suggestions.
116
+
117
+
**Tip**: If you @mention Promptless in a thread that's being passively monitored, it will trigger immediately rather than waiting for the thread to go quiet.
118
+
</Accordion>
119
+
120
+
<Note>
121
+
Passive listening is completely opt-in. Promptless only monitors channels you explicitly select in your project configuration. You can add or remove channels at any time.
Copy file name to clipboardExpand all lines: fern/docs/integrations/slack.mdx
+20-3Lines changed: 20 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -42,8 +42,20 @@ Below is an example of a project that is set up to trigger from Slack.
42
42
43
43
Once the Project is created, you will be able to trigger Promptless by writing @Promptless in a Slack channel, or by clicking Slack "Update Docs" message action on any thread. When you perform either of these actions, Promptless will pull the entire thread it was tagged in, and identify the right documentation updates based on the contents of that thread.
44
44
45
+
### Optional: Passive Channel Listening
46
+
47
+
You can optionally enable passive listening for specific channels. When enabled, Promptless will automatically monitor conversations in your selected channels and create documentation suggestions when threads become inactive.
48
+
49
+
To enable passive listening:
50
+
1. Edit your Slack trigger project
51
+
2. Check the box for "Listen for all messages in specific channels"
52
+
3. Select which channels to monitor
53
+
4. Save your configuration
54
+
55
+
Passive listening is completely opt-in and only applies to channels you explicitly select. For more details, see [Working with Slack](/docs/features/slack-interactions#4-passive-channel-listening).
56
+
45
57
<Warningtitle="Privacy and Channel Access">
46
-
Promptless only reads Slack content when you explicitly trigger it by tagging @Promptless or using the "Update Docs" message action. It does not monitor, scan, or automatically read messages in any channels. Promptless cannot access private channels unless it has been specifically invited to those channels.
58
+
By default, Promptless only reads Slack content when you explicitly trigger it by tagging @Promptless or using the "Update Docs" message action. If you enable passive listening, Promptless will monitor only the specific channels you select in your project configuration. Promptless cannot access private channels unless it has been specifically invited to those channels.
47
59
</Warning>
48
60
49
61
## Image Processing in Slack Threads
@@ -94,11 +106,16 @@ This feature requires additional Slack permissions to access images in threads.
94
106
95
107
### What Promptless Actually Does
96
108
97
-
Promptless operates on an **explicit trigger model** with Slack:
109
+
By default, Promptless operates on an **explicit trigger model** with Slack:
98
110
99
111
-**Only reads content when triggered**: Promptless only accesses Slack messages when you explicitly tag @Promptless or use the "Update Docs" message action
100
112
-**Thread-based processing**: When triggered, Promptless reads the entire thread to understand context, but only for that specific thread
101
-
-**No background monitoring**: Promptless does not scan, monitor, or automatically read messages in any channels
113
+
-**No background monitoring by default**: Unless you enable passive listening for specific channels, Promptless does not scan, monitor, or automatically read messages in any channels
114
+
115
+
If you enable **passive channel listening** (optional):
116
+
-**Selective monitoring**: Promptless will monitor only the specific channels you explicitly select in your project configuration
117
+
-**Automatic suggestions**: When threads become inactive, Promptless analyzes the conversation and creates documentation suggestions when appropriate
118
+
-**Full control**: You can add or remove channels from passive listening at any time
0 commit comments