Skip to main content

Interface: UpdateSlackAppRequest

Defined in: packages/sdk/src/types/slack-app-types.ts:111

Form data for updating a Slack app.

Properties

allowDm?

optional allowDm: boolean

Defined in: packages/sdk/src/types/slack-app-types.ts:137


allowedChannelIds?

optional allowedChannelIds: string[] | null

Defined in: packages/sdk/src/types/slack-app-types.ts:139


appLevelToken?

optional appLevelToken: string

Defined in: packages/sdk/src/types/slack-app-types.ts:122

App-level token (xapp-...) - only required if socketModeEnabled is true


clientSecret?

optional clientSecret: string

Defined in: packages/sdk/src/types/slack-app-types.ts:114


defaultWorkflowId?

optional defaultWorkflowId: number

Defined in: packages/sdk/src/types/slack-app-types.ts:113


enabled?

optional enabled: boolean

Defined in: packages/sdk/src/types/slack-app-types.ts:140


name?

optional name: string

Defined in: packages/sdk/src/types/slack-app-types.ts:112


replyInThread?

optional replyInThread: boolean

Defined in: packages/sdk/src/types/slack-app-types.ts:138


respondMode?

optional respondMode: SlackRespondMode

Defined in: packages/sdk/src/types/slack-app-types.ts:131

How the bot responds to messages:

  • 'mentions': Only respond when explicitly

Mentioned

  • 'auto': Use AI to decide whether to respond
  • 'off': Don't auto-respond (only slash commands work)

respondWhen?

optional respondWhen: string | null

Defined in: packages/sdk/src/types/slack-app-types.ts:136

Custom prompt for AI to decide when to respond. Only used when respondMode is 'auto'. Set to null to clear.


signingSecret?

optional signingSecret: string

Defined in: packages/sdk/src/types/slack-app-types.ts:115


slashCommands?

optional slashCommands: SlackSlashCommandConfigResponse[] | null

Defined in: packages/sdk/src/types/slack-app-types.ts:124

Slash commands (empty array clears, undefined leaves unchanged)


socketModeEnabled?

optional socketModeEnabled: boolean

Defined in: packages/sdk/src/types/slack-app-types.ts:120

Enable Socket Mode (optional). Only needed for firewalls or local dev. Events API is recommended for production.