Integrations
Connect Hiloop to your existing agent platforms and team tools. Interactions flow through the same encrypted pipeline regardless of where they originate.
Claude Code
Connect Claude Code to Hiloop with a lightweight daemon plugin. Every tool call, file edit, and terminal command streams to your Hiloop app in real time -- and you can approve, deny, or guide the agent directly from the UI.
Install
Install the plugin globally, then configure it with your API key.
npm install -g hiloop-claude-code
# Configure with your API key (from Admin > Agents)
hiloop-claude-code config hlp_your_api_key my-agent
# Install hooks into Claude Code
hiloop-claude-code install ~/.claude/hiloop.json~/.claude/settings.json automaticallyRun
Start Claude Code with the Hiloop daemon. Everything Claude does streams to your Hiloop app.
# Start Claude Code + daemon together (uses tmux)
hiloop-claude-code run
# Or start the daemon separately
hiloop-claude-code start How it works
What you see
The plugin automatically converts Claude Code events into rich visual components:
| Claude Code event | Hiloop component |
|---|---|
| Bash command + output | execution block with status |
| File write / edit | file_content or diff block |
| File read / search | file_content with syntax highlighting |
| Permission request | button_group (Approve / Deny / Always) |
| Agent thinking | thinking accordion |
| Task progress | steps or task_list |
| Session end | Session auto-closes |
No changes to your agent needed. The plugin hooks into Claude Code's native event system. Your existing prompts, CLAUDE.md files, and workflows work exactly as before -- with full Hiloop visibility on top.
OpenClaw
Add Hiloop as a channel in OpenClaw. Your agent gets approvals, reviews, forms, notifications, and payments -- plus dedicated tools through the channel interface.
Install
npm install hiloop-openclaw Configure
Add the Hiloop channel to your openclaw.json:
{
"channels": [
{
"type": "hiloop",
"apiKey": "hlp_xxx"
}
]
} apiKey -- your agent API key (required, starts with hlp_)baseUrl -- Hiloop API URL (default: https://api.hi-loop.com)pollIntervalMs -- how often to check for new messages (default: 2000ms)defaultPriority -- default priority: critical, high, normal, lowAvailable tools
Once loaded, your OpenClaw agent automatically gets these 8 tools:
| Tool | Description |
|---|---|
create_interaction | Create an approval, review, form, or chat interaction |
await_response | Long-poll for the human's response (up to 30s) |
cancel_interaction | Cancel a pending interaction |
acknowledge_interaction | Acknowledge receipt of an interaction |
send_message | Send a message within an interaction |
list_messages | List messages for an interaction |
list_interactions | List all interactions for the agent |
get_interaction | Get the current status of an interaction |
Message flow
create_interaction →
creates interaction →
await_response → gets human decision
Example: approval gate
Gate dangerous actions behind human approval in an agent workflow:
// Agent wants to deploy to production
1. create_interaction(
type: "approval",
title: "Deploy v2.3 to production",
options: ["Approve", "Deny", "Defer"],
priority: "high",
deadlineMinutes: 60
)
-> { interactionId: "abc-123" }
2. await_response(interactionId: "abc-123", timeout: 30)
-> { status: "responded", response: "Approve" }
3. If approved, proceed with deployment. Warp Oz
Warp Oz coding agents request human review via webhooks. When an Oz session needs human input -- code review, deployment approval, or guidance -- it sends a webhook event to Hiloop.
Setup
- Create an API key --
go to Settings → Agents → New Agent in Hiloop.
Note the key (starts with
hlp_). - Configure the webhook URL --
in your Oz agent settings, add
https://api.hi-loop.com/v1/integrations/warp-oz/webhookas a webhook destination. - Set the environment variable -- your Oz agent needs the key at runtime.
export HILOOP_API_KEY="hlp_your_api_key_here" Webhook flow
Session tracking
Hiloop links interactions to Oz sessions via the session_id
field. Use the sessions endpoint to list all interactions tied to a
specific Oz coding session, providing full context for multi-step
reviews.
curl https://api.hi-loop.com/v1/integrations/warp-oz/sessions/{session_id} \
-H "X-API-Key: hlp_your_key" API endpoints
/v1/integrations/warp-oz/webhook Submit webhook event /v1/integrations/warp-oz/webhook/batch Batch submit events /v1/integrations/warp-oz/interactions/:id Get interaction status /v1/integrations/warp-oz/interactions/:id/await Long-poll for response /v1/integrations/warp-oz/interactions/:id/messages Send message /v1/integrations/warp-oz/interactions/:id/messages List messages /v1/integrations/warp-oz/sessions/:sessionId List session interactions /v1/integrations/warp-oz/interactions/:id Cancel interaction /v1/integrations/warp-oz/info Integration metadata