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
@@ -1872,18 +1872,27 @@ Set the purpose (description) for a Slack channel (max 250 characters).
1872
1872
1873
1873
A **Trigger** is a block that starts a workflow when an event happens in this service.
1874
1874
1875
-
### Slack Webhook
1875
+
### Slack
1876
1876
1877
-
Trigger workflow from Slack events like mentions, messages, and reactions
1877
+
Trigger from Slack events (mentions, messages, reactions)
1878
1878
1879
1879
#### Configuration
1880
1880
1881
1881
| Parameter | Type | Required | Description |
1882
1882
| --------- | ---- | -------- | ----------- |
1883
-
|`signingSecret`| string | Yes | The signing secret from your Slack app to validate request authenticity. |
1884
-
|`botToken`| string | No | The bot token from your Slack app. Required for downloading files attached to messages. |
1885
-
|`includeFiles`| boolean | No | Download and include file attachments from messages. Requires a bot token with files:read scope. |
1886
-
|`setupWizard`| modal | No | Walk through manifest creation, app install, and pasting credentials. |
1883
+
|`eventType`| string | Yes | The single Slack event this trigger fires on. Add another trigger block for another event. |
1884
+
|`customBotCredential`| string | Yes | Choose a custom Slack bot you set up once and reuse across triggers. |
1885
+
|`manualBotCredential`| string | Yes | Set the custom bot credential ID directly. |
1886
+
|`source`| string | No | Restrict to direct messages, public channels, or private channels. Leave empty to match any. |
1887
+
|`channelFilter`| channel-selector | No | Restrict to specific channels. Leave empty to trigger on any channel the bot has been added to. |
1888
+
|`manualChannelFilter`| string | No | Comma-separated channel IDs to restrict to. Set IDs directly here. |
1889
+
|`threads`| string | No | Include thread replies, exclude them \(top-level only\), or fire only on thread replies. |
1890
+
|`emoji`| string | No | Comma-separated emoji names to restrict to. Leave empty to match any emoji. |
1891
+
|`nameContains`| string | No | Only fire when the created channel name contains this text. |
1892
+
|`interactionFilter`| string | No | Comma-separated action_ids \(buttons/selects\) or callback_ids \(modals\) to restrict to. Leave empty to fire on any interaction. |
1893
+
|`filterBotMessages`| boolean | No | Ignore messages sent by other bots. This app's own output is always ignored. |
1894
+
|`includeOwnMessages`| boolean | No | Also fire on this app's own messages and reactions. Can cause loops — use with care. |
1895
+
|`includeFiles`| boolean | No | Download and include file attachments from messages. Requires files:read. |
Copy file name to clipboardExpand all lines: apps/docs/content/docs/en/platform/self-hosting/integrations-oauth.mdx
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -185,7 +185,7 @@ Webhook triggers receive callbacks from the provider and must be able to verify
185
185
| Variable | Needed for |
186
186
|---|---|
187
187
| `SLACK_SIGNING_SECRET` | Verifying Slack event and slash-command signatures |
188
-
| `SLACK_EXTENDED_SCOPES` / `NEXT_PUBLIC_SLACK_EXTENDED_SCOPES` | Requesting the broader Slack scope set |
188
+
| `SLACK_EXTENDED_SCOPES` / `NEXT_PUBLIC_SLACK_EXTENDED_SCOPES` | Enabling the native Sim-app trigger and its broader Slack scope set; set both to the same value |
189
189
190
190
Your deployment must also be reachable from the provider's servers for webhook triggers to fire — a Sim instance on a private network can use polling triggers but not webhook triggers. Polling triggers additionally require the scheduler; see [Background Jobs](/platform/self-hosting/background-jobs).
0 commit comments