← Back to Skills Marketplace
ryanhall00

Openclaw Skill

by Ryan Hall · GitHub ↗ · v1.2.1 · MIT-0
cross-platform ✓ Security Clean
104
Downloads
0
Stars
0
Active Installs
7
Versions
Install in OpenClaw
/install agentizzy-phone-agent
Description
AI phone agent for any business — answers inbound calls 24/7, captures leads, books appointments, and returns structured call data with transcripts, summarie...
README (SKILL.md)

AgentIzzy Phone Agent

AI-powered inbound phone agent for any business. Answers calls 24/7, captures leads, books appointments, and returns structured call transcripts, summaries, and sentiment. Provision a dedicated phone agent in seconds, then query call history, leads, and analytics.

V1 is inbound only — callers reach Izzy, who handles the conversation, captures intent, and logs everything.

Setup

  1. Register for a free API key (instant, no approval needed):

    curl -s -X POST https://api.agentizzy.com/api/v1/register \
      -H "Content-Type: application/json" \
      -d '{"name": "My Agent", "agent_id": "my-agent"}'
    

    Returns an api_key starting with aiz_ — save it, shown only once.

  2. Set environment variable:

    export AGENTIZZY_API_KEY="aiz_your_key_here"
    

Provision a Phone Agent

Set up a new AI phone agent for a business:

bash scripts/setup.sh "Business Name" "vertical" "phone" "website_url"

Arguments:

  • name (required): Business name — Izzy uses this in greetings
  • vertical (optional): Industry vertical for specialized behavior. Options: storage, hvac, dental, legal, salon, plumbing, automotive, generic. Default: auto-detected from website.
  • phone (optional): Business phone number for call transfers
  • website (optional): Business website URL — Izzy scrapes it to learn services, FAQs, hours

Example:

bash scripts/setup.sh "Sunrise Dental" "dental" "+15551234567" "https://www.sunrisedental.com"

Returns:

{
  "id": "agent-aik-1234567890-1713000000000",
  "bizCode": "A3K7X2",
  "name": "Sunrise Dental",
  "vertical": "dental",
  "demo_phone": "+16783299415",
  "demo_code": "A3K7X2",
  "status": "active"
}

After provisioning, callers can reach the agent by calling the demo line (+1 678-329-9415) and entering the demo_code. The id field is used for all subsequent API calls.

Dependencies: This script uses curl for HTTP requests and python3 for safe JSON escaping. Both must be available in your PATH.

Get Call History

Retrieve recent calls with AI summaries and sentiment:

bash scripts/calls.sh "agent_id" [limit] [since]

Arguments:

  • agent_id (required): The id returned from setup
  • limit (optional): Number of calls to return (default: 20, max: 100)
  • since (optional): ISO date filter — only calls after this date (e.g., 2026-04-01)

Example:

bash scripts/calls.sh "agent-aik-1234567890-1713000000000" 10 "2026-04-01"

Returns:

{
  "calls": [
    {
      "id": "call-uuid",
      "caller_number": "+15559876543",
      "started_at": "2026-04-13T14:30:00Z",
      "duration_seconds": 127,
      "transcript": "Agent: Thank you for calling Sunrise Dental...",
      "ai_summary": "Caller asked about teeth whitening pricing and booked a consultation for next Tuesday.",
      "sentiment": "positive",
      "tag": "new_lead"
    }
  ]
}

Key fields:

  • transcript: Full call transcript
  • ai_summary: 1-2 sentence summary generated by AI after the call
  • sentiment: positive, neutral, or negative
  • tag: new_lead, general, missed, or spam
  • duration_seconds: Call length
  • recording_url: Link to call recording (when available)

Dependencies: Requires curl.

Get Captured Leads

Retrieve leads captured during calls:

bash scripts/leads.sh "agent_id" [limit]

Arguments:

  • agent_id (required): The id returned from setup
  • limit (optional): Number of leads to return (default: 50, max: 100)

Example:

bash scripts/leads.sh "agent-aik-1234567890-1713000000000" 20

Returns:

{
  "leads": [
    {
      "id": "lead-uuid",
      "first_name": "Sarah",
      "last_name": "Chen",
      "phone": "+15559876543",
      "email": "[email protected]",
      "notes": "Interested in teeth whitening, prefers morning appointments",
      "status": "new",
      "created_at": "2026-04-13T14:32:00Z"
    }
  ]
}

Dependencies: Requires curl.

