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": [
"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.
Last updated
Was this helpful?