Install
To create a Slack app named "Nullify" with the required scopes and webhook, follow these steps:
Method 1: Using App Manifest
You can create your Slack app using a JSON manifest, which simplifies the setup process by configuring all settings at once.
Visit https://api.slack.com/apps.
Click "Create New App".
Choose "From an app manifest".
Select your Workspace and click Next.
Paste the following JSON manifest in the editor (replace
<your-org>
with your organization name):
{
"display_information": {
"name": "Nullify Bot"
},
"features": {
"bot_user": {
"display_name": "Nullify Bot",
"always_online": true
}
},
"oauth_config": {
"scopes": {
"bot": [
"channels:manage",
"groups:write",
"channels:join",
"app_mentions:read",
"channels:history",
"channels:read",
"chat:write",
"dnd:read",
"groups:read",
"im:history",
"im:write",
"reactions:read",
"users:read",
"users:read.email",
"reactions:write"
]
}
},
"settings": {
"event_subscriptions": {
"request_url": "https://api.<your-org>.nullify.ai/core/slack/webhook",
"bot_events": [
"app_mention",
"message.channels",
"message.im",
"reaction_added",
"reaction_removed"
]
},
"org_deploy_enabled": false,
"socket_mode_enabled": false,
"token_rotation_enabled": false
}
}
Click Next and then Create.
In the left sidebar, go to OAuth & Permissions.
Click Install to Workspace.
Authorize the app in your workspace.
Copy and store the Bot User OAuth Token (starts with
xoxb-...
).
Method 2: Manual Setup
Create the Slack App
Visit https://api.slack.com/apps.
Click "Create New App".
Choose "From scratch".
Enter App Name:
Nullify
Select your Workspace and click Create App.
Add OAuth Scopes
In the left sidebar, go to OAuth & Permissions.
Under Scopes, add the following Bot Token Scopes:
app_mentions:read channels:history channels:read chat:write dnd:read groups:read im:history im:write reactions:read reactions:write users:read users:read.email
Click Save Changes.
Enable Event Subscriptions
In the left sidebar, go to Event Subscriptions.
Toggle Enable Events to On.
Set Request URL to:
https://api.your-org.nullify.ai/core/slack/webhook
Slack will send a
challenge
payload to verify—ensure your server responds correctly.Scroll to Subscribe to bot events, then add:
app_mention message.channels message.im reaction_added reaction_removed
Install the App
In the left sidebar, go to OAuth & Permissions again.
Click Install to Workspace.
Authorize the app in your workspace.
Copy and store the Bot User OAuth Token (starts with
xoxb-...
).
Add a Bot User Display Name
In the left sidebar, go to App Home.
Set:
Display Name:
Nullify
Default Username:
nullify
Enable "Always Show My Bot as Online" if desired.
Upload the Slack API Key to Nullify
Once you’ve created the Slack app and copied the Bot User OAuth Token (xoxb-...
):
Log in to the Nullify web application: https://app..nullify.ai/.
Navigate to: Dashboard → Configure → Integrations → Slack
Click Add Key (or Rotate Key if one already exists).
Paste your Slack API key (the value starting with
xoxb-...
) into the input field.Click Save. The key will be securely transmitted over HTTPS and stored in AWS Parameter Store as a
SecureString
. It will never be shown back in plaintext — you will only see a redacted placeholder like********
.Once saved, Nullify will verify the token with Slack and mark the integration as Enabled.

Last updated
Was this helpful?