Skip to main content

Interface: CreateSlackAppRequest

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

Form data for creating a Slack app.

Properties

allowDm?

optional allowDm: boolean

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


allowedChannelIds?

optional allowedChannelIds: string[]

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


appLevelToken?

optional appLevelToken: string

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

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


clientId?

optional clientId: string

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


clientSecret?

optional clientSecret: string

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


defaultWorkflowId

defaultWorkflowId: number

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

Default workflow for inbound Slack messages (required)


name

name: string

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


replyInThread?

optional replyInThread: boolean

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


respondMode?

optional respondMode: SlackRespondMode

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

How the bot responds to messages:

  • 'mentions': Only respond when explicitly

Mentioned

(default)

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

respondWhen?

optional respondWhen: string

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

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


signingSecret?

optional signingSecret: string

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


slashCommands?

optional slashCommands: SlackSlashCommandConfigResponse[]

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


socketModeEnabled?

optional socketModeEnabled: boolean

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

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