Skip to content

[Bug] 2026.3.12: Slack socket mode connects but receives zero inbound events (regression from 2026.3.11) #45311

@barry-p5cc

Description

@barry-p5cc

Description

After upgrading from OpenClaw 2026.3.11 to 2026.3.12, Slack socket mode stopped receiving inbound message events entirely. The socket connects successfully, channels resolve, auth passes, but zero events are delivered through the socket. Downgrading to 2026.3.11 immediately restores functionality.

Environment

  • OpenClaw version (broken): 2026.3.12 (6472949)
  • OpenClaw version (working): 2026.3.11 (29dc654)
  • OS: macOS (Darwin 25.3.0 arm64)
  • Node: v25.8.0
  • Slack mode: Socket mode
  • Install method: npm global

Steps to Reproduce

  1. Running OpenClaw 2026.3.11 with Slack socket mode — everything works
  2. Upgrade to 2026.3.12 via npm install -g openclaw@2026.3.12
  3. Restart gateway
  4. Send a message in any Slack channel bound to an agent
  5. No response — zero inbound events in gateway logs

What We Verified

All of the following were confirmed working/correct on 2026.3.12:

  • Bot token valid (auth.test returns ok)
  • App token valid (apps.connections.open returns valid wss:// URL)
  • Socket mode shows "connected" in logs
  • Channels resolve correctly (name → ID mapping works)
  • Users resolve (slack users resolved: UN5JFDQ7N→UN5JFDQ7N)
  • Event subscriptions configured (message.channels, message.groups, app_mention, message.im, message.mpim)
  • Slack app reinstalled to workspace
  • App-level token regenerated (deleted old tokens, created fresh xapp- token)
  • channels.slack.allowFrom configured with user ID
  • openclaw doctor reports Slack as clean, no warnings
  • openclaw status --deep shows Slack: ok
  • Outbound messages (bot posting to channels) work fine throughout
  • Cron delivery mechanism works (gateway-level delivery succeeds)
  • Multiple gateway restarts attempted

What We Observed

  • Gateway logs show socket connecting, channels resolving, then nothing. No inbound message events logged at all.
  • tail -f on the log file while sending Slack messages shows zero new entries.
  • The health monitor detects "stale-socket" periodically and restarts the socket, but the reconnected socket still receives nothing.
  • Agents inside isolated cron sessions also fail with "Action send requires a target" errors when trying to use the message tool to post to Slack (possibly related to the 2026.3.11 "tighten isolated cron delivery" change).
  • The invalid_auth error appeared briefly when swapping app tokens, but was resolved and the socket reconnected successfully.

Workaround

Downgrade to 2026.3.11:

npm install -g openclaw@2026.3.11 && openclaw gateway restart

Slack socket mode immediately starts receiving events again after downgrade.

Log Excerpts

On 2026.3.12 (broken)

[slack] starting provider
slack channels resolved: #morgan→C0AH04W5VNK, #rowan→C0AHFJ7HLTU, ... (+10)
slack users resolved: UN5JFDQ7N→UN5JFDQ7N
slack socket mode connected
# ... silence. No inbound events ever logged.

Stale socket cycle

[slack:default] health-monitor: restarting (reason: stale-socket)
[default] starting provider
slack channels resolved: ...
slack socket mode connected
# ... still no events after reconnect

Related Issues

Additional Context

This appears to be a regression introduced in 2026.3.12. The same config, tokens, and Slack app work perfectly on 2026.3.11. No changes were made to the Slack app configuration between the working and broken states — only the OpenClaw version changed.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions