Skip to content

OpenClaw

Pulse installs an OpenClaw hook package that forwards OpenClaw events to pulse emit.

All spans are tagged with source: "openclaw".

Requires a running Pulse trace service and a configured Pulse CLI.

  1. Configure Pulse.
Terminal window
pulse setup --local
# or: pulse connect --api-url https://pulse.example.com --api-key pulse_sk_... --project-id my-project
  1. Start the local server if you are using local mode.
Terminal window
pulse up
  1. Connect OpenClaw hooks.
Terminal window
# If already connected to a server:
pulse install-hooks
# If not yet connected:
pulse connect

If prompted to choose an integration, select OpenClaw.

  1. Confirm integration health.
Terminal window
pulse status

Detection path: ~/.openclaw/
Installed hook path: ~/.openclaw/hooks/pulse-hook/

Pulse installs:

  • HOOK.md (hook metadata)
  • handler.ts (event handler)

pulse connect only modifies Pulse’s hook directory and does not alter other OpenClaw hooks.

CommandDescription
pulse setup --localBootstrap a managed local Pulse instance
pulse upStart the managed local Pulse server
pulse connectInstall or refresh OpenClaw hooks, or configure a remote Pulse target when flags are provided
pulse install-hooksInstall or refresh OpenClaw hooks without changing config
pulse disconnectRemove the Pulse-managed OpenClaw hook package
pulse statusShow config, connectivity, and hook status
OpenClaw eventPulse eventNotes
command:newsession_startNew session created
command:stopstopSession stopped
command:resetsession_endreason="reset"
message:receiveduser_prompt_submitCaptures prompt text
message:sentnotificationAgent notification/message
FieldDescription
span_idUUID v4 span identifier
session_idOpenClaw session identifier
timestampEvent timestamp (ISO 8601)
sourceopenclaw
kindEvent category
event_typeConcrete event name
statussuccess or error
tool_nameTool name when applicable
tool_inputTool input payload
tool_responseTool output payload
errorError object for failed events
metadataIntegration and environment metadata

For setup validation:

Terminal window
export PULSE_DEBUG=1

After running OpenClaw, inspect status and logs:

Terminal window
pulse status

For CLI-wide troubleshooting, see CLI Reference.