OpenClaw v2026.3.24

Platform Expansion & Reliability — March 24, 2026

5
Major Features
15+
Bug Fixes
4
Platforms Updated
1
Breaking Change

Gateway · Teams · Skills · Slack · Discord · Telegram · ACP

Release Highlights

Five major areas of improvement in 3.24

🔌 Gateway / OpenAI Compat

New /v1/models, /v1/embeddings endpoints and explicit model overrides — any OpenAI-compatible client now works with OpenClaw.

🛠️ Tools Visibility

Live "Available Right Now" section in Control UI. /tools shows only what the current agent can actually use.

💼 Microsoft Teams

Full migration to official Teams SDK with streaming replies, welcome cards, typing indicators, and native AI labeling.

⚡ Skills Install

New Control UI skill manager with one-click install, recipe system, and browsable registry at clawhub.com.

💬 Slack Interactivity

Rich replies, auto-buttons, DM parity restored, and tighter runtime defaults including explicit web-search opt-in.

🔧 Cross-Platform Fixes

Discord timeouts, ACP terminal results, Telegram error handling, and photo upload reliability all improved.

Gateway — OpenAI Compatibility Layer

Drop-in compatibility for OpenAI clients and RAG pipelines — thanks @vincentkoc

🔌 OpenClaw gateway now speaks OpenAI's API dialect. Any client, tool, or RAG pipeline built for OpenAI can point at OpenClaw and just work.

New Endpoints

GET  /v1/models
POST  /v1/embeddings
POST  /v1/chat/completions
POST  /v1/responses

What This Unlocks

  • Any OpenAI-compatible client connects to OpenClaw directly
  • RAG pipelines can use the embeddings endpoint
  • Explicit model overrides forwarded through completions & responses
  • Broader IDE and third-party tool compatibility

Tools Visibility

Know exactly what your agent can do — before you ask

🛠️ /tools now shows a live, accurate picture of what the current agent can actually use — not a static list of everything that's installed.

❌ Before

  • /tools showed a static list of all installed tools
  • No indication of which were usable in the current session context
  • Required guesswork — tools would silently fail or be unavailable

✅ After

  • /tools shows only tools the agent can use right now
  • Compact default view with optional detailed mode
  • New Available Right Now section in Control UI
  • No more guessing before you ask

Microsoft Teams — Full AI-Agent UX

Migrated to official Teams SDK with AI-native best practices — PR #51808, #49925

💼 Complete migration to the official Microsoft Teams SDK — future-proof, fully supported, and built around how AI agents should behave in a workplace context.

New AI-Agent UX

  • Streaming 1:1 replies
  • Welcome cards with prompt starters
  • Feedback & reflection flows
  • Informative status updates
  • Typing indicators
  • Native AI labeling

Message Management

  • Edit sent messages
  • Delete sent messages
  • In-thread fallbacks when no target channel
  • Official SDK ensures long-term compatibility

Skills Install — One-Click Recipes

Discover, install, and manage skills without touching the CLI

⚡ A brand new Skills tab in Control UI lets you browse, install, and manage skills like an app store — including a recipe system for reusable prompt templates.

Control UI Skill Manager

  • New Skills tab in Control UI
  • Browse & install from skill registry
  • One-click install with dependency resolution
  • Enable / disable without uninstalling
  • View skill metadata, version & author

Recipe System

  • Skills declare recipes — reusable prompt templates
  • Recipes surfaced in UI as prompt starters
  • Shareable across team members
  • Composable with other skills
  • Find community skills at clawhub.com

Slack — Rich Interactivity Restored

DM parity, auto-buttons, and tighter runtime defaults — PR #53957, thanks @vincentkoc

💬 Slack integration gets a significant reliability pass — DM parity restored, rich components auto-surface, and runtime defaults tightened to reduce noise.

💬 DM Parity

Trim Slack DM reply overhead and restore Codex auto transport in DMs. DMs now behave consistently with channel interactions.

