ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified

opencawl

Gives your Claw a phone number. Make and manage phone calls via OpenCawl. Use this skill whenever the user asks you to call someone, make a phone call, schedule a call, check on a call, set up inbound phone handling, or review call transcripts or outcomes.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/ammbo/opencawl
Or

OpenCawl

Gives your Claw a phone number. Make and manage outbound and inbound phone calls via the OpenCawl API, with live telephony handled by ElevenLabs and Twilio.

Security: This skill only uses credentials and URLs you configure (OPENCAWL_API_KEY, optional completion or gateway webhooks). It does not read unrelated files on your machine. Outbound HTTPS requests go to your configured OpenCawl API base URL and to webhook URLs you supply.

Setup

  1. Sign up at https://opencawl.com
  2. Copy the setup command from onboarding and run it in your OpenClaw terminal: openclaw skills install opencawl --key <your OpenCawl API key>
  3. Wait for the OpenCawl dashboard to show your Claw as connected
  4. If you prefer manual config, set OPENCAWL_API_KEY in your environment or via skills.entries.opencawl.apiKey in ~/.openclaw/openclaw.json
  5. Run /opencawl setup when you want the detailed number, inbound, and webhook/tool configuration report

Call Architecture

OpenCawl is optimized around one primary mode.

Outbound and Inbound: Autonomous

OpenClaw dispatches a goal and context to OpenCawl, then moves on. ElevenLabs handles the live conversation and Twilio dialing. Post-call webhooks are the primary completion path; polling is optional fallback.

Best for: appointment setting, lead qualification, outreach, follow-ups, collections — any call with a predictable conversation tree.

OpenClaw  →  opencawl.call(to, goal, context)
                    ↓
             OpenCawl + ElevenLabs run the call
                    ↓
             post-call webhook updates status immediately
                    ↓
             OpenClaw receives structured outcome

Inbound calls run through the same shared ElevenLabs agent, with per-user prompt, voice, first-message, and task-dispatch settings supplied by OpenCawl.


Commands

call — Make an outbound call

Dispatch a goal-based outbound call. Returns a call_id immediately. The call runs async; use status to track resolution.

Parameters:

  • to (required): E.164 phone number, e.g. +15551234567
  • goal (required): What the call should accomplish in plain language
  • context (optional): Background the agent should know — lead source, prior interactions, objections to expect
  • persona (optional): Voice/personality profile slug (e.g. professional-friendly, direct-confident)
  • voice_id (optional): Override voice directly by voice library ID (e.g. rachel, thomas)
  • max_duration_seconds (optional): Hard cap on call length in seconds (default: 300, max: 1800)
  • on_completion_webhook (optional): HTTPS URL OpenCawl will POST the outcome to

Metadata

Author@ammbo
Stars4473
Views0
Updated2026-05-01
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-ammbo-opencawl": {
      "enabled": true,
      "auto_update": true
    }
  }
}
Safety NoteClawKit audits metadata but not runtime behavior. Use with caution.