Quick API Access (curl only)

For environments without the scripts, call the API directly:

# List your provisioned agents
curl -s https://api.agentizzy.com/api/v1/agents \
  -H "Authorization: Bearer $AGENTIZZY_API_KEY"

# Get calls for an agent
curl -s "https://api.agentizzy.com/api/v1/agents/AGENT_ID/calls?limit=10" \
  -H "Authorization: Bearer $AGENTIZZY_API_KEY"

# Get analytics
curl -s "https://api.agentizzy.com/api/v1/agents/AGENT_ID/stats?days=30" \
  -H "Authorization: Bearer $AGENTIZZY_API_KEY"

Webhook Events

Configure a webhook URL to receive real-time events:

curl -s -X POST "https://api.agentizzy.com/api/v1/agents/AGENT_ID/webhook" \
  -H "Authorization: Bearer $AGENTIZZY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"url": "https://your-endpoint.com/webhook"}'

Events fired:

  • call.completed — call finished, includes summary, sentiment, duration
  • lead.captured — new lead extracted from a call
  • sms.received — inbound SMS to the business line

Dedicated Phone Numbers (Pro/Enterprise)

Search for available numbers:

curl -s -X POST "https://api.agentizzy.com/api/v1/agents/AGENT_ID/phone/search" \
  -H "Authorization: Bearer $AGENTIZZY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"areaCode": "404"}'

Provision a dedicated number (callers reach the agent directly, no access code):

curl -s -X POST "https://api.agentizzy.com/api/v1/agents/AGENT_ID/phone/provision" \
  -H "Authorization: Bearer $AGENTIZZY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"phoneNumber": "+14045551234"}'

Pricing

Usage-based pricing designed for autonomous agents:

Plan Price Agents Minutes Phone Numbers Overage
Free $0/mo 1 30/mo 0 (shared demo line) blocked
Builder $29/mo 10 100 included 3 dedicated $0.20/min
Scale $0/mo base Unlimited Pay-per-use 10 dedicated $0.15/min ($50/mo min)

Check current usage and plan details:

curl -s https://api.agentizzy.com/api/v1/billing/usage \
  -H "Authorization: Bearer $AGENTIZZY_API_KEY"

Upgrade to a paid plan:

curl -s -X POST https://api.agentizzy.com/api/v1/billing/checkout \
  -H "Authorization: Bearer $AGENTIZZY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tier": "builder"}'

Returns a Stripe checkout URL — direct the account owner to complete payment. Plan upgrades take effect immediately.

Rate Limits

  • API: 60 requests/minute per API key
  • Provisioning: limited by plan (1 / 10 / unlimited agents)
  • Call minutes: limited by plan (30 / 100 included / pay-per-use per month)
  • Call/Lead queries: 100 results per request (paginate with limit and offset)

Use When

  • You need to add phone call handling to an agent workflow
  • You want AI-powered lead capture from inbound calls
  • You need structured call data (transcripts, summaries, sentiment) for downstream processing
  • You are building a multi-channel agent that handles phone, chat, and email
  • You want to monitor call activity and lead flow programmatically

NOT For

  • Outbound calling or cold calls (V1 is inbound only)
  • Real-time call transcription streaming (transcripts available after call ends)
  • Direct Twilio/telephony configuration — AgentIzzy manages the phone infrastructure
  • SMS-only workflows without phone calls

External Endpoints

  • api.agentizzy.com — AgentIzzy Agent API (HTTPS only, agentizzy.com domain)

Security & Privacy

  • All API requests are authenticated via Bearer token over HTTPS
  • API keys are SHA-256 hashed at rest — AgentIzzy never stores plaintext keys
  • Call recordings and transcripts are stored in Cloudflare infrastructure (US)
  • Lead data (names, phone numbers, emails) is captured during calls and stored per-agent
  • Agents can only access data for phone agents they provisioned (ownership verified per request)
  • Webhook payloads are sent via HTTPS POST — use HTTPS endpoints only
  • For compliance requirements, contact [email protected]
