Type object
Schema URL https://catalog.lintel.tools/schemas/schemastore/slack-app-manifest/latest.json
Source https://www.schemastore.org/slack-app-manifest.json

Validate with Lintel

npx @lintel/lintel check
Type: object

A manifest file for a Slack app, as described on this page: https://api.slack.com/reference/manifests

Properties

display_information object required

Settings that describe parts of an app's appearance within Slack. If you're distributing the app via the App Directory, read our listing guidelines to pick the best values for these settings. https://api.slack.com/reference/manifests#display

4 nested properties
name string required

The name of the app.

maxLength=35
description string

A short description of the app for display to users.

maxLength=140
long_description string

A longer version of the description of the app.

maxLength=4000
background_color string

A hex color value that specifies the background color used on hovercards that display information about your app. Can be 3-digit (#000) or 6-digit (#000000) hex values. Once an app has set a background color value, it cannot be removed, only updated.

pattern=^#(?:[0-9a-fA-F]{3}){1,2}$
_metadata object

Settings that describe the manifest. https://api.slack.com/reference/manifests#metadata

2 nested properties
major_version integer

An integer that specifies the major version of the manifest schema to target.

minor_version integer

An integer that specifies the minor version of the manifest schema to target.

settings object

Settings section of the app config pages. https://api.slack.com/reference/manifests#settings

6 nested properties
allowed_ip_address_ranges string[]

IP addresses that conform to the Allowed IP Ranges feature

event_subscriptions object

Events API configuration for the app.

3 nested properties
request_url string

The full https URL that acts as the Events API request URL. If set, you'll need to manually verify the Request URL in the App Manifest section of App Management.

bot_events string[]

The event types you want to the app to subscribe to.

maxItems=100
user_events string[]

The event types you want to the app to subscribe to on behalf of authorized users.

maxItems=100
interactivity object

Interactivity configuration for the app.

3 nested properties
is_enabled boolean required

Whether or not interactivity features are enabled.

request_url string

The full https URL that acts as the interactive Request URL.

message_menu_options_url string

The full https URL that acts as the interactive Options Load URL.

org_deploy_enabled boolean

Whether or not org-wide deploy is enabled.

socket_mode_enabled boolean

Whether or not Socket Mode is enabled.

token_rotation_enabled boolean

Whether or not token rotation is enabled for access tokens.

features object

Features section of the app config pages. https://api.slack.com/reference/manifests#features

6 nested properties
app_home object

App Home configuration.

3 nested properties
home_tab_enabled boolean

Whether or not the Home tab is enabled.

messages_tab_enabled boolean

Whether or not the Messages tab in your App Home is enabled.

messages_tab_read_only_enabled boolean

Whether or not the users can send messages to your app in the Messages tab of your App Home.

bot_user object

Bot user configuration.

2 nested properties
display_name string required

The display name of the bot user. Allowed characters: a-z, 0-9, -, _, and .

maxLength=80pattern=^[\w\-.]+$
always_online boolean

Whether or not the bot user will always appear to be online.

shortcuts object[]

Shortcuts configuration.

slash_commands object[]

Slash commands configuration.

unfurl_domains string[]

Valid unfurl domains to register. Please consult the unfurl docs for a list of domain requirements.

maxItems=5
workflow_steps object[]

Workflow steps configuration.

maxItems=10
oauth_config object

OAuth configuration for the app. https://api.slack.com/reference/manifests#oauth

2 nested properties
redirect_urls string[]

OAuth redirect URLs.

maxItems=1000
scopes object

Permission scopes configuration.

2 nested properties
bot string[]

Bot scopes to request upon app installation.

maxItems=255
user string[]

User scopes to request upon app installation.

maxItems=255