Prerequisites
- A Slack workspace with admin permissions
- Verilock Business or Enterprise plan
Setup
Create a Slack App
Go to api.slack.com/apps and click Create New App > From scratch. Name it
Verilock Alerts and select your workspace.Configure OAuth Scopes
Navigate to OAuth & Permissions and add the following Bot Token Scopes:
| Scope | Purpose |
|---|---|
chat:write | Post messages to channels |
channels:read | List public channels for selection |
chat:write.customize | Customize bot name and icon per message |
Install to Workspace
Click Install to Workspace and authorize the app. Copy the Bot User OAuth Token (starts with
xoxb-).Configure in Verilock
Go to Dashboard > Settings > Integrations > Slack and enter:
- Bot Token: Your
xoxb-token - Channel: Select the target channel
- Events: Choose which events trigger notifications
Event Subscriptions
Select which events post to Slack from the dashboard:| Event | Default |
|---|---|
session.approved | On |
session.declined | On |
aml.match_found | On |
transaction.flagged | On |
transaction.blocked | On |
session.completed | Off |
session.expired | Off |
Message Format
Verilock sends structured Slack messages using Block Kit:Troubleshooting
Messages not appearing
Messages not appearing
Verify the bot has been invited to the channel. Check that the Bot Token is valid and has
chat:write scope. Review failed deliveries in Dashboard > Logs > Integrations.Rate limiting
Rate limiting
Slack allows approximately 1 message per second per channel. If you process high volumes, consider routing low-priority events to a separate channel or disabling verbose events like
session.completed.Token revoked
Token revoked
If your workspace admin revokes the app, re-install it from the Slack App settings page and update the Bot Token in Verilock.

