What’s new in open-wa

Explore each release, try its examples, and find the changes to consider before you upgrade.

OpenWA developers and ChatGPT Work users

OpenWA 5.6 — Events you can build on

Generated event contracts, signed MCP subscriptions, and familiar callbacks with optional Effect streams. Includes the Node EventEmitter2 import fix.

  • Familiar callbacks with optional scoped Effect streams
  • Generated AsyncAPI event contracts and reference
  • Signed durable MCP event subscriptions
Explore this release

Developers and operators

Events, calls, local stickers and a more capable dashboard

Native events and RSVPs, a licensed audio calling preview, local sticker rendering, typed media and live session refresh arrive together.

  • Native events and RSVP listeners
  • Licensed audio calling preview and Calls dashboard
  • Local WebP stickers with ordered effects
  • Typed media, poll workflows and message pins
  • Live session refresh and restored runtime methods
Explore this release

Developers and operators

Your session, your key

Control compact-session encryption through configuration, an environment variable or a mounted Docker secret.

  • Operator-provided session encryption keys
  • Mounted Docker secrets
  • Compact authentication
  • Key redaction in diagnostics
Explore this release

Developers and operators

Your WhatsApp session travels light

Compact encrypted session files become the default, with pending-message replay and redacted session diagnostics.

  • Compact encrypted session storage
  • At-least-once pending-message replay
  • Session and S3 secret redaction
Explore this release

Developers and operators

Start a TypeScript WhatsApp application with one command

The public create() flow prepares a browser and returns a ready messaging client, alongside named response contracts and clearer API diagnostics.

  • One-command Bun and TypeScript scaffold
  • Ready-client create() flow
  • Validated text-send outcomes
  • Named API response contracts and diagnostics
Explore this release

Interactive messages · Insiders and above

Buttons are back.

Build conversations people can tap through: reply buttons, lists, forms, image carousels and booking cards, with answers your code can use.

  • One sendInteractive API for buttons, lists, forms, carousels and bookings.
  • Structured form answers and stable reply IDs through the SDK and HTTP events.
  • Shared fixes for Bun packages, event bindings and license readiness.
Explore this release

Major release · Migration from V4

A new foundation for open-wa.

Choose how you run WhatsApp: a hosted API, a remote client, or an embedded runtime. V5 rebuilds open-wa around the way your application works.

  • Run Easy API as a service, connect remotely, or embed the session in your app.
  • Extend with plugins and dedicated integration packages.
  • Discover the running API through generated docs and authenticated MCP tools.
Explore this release