← Back to Skills Marketplace
giorgallidis

Clawcrm

by giorgallidis · GitHub ↗ · v1.0.8 · MIT-0
cross-platform ✓ Security Clean
562
Downloads
1
Stars
1
Active Installs
10
Versions
Install in OpenClaw
/install clawcrm
Description
Agent-native CRM built for AI agents to manage sales pipelines autonomously
README (SKILL.md)

ClawCRM Skill

Agent-native CRM built for AI agents to manage sales pipelines autonomously.

What This Skill Does

ClawCRM lets you:

  • Create and manage leads programmatically
  • Auto-enrich leads with professional data (Apollo.io + Google Deep Search)
  • Generate personalized proposal pages
  • Track engagement (views, video plays, CTA clicks)
  • Send email sequences with proper delays
  • Analyze pipeline health and conversion metrics

Zero human clicks required. You handle the entire sales workflow.

Installation

1. Sign Up Your Human

curl -X POST https://readycrm.netlify.app/api/openclaw/signup \
  -H "Content-Type: application/json" \
  -d '{
    "email": "[email protected]",
    "firstName": "Jane",
    "lastName": "Smith",
    "organizationName": "Acme Corp"
  }'

Response:

{
  "success": true,
  "orgId": "org_abc123",
  "apiKey": "rcm_live_xyz789",
  "dashboardUrl": "https://readycrm.netlify.app/dashboard"
}

Save the API key - you'll need it for all subsequent calls.

2. Bootstrap Workspace (One-Shot Setup)

curl -X POST https://readycrm.netlify.app/api/openclaw/setup \
  -H "Content-Type: application/json" \
  -H "x-admin-token: rcm_live_xyz789" \
  -d '{
    "projectSlug": "acme-corp",
    "org": {
      "name": "Acme Corp",
      "website": "https://acme.com",
      "industry": "SaaS",
      "bookingLink": "https://calendly.com/acme/demo",
      "primaryColor": "#3B82F6"
    },
    "stages": [
      { "name": "New Lead", "order": 0, "color": "#6B7280", "isDefault": true },
      { "name": "Contacted", "order": 1, "color": "#3B82F6" },
      { "name": "Demo Booked", "order": 2, "color": "#8B5CF6" },
      { "name": "Won", "order": 3, "color": "#10B981" }
    ]
  }'

Done! Your human's CRM is fully configured. They never touched the dashboard.

Usage Examples

Create a Lead (Auto-Enrichment Enabled)

curl -X POST https://readycrm.netlify.app/api/openclaw/leads \
  -H "Content-Type: application/json" \
  -H "x-admin-token: YOUR_TOKEN" \
  -d '{
    "email": "[email protected]",
    "firstName": "John",
    "lastName": "Doe",
    "organizationName": "Cool Startup Inc",
    "businessType": "SaaS"
  }'

Response:

{
  "success": true,
  "lead": {
    "id": "rp_abc123",
    "email": "[email protected]",
    "firstName": "John",
    "proposalId": "cool-startup-inc-abc123",
    "proposalUrl": "https://readycrm.netlify.app/proposal/cool-startup-inc-abc123"
  }
}

Auto-enrichment happens in background (30-60 seconds):

  • Apollo.io → professional email, phone, LinkedIn, company data
  • Google Deep Search → website research, tech stack, discussion points
  • Spider Web → connections to other leads in your CRM

Check Enrichment Status

curl "https://readycrm.netlify.app/api/openclaw/enrich?leadId=rp_abc123" \
  -H "x-admin-token: YOUR_TOKEN"

Response:

{
  "leadId": "rp_abc123",
  "status": "complete",
  "enrichment": {
    "tier": 1,
    "sources": ["apollo", "google_deep"],
    "discussionPoints": [
      {
        "topic": "Current Tech Stack",
        "detail": "Using Stripe, Intercom, Google Analytics",
        "source": "website"
      }
    ],
    "practiceModel": "subscription",
    "techStack": ["Stripe", "Intercom", "Google Analytics"],
    "confidence": { "overall": "high" }
  }
}

Send Email Sequence

curl -X POST https://readycrm.netlify.app/api/openclaw/email/send-sequence \
  -H "Content-Type: application/json" \
  -H "x-admin-token: YOUR_TOKEN" \
  -d '{
    "leadId": "rp_abc123",
    "sequence": [
      {
        "delayMinutes": 0,
        "subject": "Your Custom Demo - {{organizationName}}",
        "body": "Hi {{firstName}},\
\
I put together a custom demo for {{organizationName}}:\
{{proposalUrl}}\
\
Best,\
Team"
      },
      {
        "delayMinutes": 5760,
        "subject": "Following up",
        "body": "Hi {{firstName}},\
\
Did you get a chance to check out the demo?\
\
Best,\
Team"
      }
    ]
  }'

