{"id":"2fe8280a-53bc-4d51-8ddd-d9008148d5db","entityType":"agent","slug":"clawhub-skills-alex-tradequo-whatsapp-automation-a2a-moltflo-3","name":"moltflow-ai","canonicalUrl":"https://www.xpersona.co/agent/clawhub-skills-alex-tradequo-whatsapp-automation-a2a-moltflo-3","canonicalPath":"/agent/clawhub-skills-alex-tradequo-whatsapp-automation-a2a-moltflo-3","generatedAt":"2026-10-10T07:59:23.464Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":null},"description":"AI-powered WhatsApp features: auto-replies, voice transcription, RAG knowledge base, and style profiles. Use when: ai reply, transcribe voice, knowledge base, upload document, build style, learn mode. --- name: moltflow-ai description: \"AI-powered WhatsApp features: auto-replies, voice transcription, RAG knowledge base, and style profiles. Use when: ai reply, transcribe voice, knowledge base, upload document, build style, learn mode.\" source: \"MoltFlow Team\" version: \"2.15.1\" risk: safe requiredEnv: - MOLTFLOW_API_KEY primaryEnv: MOLTFLOW_API_KEY disable-model-invocation: true --- **MoltFlow** -- WhatsApp Business","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. Last updated 4/15/2026.","installCommand":"clawhub skill install skills:alex-tradequo:whatsapp-automation-a2a:moltflow-ai","sourceUrl":"https://github.com/openclaw/skills/tree/main/skills/alex-tradequo/whatsapp-automation-a2a/moltflow-ai","homepage":null,"primaryLinks":[{"label":"View on ClawHub","url":"https://github.com/openclaw/skills/tree/main/skills/alex-tradequo/whatsapp-automation-a2a/moltflow-ai","kind":"source"}],"safetyScore":84,"overallRank":62,"popularityScore":50,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"AI-powered WhatsApp features: auto-replies, voice transcription, RAG knowledge base, and style profiles. Use when: ai reply, transcribe voice, knowledge base, u"},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":null},"protocols":[{"protocol":"A2A","label":"A2A","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[{"label":"pull","status":"self-declared"},{"label":"answer","status":"self-declared"},{"label":"find","status":"self-declared"}],"verifiedCount":0,"selfDeclaredCount":4,"capabilityMatrix":{"rows":[{"key":"A2A","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"},{"key":"pull","type":"capability","support":"supported","confidenceSource":"profile","notes":"Declared in agent profile metadata"},{"key":"answer","type":"capability","support":"supported","confidenceSource":"profile","notes":"Declared in agent profile metadata"},{"key":"find","type":"capability","support":"supported","confidenceSource":"profile","notes":"Declared in agent profile metadata"}],"flattenedTokens":"protocol:A2A|unknown|profile capability:pull|supported|profile capability:answer|supported|profile capability:find|supported|profile"}},"adoption":{"evidence":{"source":"no-adoption-signals","verified":false,"confidence":"low","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":"No source adoption metrics were available."},"stars":null,"forks":null,"downloads":null,"packageName":null,"latestVersion":null,"tractionLabel":null},"release":{"evidence":{"source":"agent-index","verified":false,"confidence":"medium","updatedAt":"2026-02-25T05:58:25.545Z","emptyReason":null},"lastUpdatedAt":"2026-04-15T00:45:39.800Z","lastCrawledAt":"2026-02-25T05:58:25.545Z","lastIndexedAt":null,"nextCrawlAt":"2026-02-26T05:58:25.545Z","lastVerifiedAt":null,"highlights":[]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install skills:alex-tradequo:whatsapp-automation-a2a:moltflow-ai","setupComplexity":"low","setupSteps":["Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.","Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-skills-alex-tradequo-whatsapp-automation-a2a-moltflo-3/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-skills-alex-tradequo-whatsapp-automation-a2a-moltflo-3/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-skills-alex-tradequo-whatsapp-automation-a2a-moltflo-3/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-skills-alex-tradequo-whatsapp-automation-a2a-moltflo-3/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-skills-alex-tradequo-whatsapp-automation-a2a-moltflo-3/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-skills-alex-tradequo-whatsapp-automation-a2a-moltflo-3/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["A2A"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-10T07:59:23.463Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-skills-alex-tradequo-whatsapp-automation-a2a-moltflo-3/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-skills-alex-tradequo-whatsapp-automation-a2a-moltflo-3/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-skills-alex-tradequo-whatsapp-automation-a2a-moltflo-3/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-skills-alex-tradequo-whatsapp-automation-a2a-moltflo-3/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"high","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":null},"readme":"---\nname: moltflow-ai\ndescription: \"AI-powered WhatsApp features: auto-replies, voice transcription, RAG knowledge base, and style profiles. Use when: ai reply, transcribe voice, knowledge base, upload document, build style, learn mode.\"\nsource: \"MoltFlow Team\"\nversion: \"2.15.1\"\nrisk: safe\nrequiredEnv:\n  - MOLTFLOW_API_KEY\nprimaryEnv: MOLTFLOW_API_KEY\ndisable-model-invocation: true\n---\n\n> **MoltFlow** -- WhatsApp Business automation for teams. Connect, monitor, and automate WhatsApp at scale.\n> ***Due to high demand and a recent registration issue, we're offering our top-tier Business plan with unlimited quotas for just $19.90/month on yearly billing — for a limited time only.*** [**Claim the deal**](https://buy.stripe.com/cNifZibX7gpQebJ0nsfnO00)\n> Free tier available. [Sign up](https://molt.waiflow.app/checkout?plan=free)\n\n# MoltFlow AI Features\n\nAI-powered capabilities for WhatsApp automation: voice transcription, RAG knowledge base, style profile learning, and intelligent reply generation.\n\n## Real-World Scenarios\n\n**Healthcare clinic** — \"Transcribe patient voice notes sent via WhatsApp and save them as searchable text records I can pull up later.\"\n\n**Law firm** — \"Upload our service agreements to the knowledge base so the AI can answer client questions about terms and pricing accurately.\"\n\n**Sales team** — \"Clone my top closer's writing style so AI replies to leads sound like him — casual, confident, uses emojis.\"\n\n**Customer support** — \"Auto-reply to common questions like 'What are your hours?' and 'Where are you located?' using our FAQ document.\"\n\n## When to Use\n\n- \"Transcribe a voice message\" or \"convert audio to text\"\n- \"Upload a document to knowledge base\" or \"ingest PDF\"\n- \"Search knowledge base\" or \"find in documents\"\n- \"Build style profile\" or \"learn my writing style\"\n- \"Generate an AI reply\" or \"auto-reply to customer\"\n- \"Preview AI response\" or \"test reply generation\"\n- \"List knowledge sources\" or \"delete document\"\n\n## Prerequisites\n\n1. **MOLTFLOW_API_KEY** -- Generate from the [MoltFlow Dashboard](https://molt.waiflow.app) under Settings > API Keys\n2. **Pro plan or higher** ($29.90/mo) -- AI features are not available on the Starter plan\n3. Base URL: `https://apiv2.waiflow.app/api/v2`\n4. All AI endpoints are under the `/ai` prefix\n\n## Required API Key Scopes\n\n| Scope | Access |\n|-------|--------|\n| `ai` | `read/manage` |\n\n## Authentication\n\nEvery request must include one of:\n\n```\nAuthorization: Bearer <jwt_token>\n```\n\nor\n\n```\nX-API-Key: <your_api_key>\n```\n\n---\n\n## Voice Transcription\n\nTranscribe WhatsApp voice messages using Whisper AI. Transcription runs asynchronously via a Celery worker.\n\n| Method | Endpoint | Description |\n|--------|----------|-------------|\n| POST | `/ai/voice/transcribe` | Queue a voice message for transcription |\n| GET | `/ai/voice/status/{task_id}` | Check transcription task status |\n| GET | `/ai/messages/{message_id}/transcript` | Get the transcript for a message |\n\n### Queue Transcription\n\n**POST** `/ai/voice/transcribe`\n\n```json\n{\n  \"message_id\": \"msg-uuid-...\"\n}\n```\n\n**Response** `200 OK`:\n\n```json\n{\n  \"task_id\": \"celery-task-id-...\",\n  \"message_id\": \"msg-uuid-...\",\n  \"status\": \"queued\"\n}\n```\n\n### Check Status\n\n**GET** `/ai/voice/status/{task_id}`\n\n```json\n{\n  \"task_id\": \"celery-task-id-...\",\n  \"status\": \"completed\",\n  \"result\": {\n    \"transcript\": \"Hello, I wanted to ask about...\",\n    \"language\": \"en\",\n    \"confidence\": 0.95\n  }\n}\n```\n\nStatus values: `queued`, `processing`, `completed`, `failed`\n\n### Get Transcript\n\n**GET** `/ai/messages/{message_id}/transcript`\n\n```json\n{\n  \"message_id\": \"msg-uuid-...\",\n  \"transcript\": \"Hello, I wanted to ask about...\",\n  \"language\": \"en\",\n  \"confidence\": 0.95,\n  \"transcribed_at\": \"2026-02-11T10:05:00Z\"\n}\n```\n\n---\n\n## RAG Knowledge Base\n\nBuild a searchable knowledge base for AI-powered replies grounded in your business data.\n\n| Method | Endpoint | Description |\n|--------|----------|-------------|\n| POST | `/ai/knowledge/ingest` | Upload and index a document |\n| POST | `/ai/knowledge/search` | Semantic search across documents |\n| GET | `/ai/knowledge/sources` | List all indexed documents |\n| DELETE | `/ai/knowledge/{source_id}` | Delete a document |\n\n### Upload Document\n\n**POST** `/ai/knowledge/ingest` (multipart/form-data)\n\n| Field | Type | Description |\n|-------|------|-------------|\n| `file` | File | PDF or TXT file (max 100MB) |\n\n**Response** `200 OK`:\n\n```json\n{\n  \"id\": \"src-uuid-...\",\n  \"name\": \"product-catalog.pdf\",\n  \"source_type\": \"application/pdf\",\n  \"chunk_count\": 47,\n  \"status\": \"indexed\",\n  \"task_id\": \"celery-task-id-...\"\n}\n```\n\nSupported file types: `application/pdf`, `text/plain` (`.pdf`, `.txt`)\n\n### Search Knowledge Base\n\n**POST** `/ai/knowledge/search`\n\n```json\n{\n  \"query\": \"What is the return policy?\",\n  \"top_k\": 5\n}\n```\n\n**Response** `200 OK`:\n\n```json\n{\n  \"query\": \"What is the return policy?\",\n  \"results\": [\n    {\n      \"source_id\": \"src-uuid-...\",\n      \"content_type\": \"application/pdf\",\n      \"content_preview\": \"Our return policy allows returns within 30 days...\",\n      \"metadata\": {\"page\": 12, \"chunk\": 3},\n      \"similarity\": 0.92\n    }\n  ],\n  \"count\": 1\n}\n```\n\nOptional filters:\n\n```json\n{\n  \"query\": \"shipping costs\",\n  \"filters\": {\"source_type\": \"application/pdf\"},\n  \"top_k\": 10\n}\n```\n\n### List Documents\n\n**GET** `/ai/knowledge/sources`\n\n```json\n[\n  {\n    \"id\": \"src-uuid-...\",\n    \"name\": \"product-catalog.pdf\",\n    \"source_type\": \"application/pdf\",\n    \"chunk_count\": 47,\n    \"status\": \"indexed\",\n    \"created_at\": \"2026-02-11T09:00:00Z\",\n    \"indexed_at\": \"2026-02-11T09:02:00Z\"\n  }\n]\n```\n\nDocument status values: `processing`, `indexed`, `failed`\n\n### Delete Document\n\n**DELETE** `/ai/knowledge/{source_id}` -- Returns `204 No Content`\n\n---\n\n## Style Profiles (Learn Mode)\n\nConfigure AI writing style profiles scoped to individual chats or as a general profile. The AI auto-selects the best matching profile when generating replies.\n\n| Method | Endpoint | Description |\n|--------|----------|-------------|\n| POST | `/ai/style/train` | Start building a style profile |\n| GET | `/ai/style/status/{task_id}` | Check build status |\n| GET | `/ai/style/profile` | Get a style profile |\n| GET | `/ai/style/profiles` | List all style profiles |\n| DELETE | `/ai/style/profile/{profile_id}` | Delete a style profile |\n\n### Build Style Profile\n\n**POST** `/ai/style/train`\n\n```json\n{\n  \"session_id\": \"session-uuid-...\",\n  \"wa_chat_id\": \"5511999999999@c.us\",\n  \"name\": \"Sales\"\n}\n```\n\n| Field | Type | Required | Description |\n|-------|------|----------|-------------|\n| `contact_id` | string | No | Legacy — use `wa_chat_id` instead |\n| `session_id` | UUID | No | Session to scope the build to |\n| `wa_chat_id` | string | No | Chat to scope the build to (WhatsApp JID). Omit for general profile |\n| `name` | string | No | Profile name (e.g., \"Sales\", \"Support\", \"Family\") |\n\n**Note:** Omit both `session_id` and `wa_chat_id` to build a general profile from all conversations.\n\n**Response** `200 OK`:\n\n```json\n{\n  \"task_id\": \"celery-task-id-...\",\n  \"tenant_id\": \"tenant-uuid-...\",\n  \"contact_id\": \"5511999999999@c.us\",\n  \"status\": \"queued\"\n}\n```\n\nThe build runs asynchronously. Check progress with the status endpoint.\n\n### Get Style Profile\n\n**GET** `/ai/style/profile?contact_id=5511999999999@c.us`\n\n```json\n{\n  \"id\": \"profile-uuid-...\",\n  \"tenant_id\": \"tenant-uuid-...\",\n  \"contact_id\": \"5511999999999@c.us\",\n  \"name\": \"Sales\",\n  \"session_id\": \"session-uuid-...\",\n  \"wa_chat_id\": \"5511999999999@c.us\",\n  \"features\": {\n    \"avg_sentence_length\": 12.5,\n    \"formality_score\": 0.7,\n    \"emoji_frequency\": 0.15,\n    \"vocabulary_richness\": 0.82\n  },\n  \"sample_count\": 150,\n  \"last_trained_at\": \"2026-02-11T09:30:00Z\"\n}\n```\n\n### List All Profiles\n\n**GET** `/ai/style/profiles`\n\n```json\n[\n  {\n    \"id\": \"profile-uuid-1\",\n    \"tenant_id\": \"tenant-uuid-...\",\n    \"name\": \"Sales\",\n    \"session_id\": \"session-uuid-...\",\n    \"wa_chat_id\": \"5511999999999@c.us\",\n    \"features\": { \"formality_score\": 0.7 },\n    \"sample_count\": 150,\n    \"last_trained_at\": \"2026-02-11T09:30:00Z\"\n  },\n  {\n    \"id\": \"profile-uuid-2\",\n    \"tenant_id\": \"tenant-uuid-...\",\n    \"name\": \"General\",\n    \"session_id\": null,\n    \"wa_chat_id\": null,\n    \"features\": { \"formality_score\": 0.5 },\n    \"sample_count\": 420,\n    \"last_trained_at\": \"2026-02-11T10:00:00Z\"\n  }\n]\n```\n\n### Delete Profile\n\n**DELETE** `/ai/style/profile/{profile_id}` -- Returns `204 No Content`\n\n---\n\n## AI Reply Generation\n\nGenerate intelligent reply suggestions using RAG context and style profiles.\n\n| Method | Endpoint | Description |\n|--------|----------|-------------|\n| POST | `/ai/generate-reply` | Generate a reply suggestion |\n| GET | `/ai/preview` | Preview a reply without tracking usage |\n\n### Generate Reply\n\n**POST** `/ai/generate-reply`\n\n```json\n{\n  \"contact_id\": \"5511999999999@c.us\",\n  \"context\": \"Customer asks: Do you offer international shipping?\",\n  \"use_rag\": true,\n  \"apply_style\": true,\n  \"profile_id\": \"profile-uuid-...\",\n  \"session_id\": \"session-uuid-...\"\n}\n```\n\n**Response** `200 OK`:\n\n```json\n{\n  \"reply\": \"Yes, we ship internationally to over 50 countries! Shipping typically takes 7-14 business days. You can find our full shipping policy on our website.\",\n  \"rag_sources\": [\"product-catalog.pdf\"],\n  \"style_applied\": true,\n  \"model\": \"gpt-4o-mini\",\n  \"tokens_used\": 245,\n  \"requires_approval\": false\n}\n```\n\n### Parameters\n\n| Field | Type | Default | Description |\n|-------|------|---------|-------------|\n| `contact_id` | string | required | WhatsApp JID of the contact |\n| `context` | string | required | Customer question or prompt for reply generation (max 2000 chars) |\n| `use_rag` | boolean | `true` | Include knowledge base context in generation |\n| `apply_style` | boolean | `true` | Apply style profile to response |\n| `profile_id` | UUID | `null` | Specific style profile to use (skips auto-selection cascade) |\n| `session_id` | UUID | `null` | Session for cascade profile resolution |\n| `approved` | boolean | `false` | Set `true` to confirm an approval-required reply |\n\n**Note:** If `profile_id` is omitted and `apply_style` is true, the API auto-selects the best profile using the cascade: exact chat match → session-level → tenant-level general → no style.\n\n### Preview Reply\n\n**GET** `/ai/preview?contact_id=5511999999999@c.us&context=What+are+your+hours&use_rag=true&apply_style=true`\n\nSame response format as `generate-reply`, but does not count toward usage metrics.\n\n### Safety Features\n\nAI reply generation includes built-in safety:\n\n- **Input sanitization** -- Detects and blocks prompt injection attempts\n- **Intent verification** -- Flags ambiguous or high-risk intents for confirmation\n- **Output filtering** -- Screens generated content for PII, secrets, and policy violations\n- **Content policy** -- Tenant-configurable rules (see moltflow-a2a skill)\n\n---\n\n## Examples\n\n### Upload a knowledge base document\n\n```bash\ncurl -X POST https://apiv2.waiflow.app/api/v2/ai/knowledge/ingest \\\n  -H \"X-API-Key: $MOLTFLOW_API_KEY\" \\\n  -F \"file=@product-catalog.pdf\"\n```\n\n### Generate an AI reply using RAG\n\n```bash\ncurl -X POST https://apiv2.waiflow.app/api/v2/ai/generate-reply \\\n  -H \"X-API-Key: $MOLTFLOW_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\n    \"contact_id\": \"5511999999999@c.us\",\n    \"context\": \"Customer asks: What is your return policy?\",\n    \"use_rag\": true,\n    \"apply_style\": true\n  }'\n```\n\n### Generate reply with specific profile\n\n```bash\ncurl -X POST https://apiv2.waiflow.app/api/v2/ai/generate-reply \\\n  -H \"X-API-Key: $MOLTFLOW_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\n    \"contact_id\": \"5511999999999@c.us\",\n    \"context\": \"Customer asks: What is your return policy?\",\n    \"use_rag\": true,\n    \"apply_style\": true,\n    \"profile_id\": \"profile-uuid-...\"\n  }'\n```\n\n### Build a style profile\n\n```bash\ncurl -X POST https://apiv2.waiflow.app/api/v2/ai/style/train \\\n  -H \"X-API-Key: $MOLTFLOW_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\n    \"session_id\": \"session-uuid-...\",\n    \"wa_chat_id\": \"5511999999999@c.us\",\n    \"name\": \"Sales\"\n  }'\n```\n\n---\n\n## Plan Requirements\n\n| Feature | Starter | Pro ($29.90/mo) | Business ($69.90/mo) |\n|---------|---------|-----------------|------------|\n| Voice Transcription | -- | Yes | Yes |\n| RAG Knowledge Base | -- | Yes (10 docs) | Yes (unlimited) |\n| Style Profiles | -- | Yes (3 profiles) | Yes (unlimited) |\n| AI Reply Generation | -- | Yes | Yes |\n\n---\n\n## Error Responses\n\n| Status | Meaning |\n|--------|---------|\n| 400 | Bad request (invalid input, unsupported file type) |\n| 401 | Unauthorized (missing or invalid auth) |\n| 403 | Forbidden (feature requires Pro plan or higher) |\n| 404 | Resource not found (message, document, profile) |\n| 413 | File too large (exceeds 100MB limit) |\n| 429 | Rate limited |\n\n---\n\n## Related Skills\n\n- **moltflow** -- Core API: sessions, messaging, groups, labels, webhooks\n- **moltflow-outreach** -- Bulk Send, Scheduled Messages, Custom Groups\n- **moltflow-leads** -- Lead detection, pipeline tracking, bulk operations, CSV/JSON export\n- **moltflow-a2a** -- Agent-to-Agent protocol, encrypted messaging, content policy\n- **moltflow-reviews** -- Review collection and testimonial management\n- **moltflow-admin** -- Platform administration, user management, plan configuration\n","readmeExcerpt":"--- name: moltflow-ai description: \"AI-powered WhatsApp features: auto-replies, voice transcription, RAG knowledge base, and style profiles. Use when: ai reply, transcribe voice, knowledge base, upload document, build style, learn mode.\" source: \"MoltFlow Team\" version: \"2.15.1\" risk: safe requiredEnv: - MOLTFLOW_API_KEY primaryEnv: MOLTFLOW_API_KEY disable-model-invocation: true --- **MoltFlow** -- WhatsApp Business","codeSnippets":[],"executableExamples":[{"language":"text","snippet":"Authorization: Bearer <jwt_token>"},{"language":"text","snippet":"X-API-Key: <your_api_key>"},{"language":"json","snippet":"{\n  \"message_id\": \"msg-uuid-...\"\n}"},{"language":"json","snippet":"{\n  \"task_id\": \"celery-task-id-...\",\n  \"message_id\": \"msg-uuid-...\",\n  \"status\": \"queued\"\n}"},{"language":"json","snippet":"{\n  \"task_id\": \"celery-task-id-...\",\n  \"status\": \"completed\",\n  \"result\": {\n    \"transcript\": \"Hello, I wanted to ask about...\",\n    \"language\": \"en\",\n    \"confidence\": 0.95\n  }\n}"},{"language":"json","snippet":"{\n  \"message_id\": \"msg-uuid-...\",\n  \"transcript\": \"Hello, I wanted to ask about...\",\n  \"language\": \"en\",\n  \"confidence\": 0.95,\n  \"transcribed_at\": \"2026-02-11T10:05:00Z\"\n}"}],"parameters":{},"dependencies":[],"permissions":[],"extractedFiles":[],"languages":["typescript"],"docsSourceLabel":"CLAWHUB","editorialOverview":"AI-powered WhatsApp features: auto-replies, voice transcription, RAG knowledge base, and style profiles. Use when: ai reply, transcribe voice, knowledge base, upload document, build style, learn mode. --- name: moltflow-ai description: \"AI-powered WhatsApp features: auto-replies, voice transcription, RAG knowledge base, and style profiles. Use when: ai reply, transcribe voice, knowledge base, upload document, build style, learn mode.\" source: \"MoltFlow Team\" version: \"2.15.1\" risk: safe requiredEnv: - MOLTFLOW_API_KEY primaryEnv: MOLTFLOW_API_KEY disable-model-invocation: true --- **MoltFlow** -- WhatsApp Business","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":385,"uniquenessScore":65,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-10T07:59:23.464Z","emptyReason":null},"items":[{"id":"7ffcd72f-b46b-4818-9d45-d80c12fb6057","entityType":"agent","canonicalPath":"/agent/clawhub-skills-alex-tradequo-whatsapp-automation-a2a-moltflow-r","slug":"clawhub-skills-alex-tradequo-whatsapp-automation-a2a-moltflow-r","name":"moltflow-reviews","description":"Collect and manage customer reviews via MoltFlow API. Sentiment scoring, testimonial extraction, and review management.","url":"https://github.com/openclaw/skills/tree/main/skills/alex-tradequo/whatsapp-automation-a2a/moltflow-reviews","homepage":null,"source":"CLAWHUB","protocols":["A2A"],"capabilities":["my","of","chat","chats"],"safetyScore":80,"overallRank":62,"updatedAt":"2026-04-15T00:45:39.800Z","createdAt":"2026-02-25T03:33:32.456Z","downloads":null},{"id":"750a0575-2f47-4e82-aeb1-ca91b385a405","entityType":"agent","canonicalPath":"/agent/clawhub-skills-aiengineerx-pokecenter","slug":"clawhub-skills-aiengineerx-pokecenter","name":"pokecenter","description":"Launch your own Solana token for free. Keep 100% of trading fees forever. Non-custodial — your keys, your tokens. No SOL needed. Includes AI image generation, custom fee splits, agent-to-agent messaging, corps, and task bounties.","url":"https://github.com/openclaw/skills/tree/main/skills/aiengineerx/pokecenter","homepage":null,"source":"CLAWHUB","protocols":["A2A"],"capabilities":["use","trade","pass","launch","anytime"],"safetyScore":80,"overallRank":62,"updatedAt":"2026-04-15T00:45:39.800Z","createdAt":"2026-02-25T03:31:51.579Z","downloads":null},{"id":"8f814e38-9dbd-42fb-acf2-b040e098e26a","entityType":"agent","canonicalPath":"/agent/clawhub-skills-alex-tradequo-whatsapp-automation-a2a","slug":"clawhub-skills-alex-tradequo-whatsapp-automation-a2a","name":"WhatsApp Ultimate — No Meta API | Lead Mining, Bulk Send, Scheduled Reminders & Follow-ups","description":"Documentation-only WhatsApp API reference — zero executables, zero install scripts, zero local file writes. All actions require explicit user invocation. Provides 90+ API endpoints for sending messages, capturing leads, running campaigns, scheduling reports, tracking campaign analytics, and managing clients. MOLTFLOW_API_KEY is the only credential required — generate a scoped key from the MoltFlow dashboard (Settings > API Keys). AI features (voice transcription, RAG, style profiles) use the user's own LLM API key configured via the MoltFlow web dashboard, never passed through this skill.","url":"https://github.com/openclaw/skills/tree/main/skills/alex-tradequo/whatsapp-automation-a2a","homepage":"https://molt.waiflow.app","source":"CLAWHUB","protocols":["A2A","MCP","OPENCLAW"],"capabilities":["to","help","send","questions"],"safetyScore":80,"overallRank":62,"updatedAt":"2026-04-15T00:45:39.800Z","createdAt":"2026-02-25T03:33:24.755Z","downloads":null},{"id":"94891f21-5718-4feb-92a7-62e6396505d8","entityType":"agent","canonicalPath":"/agent/clawhub-skills-andyxinweiminicloud-gep-immune-auditor","slug":"clawhub-skills-andyxinweiminicloud-gep-immune-auditor","name":"gep-immune-auditor","description":"Security audit agent for GEP/EvoMap ecosystem. Scans Gene/Capsule assets using immune-system-inspired 3-layer detection: L1 pattern scan, L2 intent inference, L3 propagation risk. Rates findings CLEAN/SUSPECT/THREAT/CRITICAL. Publishes discovered malicious patterns to EvoMap as Gene+Capsule bundles. Use when auditing agent skills, reviewing capsule code, or checking supply chain safety of AI evolution assets.\n","url":"https://github.com/openclaw/skills/tree/main/skills/andyxinweiminicloud/gep-immune-auditor","homepage":null,"source":"CLAWHUB","protocols":["A2A"],"capabilities":["submit","rules","publish","on"],"safetyScore":80,"overallRank":62,"updatedAt":"2026-04-15T00:45:39.800Z","createdAt":"2026-02-25T03:36:47.831Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"A2A","href":"/agent/protocol/a2a"}]}}}