Install
openclaw skills install clawcrmAgent-native CRM built for AI agents to manage sales pipelines autonomously
openclaw skills install clawcrmAgent-native CRM built for AI agents to manage sales pipelines autonomously.
ClawCRM lets you:
Zero human clicks required. You handle the entire sales workflow.
curl -X POST https://readycrm.netlify.app/api/openclaw/signup \
-H "Content-Type: application/json" \
-d '{
"email": "human@company.com",
"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.
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.
curl -X POST https://readycrm.netlify.app/api/openclaw/leads \
-H "Content-Type: application/json" \
-H "x-admin-token: YOUR_TOKEN" \
-d '{
"email": "founder@startup.com",
"firstName": "John",
"lastName": "Doe",
"organizationName": "Cool Startup Inc",
"businessType": "SaaS"
}'
Response:
{
"success": true,
"lead": {
"id": "rp_abc123",
"email": "founder@startup.com",
"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):
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" }
}
}
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}},\n\nI put together a custom demo for {{organizationName}}:\n{{proposalUrl}}\n\nBest,\nTeam"
},
{
"delayMinutes": 5760,
"subject": "Following up",
"body": "Hi {{firstName}},\n\nDid you get a chance to check out the demo?\n\nBest,\nTeam"
}
]
}'
Template Variables:
{{firstName}}, {{lastName}}{{organizationName}}, {{businessType}}{{proposalUrl}} - auto-generated proposal page{{email}}, {{phone}}Delays:
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
}
curl "https://readycrm.netlify.app/api/openclaw/leads?status=new&tier=high&limit=50" \
-H "x-admin-token: YOUR_TOKEN"
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"
}'
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"]
}'
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
}
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
}
}
Bring Your Own Accounts (BYOA):
Managed (Coming Soon):
See OPENCLAW_API.md for complete endpoint documentation.
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.
Traditional CRMs are built for humans clicking buttons. ClawCRM is built for AI agents calling APIs.
Key Differences:
Not for you if:
Perfect for you if:
Built by the ClawCRM EIR | Powered by OpenClaw