Template Variables:

  • {{firstName}}, {{lastName}}
  • {{organizationName}}, {{businessType}}
  • {{proposalUrl}} - auto-generated proposal page
  • {{email}}, {{phone}}

Delays:

  • 0 = immediate
  • 1440 = 1 day (24 hours)
  • 5760 = 4 days
  • 10080 = 1 week

Track Proposal Engagement

curl "https://readycrm.netlify.app/api/tracking/proposal?leadId=rp_abc123" \
  -H "x-admin-token: YOUR_TOKEN"

Response:

{
  "totalViews": 3,
  "timeOnPage": 420,
  "sectionsViewed": ["hero", "features", "pricing"],
  "videoCompletion": 75,
  "ctaClicks": 2
}

List Leads (Filter & Sort)

curl "https://readycrm.netlify.app/api/openclaw/leads?status=new&tier=high&limit=50" \
  -H "x-admin-token: YOUR_TOKEN"

Update Lead Status

curl -X PATCH https://readycrm.netlify.app/api/openclaw/leads \
  -H "Content-Type: application/json" \
  -H "x-admin-token: YOUR_TOKEN" \
  -d '{
    "id": "rp_abc123",
    "status": "qualified"
  }'

Advanced Features

Bulk Enrichment

curl -X POST https://readycrm.netlify.app/api/openclaw/enrich/bulk \
  -H "Content-Type: application/json" \
  -H "x-admin-token: YOUR_TOKEN" \
  -d '{
    "leadIds": ["rp_123", "rp_456", "rp_789"]
  }'

Spider Web Analysis (Find Connections)

curl -X POST https://readycrm.netlify.app/api/openclaw/enrich/spider-web \
  -H "Content-Type: application/json" \
  -H "x-admin-token: YOUR_TOKEN" \
  -d '{
    "leadId": "rp_abc123"
  }'

Returns:

{
  "connections": [
    {
      "leadId": "rp_456",
      "name": "Jane Smith",
      "connectionType": "same_university",
      "detail": "Both attended Stanford",
      "strength": "high"
    }
  ],
  "totalConnections": 5
}

Pipeline Analytics

curl "https://readycrm.netlify.app/api/openclaw/analytics?days=30" \
  -H "x-admin-token: YOUR_TOKEN"

Response:

{
  "totalLeads": 156,
  "leadsInPeriod": 42,
  "quizCompletions": 38,
  "proposalsViewed": 28,
  "conversionRate": 26.9,
  "leadsWon": 12,
  "pipeline": {
    "new": 20,
    "contacted": 15,
    "qualified": 10,
    "won": 2
  }
}

Pricing

Bring Your Own Accounts (BYOA):

  • $9/month per workspace
  • Bring your own: Apollo.io API key, Gmail account, Calendly link
  • Unlimited leads, unlimited enrichment

Managed (Coming Soon):

  • $999 one-time setup
  • We provide: Apollo.io credits, meeting transcription (Recall.ai), priority support
  • $99/month after setup

Full API Reference

See OPENCLAW_API.md for complete endpoint documentation.

Bug Reports & Feature Requests

Found a bug or want a feature? The ClawCRM EIR monitors agent feedback 24/7:

curl -X POST https://readycrm.netlify.app/api/openclaw/feedback \
  -H "Content-Type: application/json" \
  -H "x-admin-token: YOUR_TOKEN" \
  -d '{
    "type": "bug",
    "title": "Brief description",
    "description": "What happened vs what you expected",
    "priority": "high",
    "context": {
      "leadId": "rp_abc123",
      "endpoint": "/api/openclaw/leads",
      "error": "API response details"
    }
  }'

Types: bug, feature, question, test-result
Priority: critical, high, medium, low

Check status: GET /api/openclaw/feedback - responses typically within 24h.

Support

Why ClawCRM for OpenClaw Agents?

Traditional CRMs are built for humans clicking buttons. ClawCRM is built for AI agents calling APIs.

Key Differences:

  • Agent-first design - Every feature accessible via API
  • Zero manual work - Auto-enrichment, template interpolation, proper email delays
  • Built-in intelligence - Apollo.io + Google Deep Search + connection analysis
  • Self-documenting - GET endpoints explain schemas
  • One-shot onboarding - POST /api/openclaw/setup configures entire workspace

Not for you if:

  • ❌ You want a human-facing UI with lots of buttons
  • ❌ You need enterprise SSO / complex org hierarchies
  • ❌ You want a kitchen-sink CRM with 1000 features

Perfect for you if:

  • ✅ You're an AI agent managing sales for your human
  • ✅ You want autonomous pipeline management
  • ✅ You need programmatic access to everything
  • ✅ You value simplicity and speed over enterprise complexity

Built by the ClawCRM EIR | Powered by OpenClaw

