Slack App Manifest - jcraigk/kudochest-slack GitHub Wiki

The following app manifest may be used to speed up Slack App configuration. Note the <> snippets indicating where you must provide your own value.

{
    "display_information": {
        "name": "KudoChest",
        "description": "Team engagement through micro gratitude",
        "background_color": "#3491c7"
    },
    "features": {
        "bot_user": {
            "display_name": "KudoChest",
            "always_online": true
        },
        "slash_commands": [
            {
                "command": "/kudos",
                "url": "https://<your-domain>/hooks/slack/command",
                "description": "Interact with KudoBot",
                "usage_hint": "[help]",
                "should_escape": true
            }
        ]
    },
    "oauth_config": {
        "redirect_urls": [
            "https://<your-domain>/slack/install_callback",
            "https://<your-domain>/slack/login_callback"
        ],
        "scopes": {
            "bot": [
                "channels:history",
                "channels:join",
                "channels:read",
                "chat:write",
                "commands",
                "emoji:read",
                "groups:history",
                "groups:read",
                "im:history",
                "im:read",
                "im:write",
                "mpim:history",
                "mpim:read",
                "reactions:read",
                "team:read",
                "usergroups:read",
                "users.profile:read",
                "users:read",
                "users:read.email"
            ]
        }
    },
    "settings": {
        "event_subscriptions": {
            "request_url": "https://<your-domain>/hooks/slack/event",
            "bot_events": [
                "app_home_opened",
                "app_uninstalled",
                "channel_archive",
                "channel_created",
                "channel_deleted",
                "channel_rename",
                "channel_unarchive",
                "message.channels",
                "message.groups",
                "message.im",
                "message.mpim",
                "reaction_added",
                "reaction_removed",
                "subteam_created",
                "subteam_members_changed",
                "subteam_updated",
                "team_join",
                "team_rename",
                "user_change"
            ]
        },
        "interactivity": {
            "is_enabled": true,
            "request_url": "https://<your-domain>/hooks/slack/action",
            "message_menu_options_url": "https://<your-domain>/hooks/slack/options"
        },
        "org_deploy_enabled": false,
        "socket_mode_enabled": false,
        "token_rotation_enabled": false
    }
}