Usage Guidance
This skill appears internally consistent: the scripts only call https://api.agentizzy.com and require one API key. Before installing, verify you trust AgentIzzy (there's no homepage or known publisher listed). Do not reuse a high-privilege secret—create and use a dedicated AGENTIZZY_API_KEY, review the provider's privacy/security policy for call recordings and transcripts, restrict webhook endpoints you register, and rotate/delete the key if you stop using the skill. If you need higher assurance, ask the publisher for a homepage, source repo, or published documentation and confirm the api.agentizzy.com endpoints and key format.
Capability Tags
cryptocan-make-purchasesrequires-oauth-token
Capability Assessment
Purpose & Capability
Name/description (AI phone agent) align with the files and actions: scripts register, provision agents, and query calls/leads via api.agentizzy.com using an AGENTIZZY_API_KEY. Required binaries (curl, python3) are appropriate for the tasks.
Instruction Scope
SKILL.md and the scripts limit themselves to interacting with api.agentizzy.com and do not read local files or unrelated environment variables. Commands are concrete (curl POST/GET) and parameters are scoped to agent provisioning, calls, leads, and webhooks.
Install Mechanism
This is instruction-only with small shell scripts; nothing is downloaded or installed by the skill. No archive downloads, no non-standard install locations, and no extract operations—low install risk.
Credentials
Only AGENTIZZY_API_KEY is required and is the expected credential for the described API. This is proportionate. Note: the skill's source/homepage is missing; you must trust the external service that will receive the key and call data.
Persistence & Privilege
The skill does not request permanent/always-on privileges and does not modify other skills or system config. It can be invoked by the agent (normal), but nothing in the package grants extra platform privileges.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install agentizzy-phone-agent
  3. After installation, invoke the skill by name or use /agentizzy-phone-agent
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.2.1
1. Documentation consistency update only; no code or functionality changes. 2. SKILL.md: Corrected agent limits and minute limits in the “Rate Limits” section for accuracy. 3. Updated plan details to clarify inclusion amounts (e.g., “unlimited agents”, “pay-per-use per month”). 4. No changes to scripts, API, or integration process.
v1.2.0
- Added an instant self-serve API key registration process (no approval or manual signup needed). - Updated setup docs and examples to use the new API registration endpoint. - Introduced scripts/register.sh for easy API key registration via shell script. - Updated pricing plans to new usage-based structure (including Free, Builder, and Scale tiers). - SKILL.md: revised to reflect API key registration, updated plan/pricing tables, and clarified onboarding.
v1.1.0
agentizzy-phone-agent 1.1.0 - Added documentation for dedicated phone number provisioning (Pro/Enterprise), including number search and direct provisioning via API. - Introduced a pricing section detailing Free, Pro, and Enterprise plan limits and costs. - Described endpoints for checking usage and upgrading plans. - Updated rate limit section to clarify plan-based agent and minutes caps. - No changes to command scripts or API structure, documentation changes only.
v1.0.3
- Updated demo phone number in the provisioning example and instructions (now +1 678-329-9415). - Bumped version to 1.0.3.
v1.0.2
- Updated metadata format for improved compatibility (now includes OpenClaw emoji and requirements). - Bumped version to 1.0.2. - No functional changes to usage or API; documentation remains otherwise unchanged.
v1.0.1
- Updated all API endpoint references from storage-voice-agent.hivetivity.workers.dev to api.agentizzy.com. - Clarified that AgentIzzy Agent API uses the agentizzy.com domain for all HTTPS requests. - No functional changes to scripts; this release is primarily documentation and endpoint corrections. - Incremented version to 1.0.1.
v1.0.0
agentizzy-phone-agent 1.0.0 - Initial release of the AgentIzzy AI-powered inbound phone agent skill. - Provision AI phone agents via API to answer inbound calls 24/7, capture leads, book appointments, and return call transcripts, summaries, and sentiment. - Includes Bash scripts to provision agents, query call history, track leads, and fetch analytics. - Real-time webhook events for call completion, lead capture, and SMS reception. - API authentication via secure Bearer tokens; privacy and data security details documented. - Designed for easy integration into any agent workflow needing phone call handling and structured call data.
Metadata
Slug agentizzy-phone-agent
Version 1.2.1
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 7
Frequently Asked Questions

What is Openclaw Skill?

AI phone agent for any business — answers inbound calls 24/7, captures leads, books appointments, and returns structured call data with transcripts, summarie... It is an AI Agent Skill for Claude Code / OpenClaw, with 104 downloads so far.

How do I install Openclaw Skill?

Run "/install agentizzy-phone-agent" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Openclaw Skill free?

Yes, Openclaw Skill is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Openclaw Skill support?

Openclaw Skill is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Openclaw Skill?

It is built and maintained by Ryan Hall (@ryanhall00); the current version is v1.2.1.

💬 Comments