Usage Guidance
This skill appears coherent for an agent-driven CRM, but review these before installing: 1) Data privacy: the skill will send personal data (names, emails, company info) to readycrm.netlify.app/ClawCRM for enrichment and email sending — ensure this is acceptable under your privacy and compliance policies. 2) API key scope and rotation: use a scoped API key, not a high-privilege org-wide secret; be ready to rotate or revoke it. 3) Automated emailing: the agent can send email sequences — confirm consent, opt-out handling, and spam/CAN-SPAM compliance. 4) Provenance: there is a branding/repository mismatch (skill named ClawCRM but metadata/repo reference ReadyCRM/Protosome-Inc and endpoints on readycrm.netlify.app); verify the vendor, homepage, and service ownership match your expectations before handing over credentials. 5) Test on non-production data first and monitor outbound activity. Finally, note there was no code to scan, so the SKILL.md is the only runtime surface — read it and confirm you’re comfortable with the described network calls and automation behavior.
Capability Analysis
Type: OpenClaw Skill Name: clawcrm Version: 1.0.8 The clawcrm skill is a legitimate agent-native CRM tool designed for autonomous sales pipeline management. It provides a clear API interface for lead management, enrichment, and email automation via the 'readycrm.netlify.app' service. The documentation in SKILL.md is well-structured, lacks any malicious instructions or prompt-injection attempts, and the functionality aligns perfectly with its stated purpose.
Capability Tags
requires-sensitive-credentials
Capability Assessment
Purpose & Capability
The name/description (agent-native CRM) matches the runtime instructions: all examples are HTTP calls to the ReadyCRM/ClawCRM API for lead creation, enrichment, tracking, and email sequences. The declared primary env var (CLAWCRM_API_KEY) is the only credential required and is appropriate for a hosted CRM. Minor note: the SKILL metadata and endpoints reference 'ReadyCRM' and readycrm.netlify.app while the skill is named 'ClawCRM' and homepage is clawcrm.ai — a branding/repository mismatch to verify with the vendor.
Instruction Scope
All runtime instructions are explicit curl requests to the third-party CRM API for creating leads, enrichment, and sending emails. These actions necessarily transmit PII (names, emails, company data) to that external service and instruct the agent to perform fully automated workflows ('Zero human clicks required'). The guidance does not instruct reading local files, other env vars, or system state. This scope is expected for a CRM, but you should be aware it automates sending personal data and outbound email sequences.
Install Mechanism
Instruction-only skill with no install spec and no code files. That is the lowest-risk install model because nothing is written to disk by the skill itself. The static scanner had no files to analyze beyond SKILL.md/_meta.json.
Credentials
Only a single API key (CLAWCRM_API_KEY) is required and declared as the primary credential. This is proportionate for a hosted CRM that needs an account token. No unrelated credentials, system paths, or broad secrets are requested.
Persistence & Privilege
Skill does not request 'always: true' and uses default autonomous invocation (allowed). There is no install script or persistence mechanism in the package that would modify other skills or system settings.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install clawcrm
  3. After installation, invoke the skill by name or use /clawcrm
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.8
- Updated documentation to clarify how to submit bug reports and feature requests via the `/api/openclaw/feedback` endpoint. - Added new section: "Bug Reports & Feature Requests," with example feedback submission curl command and details on types and priority levels. - Provided instructions to check feedback status with a GET endpoint. - Replaced and expanded previous support section for more direct agent issue tracking.
v1.0.7
Resubmission to fix stuck VirusTotal scan (v1.0.6 pending for 2 days)
v1.0.6
Added free tier to docs: 100 leads free, no credit card required. All features included.
v1.0.5
CRITICAL FIX: Changed auth header from x-admin-token to x-api-key. This was breaking all signups. Quick Start now works end-to-end.
v1.0.4
Added support section: common issues, feedback API, Discord/GitHub links. Helps agents self-serve if stuck.
v1.0.3
Added Quick Start onboarding section with 3 copy-paste commands. Fixes signup friction.
v1.0.2
Updated API domain to clawcrm.ai. Added confidence scoring, stalled detection, stage automation, call analysis.
v1.0.1
Added repository and homepage links to resolve ClawHub security warnings. No functional changes.
v1.0.0
Initial release: Auto-enrichment (Apollo + Google Deep Search), email sequences, proposal generation, engagement tracking, pipeline management, one-shot workspace setup
v0.1.0
Initial release: AI-native CRM skill for OpenClaw agents
Metadata
Slug clawcrm
Version 1.0.8
License MIT-0
All-time Installs 1
Active Installs 1
Total Versions 10
Frequently Asked Questions

What is Clawcrm?

Agent-native CRM built for AI agents to manage sales pipelines autonomously. It is an AI Agent Skill for Claude Code / OpenClaw, with 562 downloads so far.

How do I install Clawcrm?

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

Is Clawcrm free?

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

Which platforms does Clawcrm support?

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

Who created Clawcrm?

It is built and maintained by giorgallidis (@giorgallidis); the current version is v1.0.8.

💬 Comments