I recreated a bot with the same Slack credentials, and mentions stopped relaying
Short answer: your Slack app still points at the deleted bot's webhook URL. Paste the new bot's URL into the app's Event Subscriptions and re-verify.
Symptoms
- Setup finishes clean: Slack accepts the token, the channel list loads, and the dashboard shows the bot Active.
- No mentions reach your operator channel.
- On the bot's settings page, Last relay activity stays None yet, and the activity log stays empty, with no dropped-message entries.
- Slack may email the app's owner about failed event deliveries.
- The app's pages on Slack may warn that your Request URL is failing.
Cause
- The Bot User OAuth Token and Signing Secret belong to your Slack app and stay valid until you reinstall or regenerate them, so the wizard accepts them.
- The webhook URL is different: BotFerry gives each bot its own, and it dies the moment you delete the bot. A recreated bot gets a fresh URL, never the old one back.
- Your Slack app still has the old URL under Event Subscriptions, so Slack posts every mention to a dead address and BotFerry answers 404.
- Nothing ties those failed posts to the new bot, so its activity log stays empty. After enough failures, Slack pauses event delivery until you re-verify the URL.
Fix
- Copy the new bot's webhook URL, shown next to the app manifest in the setup wizard. It looks like
https://<your BotFerry domain>/webhook/slack/<id>; the same<id>is in the dashboard address bar, for example/bots/<id>/settings. - Open api.slack.com/apps, select your app, and go to Event Subscriptions. Check that Enable Events is on.
- Replace the Request URL with the URL you copied. Slack verifies it and shows a Verified check; click Save Changes.
- If Slack paused deliveries after the earlier failures, click Retry on the warning banner so it resumes.
- Mention the bot in a channel it belongs to. It reaches your operator channel within seconds, and the activity log records a relayed mention.
If it still does not work
- Confirm the bot is enabled in BotFerry. A disabled bot drops mentions on purpose and says so in its activity log.
- On a tunnel for testing? Check it is running and its domain matches the URL in Slack. A restarted tunnel often changes domain, which breaks the Request URL the same way a deleted bot does.
- The token and signing secret are rarely the cause: Slack keeps them valid until you reinstall or regenerate them yourself.