Skip to Content
IntegrationsOpenClaw x Beav3r

OpenClaw x Beav3r

OpenClaw x Beav3r connects OpenClaw approval events to the Beav3r approval service.

The integration uses a local plugin and bridge to send requests into Beav3r, then returns the final decision back into the OpenClaw flow.

What this integration is for

Use this integration when:

  • OpenClaw is already part of your execution flow
  • you want a prebuilt connector instead of wiring the SDK path yourself
  • you want a fast path to a working approval loop

Packages

  • this integration is free to use
  • the plugin package is @openclaw/openclaw-approvals
  • the bridge package is @beav3r/openclaw-beav3r-bridge
  • the fastest setup path is Docker-based local setup

Minimal setup

The shortest path is:

  1. create a Beav3r project
  2. generate a Beav3r API key
  3. bootstrap the OpenClaw plugin and bridge
  4. pair a signer device
  5. run a test approval through OpenClaw

From the integration workspace, the documented Docker-first path is:

npm run install:docker

The setup flow should:

  • ask for BEAV3R_URL
  • ask for BEAV3R_API_KEY
  • generate local secrets and env values
  • start the plugin and bridge containers

Advanced setup

Use the advanced path when you want more control over the runtime shape.

Typical reasons:

  • you want to run the bridge outside Docker
  • you want to point at a self-hosted Beav3r server
  • you want to manage plugin and bridge processes separately

Local dev shape:

  • the plugin runs as the OpenClaw-facing adapter
  • the bridge runs as the Beav3r-facing relay
  • the bridge points at your hosted or self-hosted Beav3r server

Runtime model

The current flow is:

  1. OpenClaw raises an approval
  2. the plugin normalizes and hands the request to the bridge
  3. the bridge relays the request into Beav3r
  4. a mobile signer approves or rejects
  5. the terminal decision returns through the bridge to OpenClaw

What success looks like

Success means:

  • plugin and bridge health checks pass
  • the bridge authenticates to Beav3r
  • the signer receives the approval
  • the OpenClaw request resolves with the final decision