🔘 Auto-Buttons

Rich reply components (buttons, selects) now surface automatically in appropriate Slack contexts without extra configuration.

⚙️ Runtime Defaults

DM preview threading, cache scoping, warning deduplication, and explicit web-search opt-in all tightened up.

Discord & ACP Reliability

Timeout visibility, thread ordering, and ACP terminal results fixed

🔧 Two long-standing reliability issues resolved: Discord workers now surface visible timeout replies, and ACP sessions always deliver a terminal result.

Discord Timeouts — PR #53823

  • Visible timeout reply when Discord worker times out before a final reply starts
  • Includes created auto-thread targets
  • Queued-run ordering preserved correctly
  • Thanks @Kimbo7870

ACP / Direct Chats — PR #53692

  • Always deliver terminal ACP result when final TTS yields no audio
  • Skip redundant empty-text final synthesis
  • No more silent dropped results
  • Thanks @w-sss

Discord — Auto-Thread Naming

LLM-generated thread titles, asynchronously — no blocking, no ugly default names

🧵 New optional autoThreadName: "generated" config — OpenClaw fires an async LLM call after thread creation to rename it with a concise, human-readable title.

Default (message-based)

  • Thread named after the raw triggering message text
  • Can be long, messy, or unhelpful
  • e.g. "hey can you check the price of ETH and also..."
  • Still the default — no existing setups break

✨ Generated Mode

  • Set autoThreadName: "generated" in config
  • LLM generates a concise title asynchronously after thread creation
  • Thread renamed in background — no delay on the critical path
  • e.g. "ETH price analysis" or "Bug: tile rendering"

Telegram & WhatsApp Fixes

Smarter error handling and photo upload reliability

📨 Outbound Errors — PR #53635

  • Preserve actionable 403 membership/block/kick details
  • Bot not a member now treated as permanent failure — stops Telegram retrying doomed chats indefinitely
  • Thanks @w-sss

📸 Photo Uploads — PR #52545

  • Preflight photo dimension & aspect-ratio rules before sending
  • Auto-fallback to document send when image metadata is invalid or unavailable
  • Fixes PHOTO_INVALID_DIMENSIONS errors permanently
  • Thanks @hnshah

⚠️ Breaking Change

One change requires action after upgrading

Slack / web-search is now explicit opt-in. Web search no longer runs automatically in Slack channels — it must be enabled per channel or workspace.

What Changed

  • Web search in Slack is now disabled by default
  • Must be explicitly enabled per channel or workspace config
  • Part of the Slack runtime defaults tightening in PR #53957

⚡ Action Required

  • If you rely on web search in Slack, update your config after upgrading
  • Enable web search explicitly for the channels that need it
  • No action needed if you don't use web search in Slack

All other changes are backwards compatible.

Community Contributors

Thanks to everyone who made 3.24 possible

🥷 @vincentkoc

Gateway OpenAI compatibility layer (/v1/models, /v1/embeddings, model overrides) and Slack runtime defaults tightening — PR #53957

⚡ @Kimbo7870

Discord timeout visibility — visible timeout replies when the inbound worker times out before a final reply starts, with queued-run ordering — PR #53823

🔧 @w-sss

ACP terminal result delivery when TTS yields no audio (PR #53692) and Telegram outbound error handling with permanent failure classification (PR #53635)

📸 @hnshah

Telegram photo dimension preflight and document fallback — fixes PHOTO_INVALID_DIMENSIONS errors on photo uploads — PR #52545

Upgrade to v2026.3.24

Platform expansion, richer integrations, rock-solid reliability

openclaw update  —  or download from github.com/openclaw/openclaw/releases/tag/v2026.3.24
🔌
OpenAI Compat
💼
Teams SDK
Skills UI
⚠️
Slack Opt-in

discord.com/invite/clawd  ·  docs.openclaw.ai  ·  clawhub.com

openclaw.ai | v2026.3.24 — Platform Expansion & Reliability