This guide will walk you through the process of obtaining a Slack app manifest file from a local directory and installing it in your own Slack workspace. The manifest file contains all the necessary configurations for a Slack app, allowing you to replicate an app setup easily.
Before you begin, ensure you have the following:
- A Slack account with permissions to create apps in your workspace.
- The Slack app manifest file, typically named
manifest.yml
, located in your local./documentation/slack/
directory. - Access to the Slack API website.
Locate the manifest.yml
file in your local directory structure. The file path should be ./documentation/slack/manifest.yml
.
If you're using a terminal or command line interface, you can navigate to the directory containing the manifest file using:
cd path/to/slack
Ensure the manifest.yml
file exists by listing the contents of the directory:
ls
- Open your web browser and navigate to the Slack API website.
- Log in with your Slack credentials if prompted.
- Click on Create New App.
- Choose the From an app manifest option.
- Select the Slack workspace where you want to install the app.
- When prompted to choose how to configure your app, select YAML.
- Copy the contents of your
manifest.yml
file. This can be done by opening the file in a text editor, selecting all content (Ctrl+A
orCmd+A
), and copying it (Ctrl+C
orCmd+C
). - Paste the copied contents into the text area provided on the Slack API website.
- Edit the App name if required (e.g. to TopAssist Staging or TopAssist Development)
- Click the Next button to proceed.
- Slack will parse the manifest file and display a summary of your app's configuration. Review this information to ensure it matches your expectations.
- If everything looks correct, click Create.
After creating your app, you'll be directed to the app's Basic Information page. From here:
- Navigate to the Install App section in the sidebar.
- Click on Install App to Workspace.
- Follow the prompts to authorize the app in your workspace.
Your Slack app, as defined in the manifest.yml
file, is now installed in your workspace. You can now navigate to your Slack workspace to interact with your app or continue to configure and customize it through the Slack API dashboard.
For further customization or troubleshooting, refer to the official Slack API documentation.