{"id":"5d3c2420-9848-4512-8074-37ab3fc7dbfe","entityType":"agent","slug":"clawhub-hith3sh-kit-email-marketing","name":"Kit","canonicalUrl":"https://www.xpersona.co/agent/clawhub-hith3sh-kit-email-marketing","canonicalPath":"/agent/clawhub-hith3sh-kit-email-marketing","generatedAt":"2026-10-09T19:22:04.714Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-10-09T12:11:15.207Z","emptyReason":null},"description":"Run email marketing campaigns via Kit (formerly ConvertKit). Manage subscribers, create broadcasts and sequences, handle tags and segments, track email stats... Skill: Kit Owner: hith3sh Summary: Run email marketing campaigns via Kit (formerly ConvertKit). Manage subscribers, create broadcasts and sequences, handle tags and segments, track email stats... Tags: latest:1.0.5 Version history: v1.0.5 | 2026-06-09T07:12:24.794Z | user Add UTM attribution tags (utm_source=clawhub) to ClawLink branding links so visits from this skill page are tracked as a distinct traffic source. v","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 2.7K downloads reported by the source. Last updated 10/9/2026.","installCommand":"clawhub skill install s173vws87a7ss71xf9rq53k5gd8568kv:kit-email-marketing","sourceUrl":"https://clawhub.ai/hith3sh/kit-email-marketing","homepage":"https://clawhub.ai/hith3sh/skills/kit-email-marketing","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/hith3sh/kit-email-marketing","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/hith3sh/skills/kit-email-marketing","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":69,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"Run email marketing campaigns via Kit (formerly ConvertKit). Manage subscribers, create broadcasts and sequences, handle tags and segments, track email stats..."},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-09T12:11:15.207Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":1,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile"}},"adoption":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-09T12:11:15.207Z","emptyReason":null},"stars":null,"forks":null,"downloads":2685,"packageName":null,"latestVersion":"1.0.5","tractionLabel":"2.7K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-09T12:11:15.207Z","emptyReason":null},"lastUpdatedAt":"2026-10-09T12:11:15.207Z","lastCrawledAt":"2026-10-09T12:11:15.207Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-10T12:11:15.207Z","lastVerifiedAt":null,"highlights":[{"version":"1.0.5","createdAt":"2026-06-09T07:12:24.794Z","changelog":"Add UTM attribution tags (utm_source=clawhub) to ClawLink branding links so visits from this skill page are tracked as a distinct traffic source.","fileCount":3,"zipByteSize":6277},{"version":"1.0.4","createdAt":"2026-06-09T04:59:11.041Z","changelog":"- Removed the skill-card.md file. - No changes to skill functionality or toolset. - Documentation and usage remain the same.","fileCount":3,"zipByteSize":6196},{"version":"1.0.1","createdAt":"2026-06-08T16:38:58.362Z","changelog":"## kit-email-marketing v1.0.1 - Added a Kit logo image to the documentation for clearer branding. - Minor formatting improvements in documentation for better readability. - Removed the redundant skill-card.md file.","fileCount":3,"zipByteSize":6261},{"version":"0.1.2","createdAt":"2026-06-07T13:32:26.342Z","changelog":"Full rewrite to new standard: added tool reference tables, 3-step GIF table, architecture diagram, code examples, error handling, and troubleshooting.","fileCount":3,"zipByteSize":6312},{"version":"0.1.1","createdAt":"2026-05-13T12:31:06.529Z","changelog":"Refresh public title to remove internal ClawLink branding from the skill name","fileCount":3,"zipByteSize":3504},{"version":"0.1.0","createdAt":"2026-05-05T17:30:54.924Z","changelog":"Initial publish","fileCount":2,"zipByteSize":2305}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s173vws87a7ss71xf9rq53k5gd8568kv:kit-email-marketing","setupComplexity":"low","setupSteps":["Setup complexity is classified as HIGH. You must provision dedicated cloud infrastructure or an isolated VM. Do not run this directly on your local workstation.","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-hith3sh-kit-email-marketing/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-kit-email-marketing/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-kit-email-marketing/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-kit-email-marketing/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-kit-email-marketing/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-kit-email-marketing/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-09T19:22:04.712Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-kit-email-marketing/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-kit-email-marketing/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-kit-email-marketing/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-kit-email-marketing/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-10-09T12:11:15.207Z","emptyReason":null},"readme":"Skill: Kit\n\nOwner: hith3sh\n\nSummary: Run email marketing campaigns via Kit (formerly ConvertKit). Manage subscribers, create broadcasts and sequences, handle tags and segments, track email stats...\n\nTags: latest:1.0.5\n\nVersion history:\n\nv1.0.5 | 2026-06-09T07:12:24.794Z | user\n\nAdd UTM attribution tags (utm_source=clawhub) to ClawLink branding links so visits from this skill page are tracked as a distinct traffic source.\n\nv1.0.4 | 2026-06-09T04:59:11.041Z | auto\n\n- Removed the skill-card.md file.\n- No changes to skill functionality or toolset.\n- Documentation and usage remain the same.\n\nv1.0.1 | 2026-06-08T16:38:58.362Z | auto\n\n## kit-email-marketing v1.0.1\n\n- Added a Kit logo image to the documentation for clearer branding.\n- Minor formatting improvements in documentation for better readability.\n- Removed the redundant skill-card.md file.\n\nv0.1.2 | 2026-06-07T13:32:26.342Z | user\n\nFull rewrite to new standard: added tool reference tables, 3-step GIF table, architecture diagram, code examples, error handling, and troubleshooting.\n\nv0.1.1 | 2026-05-13T12:31:06.529Z | user\n\nRefresh public title to remove internal ClawLink branding from the skill name\n\nv0.1.0 | 2026-05-05T17:30:54.924Z | user\n\nInitial publish\n\nArchive index:\n\nArchive v1.0.5: 3 files, 6277 bytes\n\nFiles: skill-card.md (2392b), SKILL.md (15583b), _meta.json (138b)\n\nFile v1.0.5:SKILL.md\n\n---\nname: kit-email-marketing\ndescription: Run email marketing campaigns via Kit (formerly ConvertKit). Manage subscribers, create broadcasts and sequences, handle tags and segments, track email stats, and automate workflows with webhooks.\n---\n\n# Kit\n\n![Kit](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/brand-logos/kit.svg)\n\nRun email marketing campaigns via Kit. Manage subscribers and tags, create broadcasts and email sequences, track email performance stats, and automate workflows with webhooks.\n\nThis skill uses [ClawLink](https://claw-link.dev/?utm_source=clawhub&utm_medium=referral&utm_content=kit-email-marketing) for hosted connection flows and credentials so you do not need to configure Kit API access yourself.\n\n### Setup in 3 Steps\n\n| Step 1: Install | Step 2: Pair Account | Step 3: Connect Kit |\n|:---:|:---:|:---:|\n| ![Install](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/pairing/initialstep_1.gif) | ![Pair](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/approve_process.gif) | *App-specific connection GIF coming soon* |\n\n## How It Works\n\n```\n┌─────────────────┐     ┌──────────────┐     ┌──────────────────┐\n│   OpenClaw      │────▶│   ClawLink   │────▶│    Kit API        │\n│   (User Chat)   │     │   (OAuth)    │     │   (v2)          │\n└─────────────────┘     └──────────────┘     └──────────────────┘\n         │                       │                       │\n         │  1. Install Plugin  │                       │\n         │  2. Pair Device   │                       │\n         │  3. Connect Kit  │                       │\n         │                   │  4. Secure Token      │\n         │                   │  5. Proxy Requests    │\n         │                   │                       │\n         ▼                   ▼                       ▼\n   ┌──────────┐      ┌──────────┐           ┌──────────┐\n   │  SKILL   │      │ Dashboard│           │   Kit   │\n   │  File    │      │ Auth     │           │Emails   │\n   └──────────┘      └──────────┘           └──────────┘\n```\n\n## Install\n\nInstall the verified ClawLink plugin from ClawHub. After the user confirms, complete the full setup so ClawLink tools are visible in the next OpenClaw chat.\n\n```bash\nopenclaw plugins install clawhub:clawlink-plugin\nopenclaw config set tools.alsoAllow '[\"clawlink-plugin\"]' --strict-json\nopenclaw gateway restart\n```\n\nThen tell the user: \"OpenClaw has been restarted. Send `/new` as a standalone message to start a fresh chat, then ask for Kit again.\"\n\n## Quick Start\n\n```bash\n# List all subscribers\nclawlink_call_tool --tool \"kit_list_subscribers\" --params '{}'\n\n# List all broadcasts\nclawlink_call_tool --tool \"kit_list_broadcasts\" --params '{}'\n\n# Get account info\nclawlink_call_tool --tool \"kit_get_account\" --params '{}'\n```\n\n## Authentication\n\nAll Kit tool calls are authenticated automatically by ClawLink using the user's connected Kit account.\n\n**No API key is required in chat.** ClawLink stores the OAuth token securely and injects it into every Kit API request on the user's behalf.\n\n### Getting Connected\n\n1. Install the ClawLink plugin (see Install above).\n2. Pair the plugin with `clawlink_begin_pairing` if it is not configured yet.\n3. Open https://claw-link.dev/dashboard?add=kit and connect Kit (requires an active Kit account).\n4. Call `clawlink_list_integrations` to verify the connection is active.\n\n## Connection Management\n\n### List Connections\n\n```bash\nclawlink_list_integrations\n```\n\n**Response:** Returns all connected integrations. Look for `kit` in the list.\n\n### Verify Connection\n\n```bash\nclawlink_list_tools --integration kit\n```\n\n**Response:** Returns the live tool catalog for Kit.\n\n### Reconnect\n\nIf Kit tools are missing or the connection shows an error:\n\n1. Direct the user to https://claw-link.dev/dashboard?add=kit\n2. After they confirm, call `clawlink_list_integrations` to verify\n3. Then call `clawlink_list_tools --integration kit`\n\n## Security & Permissions\n\n- Access is scoped to the connected Kit account only.\n- **All write operations require explicit user confirmation.** Before executing any subscriber, broadcast, or tag action, confirm the target resource and intended effect with the user.\n- Destructive actions (delete subscriber, delete tag, delete broadcast) are marked as high-impact and must be confirmed.\n- Subscriber deletion unsubscribes from all email communications — this cannot be undone.\n- Broadcast creation can immediately send or schedule emails — confirm before executing.\n\n## Tool Reference\n\n### Account & Profile\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `kit_get_account` | Get current account info including ID, plan, email, timezone | Read |\n| `kit_get_creator_profile` | Get creator profile metadata (name, bio, avatar, profile URL) | Read |\n| `kit_get_account_colors` | Get colors associated with the account | Read |\n| `kit_update_account_colors` | Update account color palette (max 5 hex colors) | Write |\n\n### Subscribers\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `kit_list_subscribers` | List subscribers with optional filtering, sorting, and pagination | Read |\n| `kit_get_subscriber` | Get subscriber details by ID | Read |\n| `kit_filter_subscribers` | Filter subscribers by engagement (email opens, clicks, delivery) | Read |\n| `kit_create_subscriber` | Create new subscriber or update existing (upsert by email) | Write |\n| `kit_update_subscriber` | Update subscriber info (first name, email, custom fields) | Write |\n| `kit_delete_subscriber` | Unsubscribe a subscriber from all communications | Write |\n| `kit_tag_subscriber` | Add a tag to a subscriber by ID | Write |\n| `kit_tag_subscriber_by_email` | Add a tag to a subscriber using their email address | Write |\n| `kit_remove_tag_from_subscriber` | Remove a tag from a subscriber by ID | Write |\n| `kit_untag_subscriber_by_email` | Remove a tag from a subscriber using their email | Write |\n| `kit_get_subscriber_stats` | Get subscriber email stats (opens, clicks, bounces) | Read |\n| `kit_list_subscribers_for_form` | Get subscribers for a specific form with filtering | Read |\n\n### Tags\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `kit_list_tags` | List all tags with pagination | Read |\n| `kit_list_tag_subscribers` | Get subscribers for a specific tag | Read |\n| `kit_create_tag` | Create a new tag for segmenting subscribers | Write |\n| `kit_update_tag` | Update a tag's name by ID | Write |\n| `kit_delete_tag` | Permanently delete a tag by ID | Write |\n\n### Broadcasts\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `kit_list_broadcasts` | List all broadcasts with cursor-based pagination | Read |\n| `kit_get_broadcast` | Get broadcast details by ID | Read |\n| `kit_get_broadcast_stats` | Get statistics for a specific broadcast | Read |\n| `kit_get_broadcast_clicks` | Get link click data for a specific broadcast | Read |\n| `kit_create_broadcast` | Create a new email broadcast (draft, scheduled, or immediate) | Write |\n| `kit_delete_broadcast` | Permanently delete a broadcast by ID | Write |\n\n### Sequences\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `kit_list_sequences` | List all sequences with pagination | Read |\n\n### Segments\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `kit_list_segments` | List all segments with pagination | Read |\n\n### Forms\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `kit_list_forms` | List all forms (landing pages and embedded) with filtering | Read |\n| `kit_add_subscriber_to_form` | Add an existing subscriber to a form by IDs | Write |\n| `kit_add_subscriber_to_form_by_email` | Add a subscriber to a form using their email | Write |\n| `kit_list_subscribers_for_form` | Get subscribers who joined a specific form | Read |\n\n### Custom Fields\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `kit_list_custom_fields` | List all custom fields with pagination | Read |\n| `kit_create_custom_field` | Create a new custom field for subscriber data | Write |\n| `kit_update_custom_field` | Update a custom field's label by ID | Write |\n| `kit_delete_custom_field` | Permanently delete a custom field by ID | Write |\n\n### Email Templates\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `kit_list_email_templates` | List all email templates with pagination | Read |\n\n### Analytics\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `kit_get_email_stats` | Get account email stats (sent, opened, clicked) for last 90 days | Read |\n| `kit_get_growth_stats` | Get growth statistics over a date range | Read |\n\n### Webhooks\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `kit_list_webhooks` | List all configured webhooks with pagination | Read |\n| `kit_create_webhook` | Create a webhook subscription for event notifications | Write |\n| `kit_delete_webhook` | Permanently delete a webhook by ID | Write |\n\n## Code Examples\n\n### List subscribers\n\n```bash\nclawlink_call_tool --tool \"kit_list_subscribers\" \\\n  --params '{}'\n```\n\n### Create a subscriber\n\n```bash\nclawlink_call_tool --tool \"kit_create_subscriber\" \\\n  --params '{\"email\": \"newsubscriber@example.com\", \"first_name\": \"John\"}'\n```\n\n### Create a broadcast\n\n```bash\nclawlink_call_tool --tool \"kit_create_broadcast\" \\\n  --params '{\"content\": \"<p>Hello! This is our newsletter.</p>\", \"public\": true}'\n```\n\n### Tag a subscriber\n\n```bash\nclawlink_call_tool --tool \"kit_tag_subscriber\" \\\n  --params '{\"subscriber_id\": \"SUBSCRIBER_ID\", \"tag_id\": \"TAG_ID\"}'\n```\n\n### Get broadcast stats\n\n```bash\nclawlink_call_tool --tool \"kit_get_broadcast_stats\" \\\n  --params '{\"broadcast_id\": \"BROADCAST_ID\"}'\n```\n\n## Discovery Workflow\n\n1. Call `clawlink_list_integrations` to confirm Kit is connected.\n2. Call `clawlink_list_tools --integration kit` to see the live catalog.\n3. Treat the returned list as the source of truth. Do not guess or assume what tools exist.\n4. If the user describes a capability but the exact tool is unclear, call `clawlink_search_tools` with a short query and integration `kit`.\n5. If no Kit tools appear, direct the user to https://claw-link.dev/dashboard?add=kit.\n\n## Execution Workflow\n\n```\n┌─────────────────────────────────────────────────────────────┐\n│  READ OPERATIONS (Safe)                                     │\n│  list → get → search → describe → call                      │\n│                                                             │\n│  Example: List subscribers → Get stats → Show results       │\n└─────────────────────────────────────────────────────────────┘\n                              │\n                              ▼\n┌─────────────────────────────────────────────────────────────┐\n│  WRITE OPERATIONS (Require Confirmation)                     │\n│  list → get → describe → preview → confirm → call          │\n│                                                             │\n│  Example: Preview broadcast create → User approves → Send   │\n└─────────────────────────────────────────────────────────────┘\n```\n\n1. For unfamiliar tools, ambiguous requests, or any write action, call `clawlink_describe_tool` first.\n2. Use the returned guidance, schema, `whenToUse`, `askBefore`, `safeDefaults`, `examples`, and `followups` to shape the call.\n3. Prefer read, list, search, and get operations before writes when that reduces ambiguity.\n4. For writes or anything marked as requiring confirmation, call `clawlink_preview_tool` first.\n5. Execute with `clawlink_call_tool`. Pass confirmation only after the preview matches the user's intent.\n6. If the tool call fails, report the real error. Do not invent results or restate the failure as a missing capability unless the live catalog supports that conclusion.\n\n## Notes\n\n- Kit uses cursor-based pagination for all list endpoints.\n- Broadcast `send_at` parameter: set to null for draft, future timestamp for scheduled, omit for immediate publish.\n- Setting `public` to true publishes the broadcast to the web.\n- Subscriber upsert: if email exists, updates first name only; all other fields preserved.\n- Subscriber stats data is only available for events from June 2025 onwards.\n- Email stats cover the last 90 days in the account's sending timezone (not UTC).\n- Account colors maximum is 5 hex color codes.\n- Deleting a subscriber unsubscribes them from all sequences and forms; historical data is retained.\n\n## Error Handling\n\n| Status / Error | Meaning |\n|----------------|---------|\n| Tool not found | The tool name does not exist in the current catalog. Verify with `clawlink_list_tools --integration kit`. |\n| Missing connection | Kit is not connected. Direct the user to https://claw-link.dev/dashboard?add=kit. |\n| Permission error | The connected account lacks permission for this operation. |\n| Subscriber not found | The subscriber ID or email does not exist. Verify with `kit_list_subscribers`. |\n| Write rejected | User did not confirm a write action. Always confirm before executing writes. |\n\n### Troubleshooting: Tools Not Visible\n\n1. Check that the ClawLink plugin is installed:\n   ```bash\n   openclaw plugins list\n   ```\n2. If the plugin is installed but tools are missing, tell the user to send `/new` as a standalone message to reload the catalog.\n3. If a fresh chat does not help, run:\n   ```bash\n   openclaw config set tools.alsoAllow '[\"clawlink-plugin\"]' --strict-json\n   openclaw gateway restart\n   ```\n4. After restart, tell the user to send `/new` again and retry.\n\n## Resources\n\n- [Kit API Documentation](https://api.kit.com/)\n- [Kit Broadcasts Guide](https://kit.com/creators/broadcasts)\n- [Kit Sequences Guide](https://kit.com/creators/sequences)\n- ClawLink: https://claw-link.dev/?utm_source=clawhub&utm_medium=referral&utm_content=kit-email-marketing\n- ClawLink Docs: https://docs.claw-link.dev/openclaw\n- ClawLink Verification: https://claw-link.dev/verify\n\n## Related Skills\n\n- [Mailchimp Marketing](https://clawhub.ai/hith3sh/mailchimp-marketing) — For Mailchimp email campaigns\n- [MailerLite Email Marketing](https://clawhub.ai/hith3sh/mailerlite-email-marketing) — For MailerLite campaigns and automation\n- [Instantly Campaigns](https://clawhub.ai/hith3sh/instantly-campaigns) — For cold email outreach with Instantly\n\n---\n\n**Powered by [ClawLink](https://claw-link.dev/?utm_source=clawhub&utm_medium=referral&utm_content=kit-email-marketing)** — an integration hub for OpenClaw\n\n![ClawLink Logo](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/logo/link_logo_black_small.png)\n\nFile v1.0.5:_meta.json\n\n{\n  \"ownerId\": \"kn713pxvayh8fjhb503zjb8yxh815j54\",\n  \"slug\": \"kit-email-marketing\",\n  \"version\": \"1.0.5\",\n  \"publishedAt\": 1780989144794\n}\n\nFile v1.0.5:skill-card.md\n\n## Description:\n\nRun email marketing campaigns via Kit (formerly ConvertKit). Manage subscribers, create broadcasts and sequences, handle tags and segments, track email stats, and automate workflows with webhooks.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[hith3sh](https://clawhub.ai/user/hith3sh)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nExternal users and operators use this skill to manage Kit email marketing through an agent, including subscribers, tags, broadcasts, sequences, forms, analytics, and webhooks.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The skill depends on ClawLink for OAuth-backed access to the user's Kit account.\n\nMitigation: Install only after accepting the ClawLink trust boundary, review the ClawLink plugin and service, and revoke the Kit connection when it is no longer needed.\n\nRisk: Write operations can change subscriber data, tags, broadcasts, forms, custom fields, account colors, and webhooks.\n\nMitigation: Preview and explicitly confirm the target resource and intended effect before executing any write operation.\n\nRisk: Destructive or high-impact actions can unsubscribe subscribers, delete tags or broadcasts, or immediately send or schedule email campaigns.\n\nMitigation: Confirm destructive actions separately and verify broadcast timing, audience, and content before execution.\n\n## Reference(s):\n\n- [Kit API Documentation](https://api.kit.com/)\n- [Kit Broadcasts Guide](https://kit.com/creators/broadcasts)\n- [Kit Sequences Guide](https://kit.com/creators/sequences)\n- [ClawLink Docs](https://docs.claw-link.dev/openclaw)\n- [ClawLink Verification](https://claw-link.dev/verify)\n\n## Skill Output:\n\n**Output Type(s):** [guidance, shell commands, configuration, API calls]\n\n**Output Format:** [Markdown guidance with inline shell commands and JSON tool parameters]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Requires an active Kit account and ClawLink connection; write actions require explicit user confirmation.]\n\n## Skill Version(s):\n\n1.0.5 (source: server release evidence)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v1.0.4: 3 files, 6196 bytes\n\nFiles: skill-card.md (2454b), SKILL.md (15367b), _meta.json (138b)\n\nFile v1.0.4:SKILL.md\n\n---\nname: kit-email-marketing\ndescription: Run email marketing campaigns via Kit (formerly ConvertKit). Manage subscribers, create broadcasts and sequences, handle tags and segments, track email stats, and automate workflows with webhooks.\n---\n\n# Kit\n\n![Kit](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/brand-logos/kit.svg)\n\nRun email marketing campaigns via Kit. Manage subscribers and tags, create broadcasts and email sequences, track email performance stats, and automate workflows with webhooks.\n\nThis skill uses [ClawLink](https://claw-link.dev) for hosted connection flows and credentials so you do not need to configure Kit API access yourself.\n\n### Setup in 3 Steps\n\n| Step 1: Install | Step 2: Pair Account | Step 3: Connect Kit |\n|:---:|:---:|:---:|\n| ![Install](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/pairing/initialstep_1.gif) | ![Pair](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/approve_process.gif) | *App-specific connection GIF coming soon* |\n\n## How It Works\n\n```\n┌─────────────────┐     ┌──────────────┐     ┌──────────────────┐\n│   OpenClaw      │────▶│   ClawLink   │────▶│    Kit API        │\n│   (User Chat)   │     │   (OAuth)    │     │   (v2)          │\n└─────────────────┘     └──────────────┘     └──────────────────┘\n         │                       │                       │\n         │  1. Install Plugin  │                       │\n         │  2. Pair Device   │                       │\n         │  3. Connect Kit  │                       │\n         │                   │  4. Secure Token      │\n         │                   │  5. Proxy Requests    │\n         │                   │                       │\n         ▼                   ▼                       ▼\n   ┌──────────┐      ┌──────────┐           ┌──────────┐\n   │  SKILL   │      │ Dashboard│           │   Kit   │\n   │  File    │      │ Auth     │           │Emails   │\n   └──────────┘      └──────────┘           └──────────┘\n```\n\n## Install\n\nInstall the verified ClawLink plugin from ClawHub. After the user confirms, complete the full setup so ClawLink tools are visible in the next OpenClaw chat.\n\n```bash\nopenclaw plugins install clawhub:clawlink-plugin\nopenclaw config set tools.alsoAllow '[\"clawlink-plugin\"]' --strict-json\nopenclaw gateway restart\n```\n\nThen tell the user: \"OpenClaw has been restarted. Send `/new` as a standalone message to start a fresh chat, then ask for Kit again.\"\n\n## Quick Start\n\n```bash\n# List all subscribers\nclawlink_call_tool --tool \"kit_list_subscribers\" --params '{}'\n\n# List all broadcasts\nclawlink_call_tool --tool \"kit_list_broadcasts\" --params '{}'\n\n# Get account info\nclawlink_call_tool --tool \"kit_get_account\" --params '{}'\n```\n\n## Authentication\n\nAll Kit tool calls are authenticated automatically by ClawLink using the user's connected Kit account.\n\n**No API key is required in chat.** ClawLink stores the OAuth token securely and injects it into every Kit API request on the user's behalf.\n\n### Getting Connected\n\n1. Install the ClawLink plugin (see Install above).\n2. Pair the plugin with `clawlink_begin_pairing` if it is not configured yet.\n3. Open https://claw-link.dev/dashboard?add=kit and connect Kit (requires an active Kit account).\n4. Call `clawlink_list_integrations` to verify the connection is active.\n\n## Connection Management\n\n### List Connections\n\n```bash\nclawlink_list_integrations\n```\n\n**Response:** Returns all connected integrations. Look for `kit` in the list.\n\n### Verify Connection\n\n```bash\nclawlink_list_tools --integration kit\n```\n\n**Response:** Returns the live tool catalog for Kit.\n\n### Reconnect\n\nIf Kit tools are missing or the connection shows an error:\n\n1. Direct the user to https://claw-link.dev/dashboard?add=kit\n2. After they confirm, call `clawlink_list_integrations` to verify\n3. Then call `clawlink_list_tools --integration kit`\n\n## Security & Permissions\n\n- Access is scoped to the connected Kit account only.\n- **All write operations require explicit user confirmation.** Before executing any subscriber, broadcast, or tag action, confirm the target resource and intended effect with the user.\n- Destructive actions (delete subscriber, delete tag, delete broadcast) are marked as high-impact and must be confirmed.\n- Subscriber deletion unsubscribes from all email communications — this cannot be undone.\n- Broadcast creation can immediately send or schedule emails — confirm before executing.\n\n## Tool Reference\n\n### Account & Profile\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `kit_get_account` | Get current account info including ID, plan, email, timezone | Read |\n| `kit_get_creator_profile` | Get creator profile metadata (name, bio, avatar, profile URL) | Read |\n| `kit_get_account_colors` | Get colors associated with the account | Read |\n| `kit_update_account_colors` | Update account color palette (max 5 hex colors) | Write |\n\n### Subscribers\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `kit_list_subscribers` | List subscribers with optional filtering, sorting, and pagination | Read |\n| `kit_get_subscriber` | Get subscriber details by ID | Read |\n| `kit_filter_subscribers` | Filter subscribers by engagement (email opens, clicks, delivery) | Read |\n| `kit_create_subscriber` | Create new subscriber or update existing (upsert by email) | Write |\n| `kit_update_subscriber` | Update subscriber info (first name, email, custom fields) | Write |\n| `kit_delete_subscriber` | Unsubscribe a subscriber from all communications | Write |\n| `kit_tag_subscriber` | Add a tag to a subscriber by ID | Write |\n| `kit_tag_subscriber_by_email` | Add a tag to a subscriber using their email address | Write |\n| `kit_remove_tag_from_subscriber` | Remove a tag from a subscriber by ID | Write |\n| `kit_untag_subscriber_by_email` | Remove a tag from a subscriber using their email | Write |\n| `kit_get_subscriber_stats` | Get subscriber email stats (opens, clicks, bounces) | Read |\n| `kit_list_subscribers_for_form` | Get subscribers for a specific form with filtering | Read |\n\n### Tags\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `kit_list_tags` | List all tags with pagination | Read |\n| `kit_list_tag_subscribers` | Get subscribers for a specific tag | Read |\n| `kit_create_tag` | Create a new tag for segmenting subscribers | Write |\n| `kit_update_tag` | Update a tag's name by ID | Write |\n| `kit_delete_tag` | Permanently delete a tag by ID | Write |\n\n### Broadcasts\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `kit_list_broadcasts` | List all broadcasts with cursor-based pagination | Read |\n| `kit_get_broadcast` | Get broadcast details by ID | Read |\n| `kit_get_broadcast_stats` | Get statistics for a specific broadcast | Read |\n| `kit_get_broadcast_clicks` | Get link click data for a specific broadcast | Read |\n| `kit_create_broadcast` | Create a new email broadcast (draft, scheduled, or immediate) | Write |\n| `kit_delete_broadcast` | Permanently delete a broadcast by ID | Write |\n\n### Sequences\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `kit_list_sequences` | List all sequences with pagination | Read |\n\n### Segments\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `kit_list_segments` | List all segments with pagination | Read |\n\n### Forms\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `kit_list_forms` | List all forms (landing pages and embedded) with filtering | Read |\n| `kit_add_subscriber_to_form` | Add an existing subscriber to a form by IDs | Write |\n| `kit_add_subscriber_to_form_by_email` | Add a subscriber to a form using their email | Write |\n| `kit_list_subscribers_for_form` | Get subscribers who joined a specific form | Read |\n\n### Custom Fields\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `kit_list_custom_fields` | List all custom fields with pagination | Read |\n| `kit_create_custom_field` | Create a new custom field for subscriber data | Write |\n| `kit_update_custom_field` | Update a custom field's label by ID | Write |\n| `kit_delete_custom_field` | Permanently delete a custom field by ID | Write |\n\n### Email Templates\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `kit_list_email_templates` | List all email templates with pagination | Read |\n\n### Analytics\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `kit_get_email_stats` | Get account email stats (sent, opened, clicked) for last 90 days | Read |\n| `kit_get_growth_stats` | Get growth statistics over a date range | Read |\n\n### Webhooks\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `kit_list_webhooks` | List all configured webhooks with pagination | Read |\n| `kit_create_webhook` | Create a webhook subscription for event notifications | Write |\n| `kit_delete_webhook` | Permanently delete a webhook by ID | Write |\n\n## Code Examples\n\n### List subscribers\n\n```bash\nclawlink_call_tool --tool \"kit_list_subscribers\" \\\n  --params '{}'\n```\n\n### Create a subscriber\n\n```bash\nclawlink_call_tool --tool \"kit_create_subscriber\" \\\n  --params '{\"email\": \"newsubscriber@example.com\", \"first_name\": \"John\"}'\n```\n\n### Create a broadcast\n\n```bash\nclawlink_call_tool --tool \"kit_create_broadcast\" \\\n  --params '{\"content\": \"<p>Hello! This is our newsletter.</p>\", \"public\": true}'\n```\n\n### Tag a subscriber\n\n```bash\nclawlink_call_tool --tool \"kit_tag_subscriber\" \\\n  --params '{\"subscriber_id\": \"SUBSCRIBER_ID\", \"tag_id\": \"TAG_ID\"}'\n```\n\n### Get broadcast stats\n\n```bash\nclawlink_call_tool --tool \"kit_get_broadcast_stats\" \\\n  --params '{\"broadcast_id\": \"BROADCAST_ID\"}'\n```\n\n## Discovery Workflow\n\n1. Call `clawlink_list_integrations` to confirm Kit is connected.\n2. Call `clawlink_list_tools --integration kit` to see the live catalog.\n3. Treat the returned list as the source of truth. Do not guess or assume what tools exist.\n4. If the user describes a capability but the exact tool is unclear, call `clawlink_search_tools` with a short query and integration `kit`.\n5. If no Kit tools appear, direct the user to https://claw-link.dev/dashboard?add=kit.\n\n## Execution Workflow\n\n```\n┌─────────────────────────────────────────────────────────────┐\n│  READ OPERATIONS (Safe)                                     │\n│  list → get → search → describe → call                      │\n│                                                             │\n│  Example: List subscribers → Get stats → Show results       │\n└─────────────────────────────────────────────────────────────┘\n                              │\n                              ▼\n┌─────────────────────────────────────────────────────────────┐\n│  WRITE OPERATIONS (Require Confirmation)                     │\n│  list → get → describe → preview → confirm → call          │\n│                                                             │\n│  Example: Preview broadcast create → User approves → Send   │\n└─────────────────────────────────────────────────────────────┘\n```\n\n1. For unfamiliar tools, ambiguous requests, or any write action, call `clawlink_describe_tool` first.\n2. Use the returned guidance, schema, `whenToUse`, `askBefore`, `safeDefaults`, `examples`, and `followups` to shape the call.\n3. Prefer read, list, search, and get operations before writes when that reduces ambiguity.\n4. For writes or anything marked as requiring confirmation, call `clawlink_preview_tool` first.\n5. Execute with `clawlink_call_tool`. Pass confirmation only after the preview matches the user's intent.\n6. If the tool call fails, report the real error. Do not invent results or restate the failure as a missing capability unless the live catalog supports that conclusion.\n\n## Notes\n\n- Kit uses cursor-based pagination for all list endpoints.\n- Broadcast `send_at` parameter: set to null for draft, future timestamp for scheduled, omit for immediate publish.\n- Setting `public` to true publishes the broadcast to the web.\n- Subscriber upsert: if email exists, updates first name only; all other fields preserved.\n- Subscriber stats data is only available for events from June 2025 onwards.\n- Email stats cover the last 90 days in the account's sending timezone (not UTC).\n- Account colors maximum is 5 hex color codes.\n- Deleting a subscriber unsubscribes them from all sequences and forms; historical data is retained.\n\n## Error Handling\n\n| Status / Error | Meaning |\n|----------------|---------|\n| Tool not found | The tool name does not exist in the current catalog. Verify with `clawlink_list_tools --integration kit`. |\n| Missing connection | Kit is not connected. Direct the user to https://claw-link.dev/dashboard?add=kit. |\n| Permission error | The connected account lacks permission for this operation. |\n| Subscriber not found | The subscriber ID or email does not exist. Verify with `kit_list_subscribers`. |\n| Write rejected | User did not confirm a write action. Always confirm before executing writes. |\n\n### Troubleshooting: Tools Not Visible\n\n1. Check that the ClawLink plugin is installed:\n   ```bash\n   openclaw plugins list\n   ```\n2. If the plugin is installed but tools are missing, tell the user to send `/new` as a standalone message to reload the catalog.\n3. If a fresh chat does not help, run:\n   ```bash\n   openclaw config set tools.alsoAllow '[\"clawlink-plugin\"]' --strict-json\n   openclaw gateway restart\n   ```\n4. After restart, tell the user to send `/new` again and retry.\n\n## Resources\n\n- [Kit API Documentation](https://api.kit.com/)\n- [Kit Broadcasts Guide](https://kit.com/creators/broadcasts)\n- [Kit Sequences Guide](https://kit.com/creators/sequences)\n- ClawLink: https://claw-link.dev\n- ClawLink Docs: https://docs.claw-link.dev/openclaw\n- ClawLink Verification: https://claw-link.dev/verify\n\n## Related Skills\n\n- [Mailchimp Marketing](https://clawhub.ai/hith3sh/mailchimp-marketing) — For Mailchimp email campaigns\n- [MailerLite Email Marketing](https://clawhub.ai/hith3sh/mailerlite-email-marketing) — For MailerLite campaigns and automation\n- [Instantly Campaigns](https://clawhub.ai/hith3sh/instantly-campaigns) — For cold email outreach with Instantly\n\n---\n\n**Powered by [ClawLink](https://claw-link.dev)** — an integration hub for OpenClaw\n\n![ClawLink Logo](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/logo/link_logo_black_small.png)\n\nFile v1.0.4:_meta.json\n\n{\n  \"ownerId\": \"kn713pxvayh8fjhb503zjb8yxh815j54\",\n  \"slug\": \"kit-email-marketing\",\n  \"version\": \"1.0.4\",\n  \"publishedAt\": 1780981151041\n}\n\nFile v1.0.4:skill-card.md\n\n## Description: <br>\nRun email marketing campaigns via Kit (formerly ConvertKit). Manage subscribers, create broadcasts and sequences, handle tags and segments, track email stats, and automate workflows with webhooks. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[hith3sh](https://clawhub.ai/user/hith3sh) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nExternal users and operators use this skill to manage email marketing activity in a connected Kit account, including subscribers, tags, broadcasts, sequences, analytics, and webhooks. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill can write to a connected Kit account, including subscriber, tag, broadcast, and webhook changes. <br>\nMitigation: Review previews carefully and confirm only actions that match the intended effect before execution. <br>\nRisk: The skill depends on ClawLink to broker access to Kit account credentials. <br>\nMitigation: Install and use the skill only when the user trusts ClawLink and has connected the intended Kit account. <br>\nRisk: Destructive actions such as deleting subscribers, tags, broadcasts, or webhooks can remove or change email marketing assets. <br>\nMitigation: Prefer read, list, search, and preview steps first; require explicit confirmation for destructive or high-impact writes. <br>\n\n\n## Reference(s): <br>\n- [Kit API Documentation](https://api.kit.com/) <br>\n- [Kit Broadcasts Guide](https://kit.com/creators/broadcasts) <br>\n- [Kit Sequences Guide](https://kit.com/creators/sequences) <br>\n- [ClawLink](https://claw-link.dev) <br>\n- [ClawLink Docs](https://docs.claw-link.dev/openclaw) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [Guidance, Shell commands, API Calls, Configuration] <br>\n**Output Format:** [Markdown with inline shell commands and JSON tool parameters] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Uses a connected Kit account through ClawLink; write and destructive operations require explicit user confirmation.] <br>\n\n## Skill Version(s): <br>\n1.0.4 (source: server release evidence) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v1.0.1: 3 files, 6261 bytes\n\nFiles: skill-card.md (2577b), SKILL.md (15367b), _meta.json (138b)\n\nFile v1.0.1:SKILL.md\n\n---\nname: kit-email-marketing\ndescription: Run email marketing campaigns via Kit (formerly ConvertKit). Manage subscribers, create broadcasts and sequences, handle tags and segments, track email stats, and automate workflows with webhooks.\n---\n\n# Kit\n\n![Kit](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/brand-logos/kit.svg)\n\nRun email marketing campaigns via Kit. Manage subscribers and tags, create broadcasts and email sequences, track email performance stats, and automate workflows with webhooks.\n\nThis skill uses [ClawLink](https://claw-link.dev) for hosted connection flows and credentials so you do not need to configure Kit API access yourself.\n\n### Setup in 3 Steps\n\n| Step 1: Install | Step 2: Pair Account | Step 3: Connect Kit |\n|:---:|:---:|:---:|\n| ![Install](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/pairing/initialstep_1.gif) | ![Pair](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/approve_process.gif) | *App-specific connection GIF coming soon* |\n\n## How It Works\n\n```\n┌─────────────────┐     ┌──────────────┐     ┌──────────────────┐\n│   OpenClaw      │────▶│   ClawLink   │────▶│    Kit API        │\n│   (User Chat)   │     │   (OAuth)    │     │   (v2)          │\n└─────────────────┘     └──────────────┘     └──────────────────┘\n         │                       │                       │\n         │  1. Install Plugin  │                       │\n         │  2. Pair Device   │                       │\n         │  3. Connect Kit  │                       │\n         │                   │  4. Secure Token      │\n         │                   │  5. Proxy Requests    │\n         │                   │                       │\n         ▼                   ▼                       ▼\n   ┌──────────┐      ┌──────────┐           ┌──────────┐\n   │  SKILL   │      │ Dashboard│           │   Kit   │\n   │  File    │      │ Auth     │           │Emails   │\n   └──────────┘      └──────────┘           └──────────┘\n```\n\n## Install\n\nInstall the verified ClawLink plugin from ClawHub. After the user confirms, complete the full setup so ClawLink tools are visible in the next OpenClaw chat.\n\n```bash\nopenclaw plugins install clawhub:clawlink-plugin\nopenclaw config set tools.alsoAllow '[\"clawlink-plugin\"]' --strict-json\nopenclaw gateway restart\n```\n\nThen tell the user: \"OpenClaw has been restarted. Send `/new` as a standalone message to start a fresh chat, then ask for Kit again.\"\n\n## Quick Start\n\n```bash\n# List all subscribers\nclawlink_call_tool --tool \"kit_list_subscribers\" --params '{}'\n\n# List all broadcasts\nclawlink_call_tool --tool \"kit_list_broadcasts\" --params '{}'\n\n# Get account info\nclawlink_call_tool --tool \"kit_get_account\" --params '{}'\n```\n\n## Authentication\n\nAll Kit tool calls are authenticated automatically by ClawLink using the user's connected Kit account.\n\n**No API key is required in chat.** ClawLink stores the OAuth token securely and injects it into every Kit API request on the user's behalf.\n\n### Getting Connected\n\n1. Install the ClawLink plugin (see Install above).\n2. Pair the plugin with `clawlink_begin_pairing` if it is not configured yet.\n3. Open https://claw-link.dev/dashboard?add=kit and connect Kit (requires an active Kit account).\n4. Call `clawlink_list_integrations` to verify the connection is active.\n\n## Connection Management\n\n### List Connections\n\n```bash\nclawlink_list_integrations\n```\n\n**Response:** Returns all connected integrations. Look for `kit` in the list.\n\n### Verify Connection\n\n```bash\nclawlink_list_tools --integration kit\n```\n\n**Response:** Returns the live tool catalog for Kit.\n\n### Reconnect\n\nIf Kit tools are missing or the connection shows an error:\n\n1. Direct the user to https://claw-link.dev/dashboard?add=kit\n2. After they confirm, call `clawlink_list_integrations` to verify\n3. Then call `clawlink_list_tools --integration kit`\n\n## Security & Permissions\n\n- Access is scoped to the connected Kit account only.\n- **All write operations require explicit user confirmation.** Before executing any subscriber, broadcast, or tag action, confirm the target resource and intended effect with the user.\n- Destructive actions (delete subscriber, delete tag, delete broadcast) are marked as high-impact and must be confirmed.\n- Subscriber deletion unsubscribes from all email communications — this cannot be undone.\n- Broadcast creation can immediately send or schedule emails — confirm before executing.\n\n## Tool Reference\n\n### Account & Profile\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `kit_get_account` | Get current account info including ID, plan, email, timezone | Read |\n| `kit_get_creator_profile` | Get creator profile metadata (name, bio, avatar, profile URL) | Read |\n| `kit_get_account_colors` | Get colors associated with the account | Read |\n| `kit_update_account_colors` | Update account color palette (max 5 hex colors) | Write |\n\n### Subscribers\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `kit_list_subscribers` | List subscribers with optional filtering, sorting, and pagination | Read |\n| `kit_get_subscriber` | Get subscriber details by ID | Read |\n| `kit_filter_subscribers` | Filter subscribers by engagement (email opens, clicks, delivery) | Read |\n| `kit_create_subscriber` | Create new subscriber or update existing (upsert by email) | Write |\n| `kit_update_subscriber` | Update subscriber info (first name, email, custom fields) | Write |\n| `kit_delete_subscriber` | Unsubscribe a subscriber from all communications | Write |\n| `kit_tag_subscriber` | Add a tag to a subscriber by ID | Write |\n| `kit_tag_subscriber_by_email` | Add a tag to a subscriber using their email address | Write |\n| `kit_remove_tag_from_subscriber` | Remove a tag from a subscriber by ID | Write |\n| `kit_untag_subscriber_by_email` | Remove a tag from a subscriber using their email | Write |\n| `kit_get_subscriber_stats` | Get subscriber email stats (opens, clicks, bounces) | Read |\n| `kit_list_subscribers_for_form` | Get subscribers for a specific form with filtering | Read |\n\n### Tags\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `kit_list_tags` | List all tags with pagination | Read |\n| `kit_list_tag_subscribers` | Get subscribers for a specific tag | Read |\n| `kit_create_tag` | Create a new tag for segmenting subscribers | Write |\n| `kit_update_tag` | Update a tag's name by ID | Write |\n| `kit_delete_tag` | Permanently delete a tag by ID | Write |\n\n### Broadcasts\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `kit_list_broadcasts` | List all broadcasts with cursor-based pagination | Read |\n| `kit_get_broadcast` | Get broadcast details by ID | Read |\n| `kit_get_broadcast_stats` | Get statistics for a specific broadcast | Read |\n| `kit_get_broadcast_clicks` | Get link click data for a specific broadcast | Read |\n| `kit_create_broadcast` | Create a new email broadcast (draft, scheduled, or immediate) | Write |\n| `kit_delete_broadcast` | Permanently delete a broadcast by ID | Write |\n\n### Sequences\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `kit_list_sequences` | List all sequences with pagination | Read |\n\n### Segments\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `kit_list_segments` | List all segments with pagination | Read |\n\n### Forms\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `kit_list_forms` | List all forms (landing pages and embedded) with filtering | Read |\n| `kit_add_subscriber_to_form` | Add an existing subscriber to a form by IDs | Write |\n| `kit_add_subscriber_to_form_by_email` | Add a subscriber to a form using their email | Write |\n| `kit_list_subscribers_for_form` | Get subscribers who joined a specific form | Read |\n\n### Custom Fields\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `kit_list_custom_fields` | List all custom fields with pagination | Read |\n| `kit_create_custom_field` | Create a new custom field for subscriber data | Write |\n| `kit_update_custom_field` | Update a custom field's label by ID | Write |\n| `kit_delete_custom_field` | Permanently delete a custom field by ID | Write |\n\n### Email Templates\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `kit_list_email_templates` | List all email templates with pagination | Read |\n\n### Analytics\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `kit_get_email_stats` | Get account email stats (sent, opened, clicked) for last 90 days | Read |\n| `kit_get_growth_stats` | Get growth statistics over a date range | Read |\n\n### Webhooks\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `kit_list_webhooks` | List all configured webhooks with pagination | Read |\n| `kit_create_webhook` | Create a webhook subscription for event notifications | Write |\n| `kit_delete_webhook` | Permanently delete a webhook by ID | Write |\n\n## Code Examples\n\n### List subscribers\n\n```bash\nclawlink_call_tool --tool \"kit_list_subscribers\" \\\n  --params '{}'\n```\n\n### Create a subscriber\n\n```bash\nclawlink_call_tool --tool \"kit_create_subscriber\" \\\n  --params '{\"email\": \"newsubscriber@example.com\", \"first_name\": \"John\"}'\n```\n\n### Create a broadcast\n\n```bash\nclawlink_call_tool --tool \"kit_create_broadcast\" \\\n  --params '{\"content\": \"<p>Hello! This is our newsletter.</p>\", \"public\": true}'\n```\n\n### Tag a subscriber\n\n```bash\nclawlink_call_tool --tool \"kit_tag_subscriber\" \\\n  --params '{\"subscriber_id\": \"SUBSCRIBER_ID\", \"tag_id\": \"TAG_ID\"}'\n```\n\n### Get broadcast stats\n\n```bash\nclawlink_call_tool --tool \"kit_get_broadcast_stats\" \\\n  --params '{\"broadcast_id\": \"BROADCAST_ID\"}'\n```\n\n## Discovery Workflow\n\n1. Call `clawlink_list_integrations` to confirm Kit is connected.\n2. Call `clawlink_list_tools --integration kit` to see the live catalog.\n3. Treat the returned list as the source of truth. Do not guess or assume what tools exist.\n4. If the user describes a capability but the exact tool is unclear, call `clawlink_search_tools` with a short query and integration `kit`.\n5. If no Kit tools appear, direct the user to https://claw-link.dev/dashboard?add=kit.\n\n## Execution Workflow\n\n```\n┌─────────────────────────────────────────────────────────────┐\n│  READ OPERATIONS (Safe)                                     │\n│  list → get → search → describe → call                      │\n│                                                             │\n│  Example: List subscribers → Get stats → Show results       │\n└─────────────────────────────────────────────────────────────┘\n                              │\n                              ▼\n┌─────────────────────────────────────────────────────────────┐\n│  WRITE OPERATIONS (Require Confirmation)                     │\n│  list → get → describe → preview → confirm → call          │\n│                                                             │\n│  Example: Preview broadcast create → User approves → Send   │\n└─────────────────────────────────────────────────────────────┘\n```\n\n1. For unfamiliar tools, ambiguous requests, or any write action, call `clawlink_describe_tool` first.\n2. Use the returned guidance, schema, `whenToUse`, `askBefore`, `safeDefaults`, `examples`, and `followups` to shape the call.\n3. Prefer read, list, search, and get operations before writes when that reduces ambiguity.\n4. For writes or anything marked as requiring confirmation, call `clawlink_preview_tool` first.\n5. Execute with `clawlink_call_tool`. Pass confirmation only after the preview matches the user's intent.\n6. If the tool call fails, report the real error. Do not invent results or restate the failure as a missing capability unless the live catalog supports that conclusion.\n\n## Notes\n\n- Kit uses cursor-based pagination for all list endpoints.\n- Broadcast `send_at` parameter: set to null for draft, future timestamp for scheduled, omit for immediate publish.\n- Setting `public` to true publishes the broadcast to the web.\n- Subscriber upsert: if email exists, updates first name only; all other fields preserved.\n- Subscriber stats data is only available for events from June 2025 onwards.\n- Email stats cover the last 90 days in the account's sending timezone (not UTC).\n- Account colors maximum is 5 hex color codes.\n- Deleting a subscriber unsubscribes them from all sequences and forms; historical data is retained.\n\n## Error Handling\n\n| Status / Error | Meaning |\n|----------------|---------|\n| Tool not found | The tool name does not exist in the current catalog. Verify with `clawlink_list_tools --integration kit`. |\n| Missing connection | Kit is not connected. Direct the user to https://claw-link.dev/dashboard?add=kit. |\n| Permission error | The connected account lacks permission for this operation. |\n| Subscriber not found | The subscriber ID or email does not exist. Verify with `kit_list_subscribers`. |\n| Write rejected | User did not confirm a write action. Always confirm before executing writes. |\n\n### Troubleshooting: Tools Not Visible\n\n1. Check that the ClawLink plugin is installed:\n   ```bash\n   openclaw plugins list\n   ```\n2. If the plugin is installed but tools are missing, tell the user to send `/new` as a standalone message to reload the catalog.\n3. If a fresh chat does not help, run:\n   ```bash\n   openclaw config set tools.alsoAllow '[\"clawlink-plugin\"]' --strict-json\n   openclaw gateway restart\n   ```\n4. After restart, tell the user to send `/new` again and retry.\n\n## Resources\n\n- [Kit API Documentation](https://api.kit.com/)\n- [Kit Broadcasts Guide](https://kit.com/creators/broadcasts)\n- [Kit Sequences Guide](https://kit.com/creators/sequences)\n- ClawLink: https://claw-link.dev\n- ClawLink Docs: https://docs.claw-link.dev/openclaw\n- ClawLink Verification: https://claw-link.dev/verify\n\n## Related Skills\n\n- [Mailchimp Marketing](https://clawhub.ai/hith3sh/mailchimp-marketing) — For Mailchimp email campaigns\n- [MailerLite Email Marketing](https://clawhub.ai/hith3sh/mailerlite-email-marketing) — For MailerLite campaigns and automation\n- [Instantly Campaigns](https://clawhub.ai/hith3sh/instantly-campaigns) — For cold email outreach with Instantly\n\n---\n\n**Powered by [ClawLink](https://claw-link.dev)** — an integration hub for OpenClaw\n\n![ClawLink Logo](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/logo/link_logo_black_small.png)\n\nFile v1.0.1:_meta.json\n\n{\n  \"ownerId\": \"kn713pxvayh8fjhb503zjb8yxh815j54\",\n  \"slug\": \"kit-email-marketing\",\n  \"version\": \"1.0.1\",\n  \"publishedAt\": 1780936738362\n}\n\nFile v1.0.1:skill-card.md\n\n## Description: <br>\nRun email marketing campaigns via Kit (formerly ConvertKit). Manage subscribers, create broadcasts and sequences, handle tags and segments, track email stats, and automate workflows with webhooks. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[hith3sh](https://clawhub.ai/user/hith3sh) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nExternal users and developers use this skill to manage Kit email marketing workflows from an agent, including subscriber management, broadcasts, sequences, tags, segments, analytics, and webhooks through a connected Kit account. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The connected Kit account may expose subscriber data and allow email campaign changes through ClawLink. <br>\nMitigation: Install only when you trust ClawLink to broker account access, and use the least-privileged Kit account that fits the work. <br>\nRisk: Write actions can change subscribers, tags, broadcasts, custom fields, or webhooks, and some deletions cannot be undone. <br>\nMitigation: Review previews and confirm the target resource and intended effect before approving write, deletion, webhook, or broadcast actions. <br>\nRisk: Broadcast creation may immediately send or schedule email to an audience. <br>\nMitigation: Confirm recipients, timing, content, and public visibility before approving broadcast creation. <br>\n\n\n## Reference(s): <br>\n- [Kit API Documentation](https://api.kit.com/) <br>\n- [Kit Broadcasts Guide](https://kit.com/creators/broadcasts) <br>\n- [Kit Sequences Guide](https://kit.com/creators/sequences) <br>\n- [ClawLink](https://claw-link.dev) <br>\n- [ClawLink Docs](https://docs.claw-link.dev/openclaw) <br>\n- [ClawHub Skill Page](https://clawhub.ai/hith3sh/kit-email-marketing) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance] <br>\n**Output Format:** [Markdown with inline shell commands and tool-call guidance] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [May guide authenticated Kit API actions through ClawLink after the user connects a Kit account.] <br>\n\n## Skill Version(s): <br>\n1.0.1 (source: server release metadata) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v0.1.2: 3 files, 6312 bytes\n\nFiles: skill-card.md (2756b), SKILL.md (15264b), _meta.json (138b)\n\nFile v0.1.2:SKILL.md\n\n---\nname: kit-email-marketing\ndescription: Run email marketing campaigns via Kit (formerly ConvertKit). Manage subscribers, create broadcasts and sequences, handle tags and segments, track email stats, and automate workflows with webhooks.\n---\n\n# Kit\n\nRun email marketing campaigns via Kit. Manage subscribers and tags, create broadcasts and email sequences, track email performance stats, and automate workflows with webhooks.\n\nThis skill uses [ClawLink](https://claw-link.dev) for hosted connection flows and credentials so you do not need to configure Kit API access yourself.\n\n### Setup in 3 Steps\n\n| Step 1: Install | Step 2: Pair Account | Step 3: Connect Kit |\n|:---:|:---:|:---:|\n| ![Install](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/pairing/initialstep_1.gif) | ![Pair](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/approve_process.gif) | *App-specific connection GIF coming soon* |\n\n## How It Works\n\n```\n┌─────────────────┐     ┌──────────────┐     ┌──────────────────┐\n│   OpenClaw      │────▶│   ClawLink   │────▶│    Kit API        │\n│   (User Chat)   │     │   (OAuth)    │     │   (v2)          │\n└─────────────────┘     └──────────────┘     └──────────────────┘\n         │                       │                       │\n         │  1. Install Plugin  │                       │\n         │  2. Pair Device   │                       │\n         │  3. Connect Kit  │                       │\n         │                   │  4. Secure Token      │\n         │                   │  5. Proxy Requests    │\n         │                   │                       │\n         ▼                   ▼                       ▼\n   ┌──────────┐      ┌──────────┐           ┌──────────┐\n   │  SKILL   │      │ Dashboard│           │   Kit   │\n   │  File    │      │ Auth     │           │Emails   │\n   └──────────┘      └──────────┘           └──────────┘\n```\n\n## Install\n\nInstall the verified ClawLink plugin from ClawHub. After the user confirms, complete the full setup so ClawLink tools are visible in the next OpenClaw chat.\n\n```bash\nopenclaw plugins install clawhub:clawlink-plugin\nopenclaw config set tools.alsoAllow '[\"clawlink-plugin\"]' --strict-json\nopenclaw gateway restart\n```\n\nThen tell the user: \"OpenClaw has been restarted. Send `/new` as a standalone message to start a fresh chat, then ask for Kit again.\"\n\n## Quick Start\n\n```bash\n# List all subscribers\nclawlink_call_tool --tool \"kit_list_subscribers\" --params '{}'\n\n# List all broadcasts\nclawlink_call_tool --tool \"kit_list_broadcasts\" --params '{}'\n\n# Get account info\nclawlink_call_tool --tool \"kit_get_account\" --params '{}'\n```\n\n## Authentication\n\nAll Kit tool calls are authenticated automatically by ClawLink using the user's connected Kit account.\n\n**No API key is required in chat.** ClawLink stores the OAuth token securely and injects it into every Kit API request on the user's behalf.\n\n### Getting Connected\n\n1. Install the ClawLink plugin (see Install above).\n2. Pair the plugin with `clawlink_begin_pairing` if it is not configured yet.\n3. Open https://claw-link.dev/dashboard?add=kit and connect Kit (requires an active Kit account).\n4. Call `clawlink_list_integrations` to verify the connection is active.\n\n## Connection Management\n\n### List Connections\n\n```bash\nclawlink_list_integrations\n```\n\n**Response:** Returns all connected integrations. Look for `kit` in the list.\n\n### Verify Connection\n\n```bash\nclawlink_list_tools --integration kit\n```\n\n**Response:** Returns the live tool catalog for Kit.\n\n### Reconnect\n\nIf Kit tools are missing or the connection shows an error:\n\n1. Direct the user to https://claw-link.dev/dashboard?add=kit\n2. After they confirm, call `clawlink_list_integrations` to verify\n3. Then call `clawlink_list_tools --integration kit`\n\n## Security & Permissions\n\n- Access is scoped to the connected Kit account only.\n- **All write operations require explicit user confirmation.** Before executing any subscriber, broadcast, or tag action, confirm the target resource and intended effect with the user.\n- Destructive actions (delete subscriber, delete tag, delete broadcast) are marked as high-impact and must be confirmed.\n- Subscriber deletion unsubscribes from all email communications — this cannot be undone.\n- Broadcast creation can immediately send or schedule emails — confirm before executing.\n\n## Tool Reference\n\n### Account & Profile\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `kit_get_account` | Get current account info including ID, plan, email, timezone | Read |\n| `kit_get_creator_profile` | Get creator profile metadata (name, bio, avatar, profile URL) | Read |\n| `kit_get_account_colors` | Get colors associated with the account | Read |\n| `kit_update_account_colors` | Update account color palette (max 5 hex colors) | Write |\n\n### Subscribers\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `kit_list_subscribers` | List subscribers with optional filtering, sorting, and pagination | Read |\n| `kit_get_subscriber` | Get subscriber details by ID | Read |\n| `kit_filter_subscribers` | Filter subscribers by engagement (email opens, clicks, delivery) | Read |\n| `kit_create_subscriber` | Create new subscriber or update existing (upsert by email) | Write |\n| `kit_update_subscriber` | Update subscriber info (first name, email, custom fields) | Write |\n| `kit_delete_subscriber` | Unsubscribe a subscriber from all communications | Write |\n| `kit_tag_subscriber` | Add a tag to a subscriber by ID | Write |\n| `kit_tag_subscriber_by_email` | Add a tag to a subscriber using their email address | Write |\n| `kit_remove_tag_from_subscriber` | Remove a tag from a subscriber by ID | Write |\n| `kit_untag_subscriber_by_email` | Remove a tag from a subscriber using their email | Write |\n| `kit_get_subscriber_stats` | Get subscriber email stats (opens, clicks, bounces) | Read |\n| `kit_list_subscribers_for_form` | Get subscribers for a specific form with filtering | Read |\n\n### Tags\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `kit_list_tags` | List all tags with pagination | Read |\n| `kit_list_tag_subscribers` | Get subscribers for a specific tag | Read |\n| `kit_create_tag` | Create a new tag for segmenting subscribers | Write |\n| `kit_update_tag` | Update a tag's name by ID | Write |\n| `kit_delete_tag` | Permanently delete a tag by ID | Write |\n\n### Broadcasts\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `kit_list_broadcasts` | List all broadcasts with cursor-based pagination | Read |\n| `kit_get_broadcast` | Get broadcast details by ID | Read |\n| `kit_get_broadcast_stats` | Get statistics for a specific broadcast | Read |\n| `kit_get_broadcast_clicks` | Get link click data for a specific broadcast | Read |\n| `kit_create_broadcast` | Create a new email broadcast (draft, scheduled, or immediate) | Write |\n| `kit_delete_broadcast` | Permanently delete a broadcast by ID | Write |\n\n### Sequences\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `kit_list_sequences` | List all sequences with pagination | Read |\n\n### Segments\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `kit_list_segments` | List all segments with pagination | Read |\n\n### Forms\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `kit_list_forms` | List all forms (landing pages and embedded) with filtering | Read |\n| `kit_add_subscriber_to_form` | Add an existing subscriber to a form by IDs | Write |\n| `kit_add_subscriber_to_form_by_email` | Add a subscriber to a form using their email | Write |\n| `kit_list_subscribers_for_form` | Get subscribers who joined a specific form | Read |\n\n### Custom Fields\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `kit_list_custom_fields` | List all custom fields with pagination | Read |\n| `kit_create_custom_field` | Create a new custom field for subscriber data | Write |\n| `kit_update_custom_field` | Update a custom field's label by ID | Write |\n| `kit_delete_custom_field` | Permanently delete a custom field by ID | Write |\n\n### Email Templates\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `kit_list_email_templates` | List all email templates with pagination | Read |\n\n### Analytics\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `kit_get_email_stats` | Get account email stats (sent, opened, clicked) for last 90 days | Read |\n| `kit_get_growth_stats` | Get growth statistics over a date range | Read |\n\n### Webhooks\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `kit_list_webhooks` | List all configured webhooks with pagination | Read |\n| `kit_create_webhook` | Create a webhook subscription for event notifications | Write |\n| `kit_delete_webhook` | Permanently delete a webhook by ID | Write |\n\n## Code Examples\n\n### List subscribers\n\n```bash\nclawlink_call_tool --tool \"kit_list_subscribers\" \\\n  --params '{}'\n```\n\n### Create a subscriber\n\n```bash\nclawlink_call_tool --tool \"kit_create_subscriber\" \\\n  --params '{\"email\": \"newsubscriber@example.com\", \"first_name\": \"John\"}'\n```\n\n### Create a broadcast\n\n```bash\nclawlink_call_tool --tool \"kit_create_broadcast\" \\\n  --params '{\"content\": \"<p>Hello! This is our newsletter.</p>\", \"public\": true}'\n```\n\n### Tag a subscriber\n\n```bash\nclawlink_call_tool --tool \"kit_tag_subscriber\" \\\n  --params '{\"subscriber_id\": \"SUBSCRIBER_ID\", \"tag_id\": \"TAG_ID\"}'\n```\n\n### Get broadcast stats\n\n```bash\nclawlink_call_tool --tool \"kit_get_broadcast_stats\" \\\n  --params '{\"broadcast_id\": \"BROADCAST_ID\"}'\n```\n\n## Discovery Workflow\n\n1. Call `clawlink_list_integrations` to confirm Kit is connected.\n2. Call `clawlink_list_tools --integration kit` to see the live catalog.\n3. Treat the returned list as the source of truth. Do not guess or assume what tools exist.\n4. If the user describes a capability but the exact tool is unclear, call `clawlink_search_tools` with a short query and integration `kit`.\n5. If no Kit tools appear, direct the user to https://claw-link.dev/dashboard?add=kit.\n\n## Execution Workflow\n\n```\n┌─────────────────────────────────────────────────────────────┐\n│  READ OPERATIONS (Safe)                                     │\n│  list → get → search → describe → call                      │\n│                                                             │\n│  Example: List subscribers → Get stats → Show results       │\n└─────────────────────────────────────────────────────────────┘\n                              │\n                              ▼\n┌─────────────────────────────────────────────────────────────┐\n│  WRITE OPERATIONS (Require Confirmation)                     │\n│  list → get → describe → preview → confirm → call          │\n│                                                             │\n│  Example: Preview broadcast create → User approves → Send   │\n└─────────────────────────────────────────────────────────────┘\n```\n\n1. For unfamiliar tools, ambiguous requests, or any write action, call `clawlink_describe_tool` first.\n2. Use the returned guidance, schema, `whenToUse`, `askBefore`, `safeDefaults`, `examples`, and `followups` to shape the call.\n3. Prefer read, list, search, and get operations before writes when that reduces ambiguity.\n4. For writes or anything marked as requiring confirmation, call `clawlink_preview_tool` first.\n5. Execute with `clawlink_call_tool`. Pass confirmation only after the preview matches the user's intent.\n6. If the tool call fails, report the real error. Do not invent results or restate the failure as a missing capability unless the live catalog supports that conclusion.\n\n## Notes\n\n- Kit uses cursor-based pagination for all list endpoints.\n- Broadcast `send_at` parameter: set to null for draft, future timestamp for scheduled, omit for immediate publish.\n- Setting `public` to true publishes the broadcast to the web.\n- Subscriber upsert: if email exists, updates first name only; all other fields preserved.\n- Subscriber stats data is only available for events from June 2025 onwards.\n- Email stats cover the last 90 days in the account's sending timezone (not UTC).\n- Account colors maximum is 5 hex color codes.\n- Deleting a subscriber unsubscribes them from all sequences and forms; historical data is retained.\n\n## Error Handling\n\n| Status / Error | Meaning |\n|----------------|---------|\n| Tool not found | The tool name does not exist in the current catalog. Verify with `clawlink_list_tools --integration kit`. |\n| Missing connection | Kit is not connected. Direct the user to https://claw-link.dev/dashboard?add=kit. |\n| Permission error | The connected account lacks permission for this operation. |\n| Subscriber not found | The subscriber ID or email does not exist. Verify with `kit_list_subscribers`. |\n| Write rejected | User did not confirm a write action. Always confirm before executing writes. |\n\n### Troubleshooting: Tools Not Visible\n\n1. Check that the ClawLink plugin is installed:\n   ```bash\n   openclaw plugins list\n   ```\n2. If the plugin is installed but tools are missing, tell the user to send `/new` as a standalone message to reload the catalog.\n3. If a fresh chat does not help, run:\n   ```bash\n   openclaw config set tools.alsoAllow '[\"clawlink-plugin\"]' --strict-json\n   openclaw gateway restart\n   ```\n4. After restart, tell the user to send `/new` again and retry.\n\n## Resources\n\n- [Kit API Documentation](https://api.kit.com/)\n- [Kit Broadcasts Guide](https://kit.com/creators/broadcasts)\n- [Kit Sequences Guide](https://kit.com/creators/sequences)\n- ClawLink: https://claw-link.dev\n- ClawLink Docs: https://docs.claw-link.dev/openclaw\n- ClawLink Verification: https://claw-link.dev/verify\n\n## Related Skills\n\n- [Mailchimp Marketing](https://clawhub.ai/hith3sh/mailchimp-marketing) — For Mailchimp email campaigns\n- [MailerLite Email Marketing](https://clawhub.ai/hith3sh/mailerlite-email-marketing) — For MailerLite campaigns and automation\n- [Instantly Campaigns](https://clawhub.ai/hith3sh/instantly-campaigns) — For cold email outreach with Instantly\n\n---\n\n**Powered by [ClawLink](https://claw-link.dev)** — an integration hub for OpenClaw\n\n![ClawLink Logo](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/logo/link_logo_black_small.png)\n\nFile v0.1.2:_meta.json\n\n{\n  \"ownerId\": \"kn713pxvayh8fjhb503zjb8yxh815j54\",\n  \"slug\": \"kit-email-marketing\",\n  \"version\": \"0.1.2\",\n  \"publishedAt\": 1780839146342\n}\n\nFile v0.1.2:skill-card.md\n\n## Description: <br>\nRun email marketing campaigns via Kit (formerly ConvertKit). Manage subscribers, create broadcasts and sequences, handle tags and segments, track email stats, and automate workflows with webhooks. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[hith3sh](https://clawhub.ai/user/hith3sh) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nExternal users and developers use this skill to manage Kit email-marketing work from an agent, including subscriber management, tags, broadcasts, sequences, analytics, and webhooks through a connected Kit account. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill requires OAuth access to a connected Kit account through ClawLink. <br>\nMitigation: Install only if you are comfortable connecting that Kit account and allowing the ClawLink plugin in OpenClaw. <br>\nRisk: Write actions can change subscribers, tags, broadcasts, custom fields, forms, or webhooks. <br>\nMitigation: Review the tool preview and confirm the target resource and intended effect before approving any write action. <br>\nRisk: Subscriber, tag, broadcast, custom-field, or webhook deletion can remove or unsubscribe resources. <br>\nMitigation: Treat destructive actions as high-impact and approve them only after verifying the exact resource identifier and expected outcome. <br>\nRisk: Broadcast creation can send or schedule email to an audience. <br>\nMitigation: Confirm content, audience, publication state, and send timing before approving broadcast creation. <br>\n\n\n## Reference(s): <br>\n- [Kit Skill on ClawHub](https://clawhub.ai/hith3sh/kit-email-marketing) <br>\n- [Kit API Documentation](https://api.kit.com/) <br>\n- [Kit Broadcasts Guide](https://kit.com/creators/broadcasts) <br>\n- [Kit Sequences Guide](https://kit.com/creators/sequences) <br>\n- [ClawLink Docs](https://docs.claw-link.dev/openclaw) <br>\n- [ClawLink Verification](https://claw-link.dev/verify) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [Text, Markdown, Shell commands, Configuration, Guidance] <br>\n**Output Format:** [Markdown with inline shell commands and tool-call guidance] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [May include Kit tool-call examples, setup steps, confirmation prompts for writes, and troubleshooting guidance.] <br>\n\n## Skill Version(s): <br>\n0.1.2 (source: server release evidence) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v0.1.1: 3 files, 3504 bytes\n\nFiles: skill-card.md (2360b), SKILL.md (4952b), _meta.json (138b)\n\nFile v0.1.1:SKILL.md\n\n---\nname: kit-email-marketing\ndescription: Manage subscribers, forms, broadcasts, tags, and creator email workflows in Kit — powered by ClawLink.\n---\n\n# Kit\n\nWork with Kit from chat — manage subscribers, forms, broadcasts, tags, and creator email workflows.\n\nPowered by [ClawLink](https://claw-link.dev), an integration hub for OpenClaw that handles hosted connection flows and credentials so you don't need to configure Kit API access yourself.\n\n## Quick start\n\n1. Install the verified ClawLink plugin: `openclaw plugins install clawhub:clawlink-plugin`\n2. Start a fresh OpenClaw chat if the plugin was just installed and ClawLink tools are not visible yet\n3. If ClawLink is not configured, call `clawlink_begin_pairing`\n4. Tell the user to open the returned pairing URL, sign in to ClawLink if needed, and approve the device\n5. After the user confirms approval, call `clawlink_get_pairing_status`\n6. Tell the user to connect Kit at [claw-link.dev/dashboard?add=kit](https://claw-link.dev/dashboard?add=kit)\n7. When the user confirms Kit is connected, call `clawlink_list_integrations` and then `clawlink_list_tools` with the `kit` integration slug\n\n## Setup details\n\n### Installing the plugin\n\nIf the ClawLink plugin is not installed yet, tell the user to run:\n\n```\nopenclaw plugins install clawhub:clawlink-plugin\n```\n\nIf the current chat started before the plugin was installed and ClawLink tools are still unavailable, tell the user to start a fresh chat so OpenClaw reloads the plugin tool catalog.\n\n### Pairing ClawLink\n\nIf ClawLink reports that the plugin is not configured, the plugin has not been paired with the user's ClawLink account yet.\n\n1. Call `clawlink_begin_pairing`.\n2. Tell the user to open the returned pairing URL in their browser.\n3. The user signs in to ClawLink if needed and approves the OpenClaw device.\n4. After the user confirms approval, call `clawlink_get_pairing_status` to finish local setup.\n\nThe resulting device credential is stored locally in OpenClaw's plugin config and is only sent to `claw-link.dev`. The user should not paste raw credentials into chat.\n\n### Connecting Kit\n\nTell the user to open https://claw-link.dev/dashboard?add=kit and connect Kit there. The page opens the add-connection panel filtered to Kit. ClawLink's hosted page runs whichever provider flow is needed (hosted provider setup) — the user follows the hosted provider setup form. When they confirm it is done, call `clawlink_list_integrations` to verify, then call `clawlink_list_tools` with integration `kit`.\n\n## Using Kit tools\n\nClawLink provides tools dynamically based on what the user has connected. You do not need to know tool names or schemas in advance.\n\n### Discovery\n\n1. Call `clawlink_list_integrations` to confirm Kit is connected.\n2. Call `clawlink_list_tools` with integration `kit`.\n3. Treat the returned list as the source of truth. Do not guess or assume what tools exist.\n4. If the user describes a capability but the exact tool is unclear, call `clawlink_search_tools` with a short query and integration `kit`.\n5. If no Kit tools appear, direct the user to https://claw-link.dev/dashboard?add=kit.\n\n### Execution\n\n1. Call `clawlink_describe_tool` before using an unfamiliar tool, before any write, or when the request is ambiguous.\n2. Use the returned schema, `whenToUse`, `askBefore`, `safeDefaults`, `examples`, and `followups`.\n3. Prefer read, list, search, and get operations before writes.\n4. For writes or anything marked as requiring confirmation, call `clawlink_preview_tool` first, then confirm with the user.\n5. Execute with `clawlink_call_tool`.\n6. If it fails, report the real error. Do not invent results or restate the failure as a missing capability unless the live catalog supports that conclusion.\n\n## What you can do\n\nTypical Kit tasks (actual availability depends on the user's connected account, permissions, scopes, and current ClawLink tool catalog):\n\n- Inspect subscribers, tags, forms, and sequences\n- Create or update subscriber records after confirmation\n- Review broadcasts, email activity, and audience state\n- Manage tagging and audience segmentation carefully\n- Confirm before any send, subscriber import, or bulk audience change\n\n## Rules\n\n- Always use ClawLink tools for Kit. Do not ask the user for separate Kit credentials.\n- Do not claim a capability is missing without checking the live ClawLink catalog in the current turn.\n- Do not invent slash commands or ask the user to paste raw credentials.\n- Ask for confirmation before destructive, external-facing, or bulk write actions.\n- If Kit is not connected, direct the user to https://claw-link.dev/dashboard?add=kit.\n- Never echo or repeat the user's ClawLink credential.\n\n## Resources\n\n- ClawLink: https://claw-link.dev\n- ClawLink Docs: https://docs.claw-link.dev/openclaw\n- ClawLink Verification: https://claw-link.dev/verify\n- ClawLink Source: https://github.com/hith3sh/clawlink\n- Kit API: https://developers.kit.com/\n\nFile v0.1.1:_meta.json\n\n{\n  \"ownerId\": \"kn713pxvayh8fjhb503zjb8yxh815j54\",\n  \"slug\": \"kit-email-marketing\",\n  \"version\": \"0.1.1\",\n  \"publishedAt\": 1778675466529\n}\n\nFile v0.1.1:skill-card.md\n\n## Description: <br>\nManage subscribers, forms, broadcasts, tags, and creator email workflows in Kit through ClawLink. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[hith3sh](https://clawhub.ai/user/hith3sh) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nExternal users and developers use this skill to manage Kit email-marketing workflows from chat through ClawLink, including subscriber lookup, tagging, forms, broadcasts, and account setup guidance. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill can affect a connected Kit account through ClawLink, including subscriber updates, tagging changes, sends, imports, or bulk audience changes. <br>\nMitigation: Install only when ClawLink is trusted, grant only intended Kit permissions, connect only the intended account, and require preview plus explicit user approval before risky writes or bulk changes. <br>\nRisk: Available Kit actions depend on the live ClawLink catalog and the connected account's scopes. <br>\nMitigation: Discover integrations and tools in the current turn, describe unfamiliar tools before use, and report real tool errors instead of assuming capabilities. <br>\n\n\n## Reference(s): <br>\n- [Kit Skill Page](https://clawhub.ai/hith3sh/kit-email-marketing) <br>\n- [ClawLink](https://claw-link.dev) <br>\n- [ClawLink Docs](https://docs.claw-link.dev/openclaw) <br>\n- [ClawLink Verification](https://claw-link.dev/verify) <br>\n- [ClawLink Source](https://github.com/hith3sh/clawlink) <br>\n- [Kit API](https://developers.kit.com/) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [Guidance, Shell commands, API Calls, Configuration instructions] <br>\n**Output Format:** [Markdown with inline shell commands and tool-call guidance] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Requires live ClawLink tool discovery and user confirmation before risky writes or bulk audience changes.] <br>\n\n## Skill Version(s): <br>\n0.1.1 (source: server release evidence) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v0.1.0: 2 files, 2305 bytes\n\nFiles: SKILL.md (4965b), _meta.json (138b)\n\nFile v0.1.0:SKILL.md\n\n---\nname: kit-email-marketing\ndescription: Manage subscribers, forms, broadcasts, tags, and creator email workflows in Kit — powered by ClawLink.\n---\n\n# Kit via ClawLink\n\nWork with Kit from chat — manage subscribers, forms, broadcasts, tags, and creator email workflows.\n\nPowered by [ClawLink](https://claw-link.dev), an integration hub for OpenClaw that handles hosted connection flows and credentials so you don't need to configure Kit API access yourself.\n\n## Quick start\n\n1. Install the verified ClawLink plugin: `openclaw plugins install clawhub:clawlink-plugin`\n2. Start a fresh OpenClaw chat if the plugin was just installed and ClawLink tools are not visible yet\n3. If ClawLink is not configured, call `clawlink_begin_pairing`\n4. Tell the user to open the returned pairing URL, sign in to ClawLink if needed, and approve the device\n5. After the user confirms approval, call `clawlink_get_pairing_status`\n6. Tell the user to connect Kit at [claw-link.dev/dashboard?add=kit](https://claw-link.dev/dashboard?add=kit)\n7. When the user confirms Kit is connected, call `clawlink_list_integrations` and then `clawlink_list_tools` with the `kit` integration slug\n\n## Setup details\n\n### Installing the plugin\n\nIf the ClawLink plugin is not installed yet, tell the user to run:\n\n```\nopenclaw plugins install clawhub:clawlink-plugin\n```\n\nIf the current chat started before the plugin was installed and ClawLink tools are still unavailable, tell the user to start a fresh chat so OpenClaw reloads the plugin tool catalog.\n\n### Pairing ClawLink\n\nIf ClawLink reports that the plugin is not configured, the plugin has not been paired with the user's ClawLink account yet.\n\n1. Call `clawlink_begin_pairing`.\n2. Tell the user to open the returned pairing URL in their browser.\n3. The user signs in to ClawLink if needed and approves the OpenClaw device.\n4. After the user confirms approval, call `clawlink_get_pairing_status` to finish local setup.\n\nThe resulting device credential is stored locally in OpenClaw's plugin config and is only sent to `claw-link.dev`. The user should not paste raw credentials into chat.\n\n### Connecting Kit\n\nTell the user to open https://claw-link.dev/dashboard?add=kit and connect Kit there. The page opens the add-connection panel filtered to Kit. ClawLink's hosted page runs whichever provider flow is needed (hosted provider setup) — the user follows the hosted provider setup form. When they confirm it is done, call `clawlink_list_integrations` to verify, then call `clawlink_list_tools` with integration `kit`.\n\n## Using Kit tools\n\nClawLink provides tools dynamically based on what the user has connected. You do not need to know tool names or schemas in advance.\n\n### Discovery\n\n1. Call `clawlink_list_integrations` to confirm Kit is connected.\n2. Call `clawlink_list_tools` with integration `kit`.\n3. Treat the returned list as the source of truth. Do not guess or assume what tools exist.\n4. If the user describes a capability but the exact tool is unclear, call `clawlink_search_tools` with a short query and integration `kit`.\n5. If no Kit tools appear, direct the user to https://claw-link.dev/dashboard?add=kit.\n\n### Execution\n\n1. Call `clawlink_describe_tool` before using an unfamiliar tool, before any write, or when the request is ambiguous.\n2. Use the returned schema, `whenToUse`, `askBefore`, `safeDefaults`, `examples`, and `followups`.\n3. Prefer read, list, search, and get operations before writes.\n4. For writes or anything marked as requiring confirmation, call `clawlink_preview_tool` first, then confirm with the user.\n5. Execute with `clawlink_call_tool`.\n6. If it fails, report the real error. Do not invent results or restate the failure as a missing capability unless the live catalog supports that conclusion.\n\n## What you can do\n\nTypical Kit tasks (actual availability depends on the user's connected account, permissions, scopes, and current ClawLink tool catalog):\n\n- Inspect subscribers, tags, forms, and sequences\n- Create or update subscriber records after confirmation\n- Review broadcasts, email activity, and audience state\n- Manage tagging and audience segmentation carefully\n- Confirm before any send, subscriber import, or bulk audience change\n\n## Rules\n\n- Always use ClawLink tools for Kit. Do not ask the user for separate Kit credentials.\n- Do not claim a capability is missing without checking the live ClawLink catalog in the current turn.\n- Do not invent slash commands or ask the user to paste raw credentials.\n- Ask for confirmation before destructive, external-facing, or bulk write actions.\n- If Kit is not connected, direct the user to https://claw-link.dev/dashboard?add=kit.\n- Never echo or repeat the user's ClawLink credential.\n\n## Resources\n\n- ClawLink: https://claw-link.dev\n- ClawLink Docs: https://docs.claw-link.dev/openclaw\n- ClawLink Verification: https://claw-link.dev/verify\n- ClawLink Source: https://github.com/hith3sh/clawlink\n- Kit API: https://developers.kit.com/\n\nFile v0.1.0:_meta.json\n\n{\n  \"ownerId\": \"kn713pxvayh8fjhb503zjb8yxh815j54\",\n  \"slug\": \"kit-email-marketing\",\n  \"version\": \"0.1.0\",\n  \"publishedAt\": 1778002254924\n}","readmeExcerpt":"Skill: Kit Owner: hith3sh Summary: Run email marketing campaigns via Kit (formerly ConvertKit). Manage subscribers, create broadcasts and sequences, handle tags and segments, track email stats... Tags: latest:1.0.5 Version history: v1.0.5 | 2026-06-09T07:12:24.794Z | user Add UTM attribution tags (utm_source=clawhub) to ClawLink branding links so visits from this skill page are tracked as a distinct traffic source. v","codeSnippets":[],"executableExamples":[{"language":"text","snippet":"┌─────────────────┐     ┌──────────────┐     ┌──────────────────┐\n│   OpenClaw      │────▶│   ClawLink   │────▶│    Kit API        │\n│   (User Chat)   │     │   (OAuth)    │     │   (v2)          │\n└─────────────────┘     └──────────────┘     └──────────────────┘\n         │                       │                       │\n         │  1. Install Plugin  │                       │\n         │  2. Pair Device   │                       │\n         │  3. Connect Kit  │                       │\n         │                   │  4. Secure Token      │\n         │                   │  5. Proxy Requests    │\n         │                   │                       │\n         ▼                   ▼                       ▼\n   ┌──────────┐      ┌──────────┐           ┌──────────┐\n   │  SKILL   │      │ Dashboard│           │   Kit   │\n   │  File    │      │ Auth     │           │Emails   │\n   └──────────┘      └──────────┘           └──────────┘"},{"language":"bash","snippet":"openclaw plugins install clawhub:clawlink-plugin\nopenclaw config set tools.alsoAllow '[\"clawlink-plugin\"]' --strict-json\nopenclaw gateway restart"},{"language":"bash","snippet":"# List all subscribers\nclawlink_call_tool --tool \"kit_list_subscribers\" --params '{}'\n\n# List all broadcasts\nclawlink_call_tool --tool \"kit_list_broadcasts\" --params '{}'\n\n# Get account info\nclawlink_call_tool --tool \"kit_get_account\" --params '{}'"},{"language":"bash","snippet":"clawlink_list_integrations"},{"language":"bash","snippet":"clawlink_list_tools --integration kit"},{"language":"bash","snippet":"clawlink_call_tool --tool \"kit_list_subscribers\" \\\n  --params '{}'"}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: kit-email-marketing\ndescription: Run email marketing campaigns via Kit (formerly ConvertKit). Manage subscribers, create broadcasts and sequences, handle tags and segments, track email stats, and automate workflows with webhooks.\n---\n\n# Kit\n\n![Kit](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/brand-logos/kit.svg)\n\nRun email marketing campaigns via Kit. Manage subscribers and tags, create broadcasts and email sequences, track email performance stats, and automate workflows with webhooks.\n\nThis skill uses [ClawLink](https://claw-link.dev/?utm_source=clawhub&utm_medium=referral&utm_content=kit-email-marketing) for hosted connection flows and credentials so you do not need to configure Kit API access yourself.\n\n### Setup in 3 Steps\n\n| Step 1: Install | Step 2: Pair Account | Step 3: Connect Kit |\n|:---:|:---:|:---:|\n| ![Install](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/pairing/initialstep_1.gif) | ![Pair](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/approve_process.gif) | *App-specific connection GIF coming soon* |\n\n## How It Works\n\n```\n┌─────────────────┐     ┌──────────────┐     ┌──────────────────┐\n│   OpenClaw      │────▶│   ClawLink   │────▶│    Kit API        │\n│   (User Chat)   │     │   (OAuth)    │     │   (v2)          │\n└─────────────────┘     └──────────────┘     └──────────────────┘\n         │                       │                       │\n         │  1. Install Plugin  │                       │\n         │  2. Pair Device   │                       │\n         │  3. Connect Kit  │                       │\n         │                   │  4. Secure Token      │\n         │                   │  5. Proxy Requests    │\n         │                   │                       │\n         ▼                   ▼                       ▼\n   ┌──────────┐      ┌──────────┐           ┌──────────┐\n   │  SKILL   │      │ Dashboard│           │   Kit   │\n   │  File    │      │ Auth     │           │Emails   │\n   └──────────┘      └──────────┘           └──────────┘\n```\n\n## Install\n\nInstall the verified ClawLink plugin from ClawHub. After the user confirms, complete the full setup so ClawLink tools are visible in the next OpenClaw chat.\n\n```bash\nopenclaw plugins install clawhub:clawlink-plugin\nopenclaw config set tools.alsoAllow '[\"clawlink-plugin\"]' --strict-json\nopenclaw gateway restart\n```\n\nThen tell the user: \"OpenClaw has been restarted. Send `/new` as a standalone message to start a fresh chat, then ask for Kit again.\"\n\n## Quick Start\n\n```bash\n# List all subscribers\nclawlink_call_tool --tool \"kit_list_subscribers\" --params '{}'\n\n# List all broadcasts\nclawlink_call_tool --tool \"kit_list_broadcasts\" --params '{}'\n\n# Get account info\nclawlink_call_tool --tool \"kit_get_account\" --params '{}'\n```\n\n## Authentication\n\nAll Kit tool calls are authenticated automatically by ClawLink using the user's connected Kit account.\n\n**No API key is required in chat.** ClawLink "},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn713pxvayh8fjhb503zjb8yxh815j54\",\n  \"slug\": \"kit-email-marketing\",\n  \"version\": \"1.0.5\",\n  \"publishedAt\": 1780989144794\n}"},{"path":"skill-card.md","content":"## Description:\n\nRun email marketing campaigns via Kit (formerly ConvertKit). Manage subscribers, create broadcasts and sequences, handle tags and segments, track email stats, and automate workflows with webhooks.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[hith3sh](https://clawhub.ai/user/hith3sh)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nExternal users and operators use this skill to manage Kit email marketing through an agent, including subscribers, tags, broadcasts, sequences, forms, analytics, and webhooks.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The skill depends on ClawLink for OAuth-backed access to the user's Kit account.\n\nMitigation: Install only after accepting the ClawLink trust boundary, review the ClawLink plugin and service, and revoke the Kit connection when it is no longer needed.\n\nRisk: Write operations can change subscriber data, tags, broadcasts, forms, custom fields, account colors, and webhooks.\n\nMitigation: Preview and explicitly confirm the target resource and intended effect before executing any write operation.\n\nRisk: Destructive or high-impact actions can unsubscribe subscribers, delete tags or broadcasts, or immediately send or schedule email campaigns.\n\nMitigation: Confirm destructive actions separately and verify broadcast timing, audience, and content before execution.\n\n## Reference(s):\n\n- [Kit API Documentation](https://api.kit.com/)\n- [Kit Broadcasts Guide](https://kit.com/creators/broadcasts)\n- [Kit Sequences Guide](https://kit.com/creators/sequences)\n- [ClawLink Docs](https://docs.claw-link.dev/openclaw)\n- [ClawLink Verification](https://claw-link.dev/verify)\n\n## Skill Output:\n\n**Output Type(s):** [guidance, shell commands, configuration, API calls]\n\n**Output Format:** [Markdown guidance with inline shell commands and JSON tool parameters]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Requires an active Kit account and ClawLink connection; write actions require explicit user confirmation.]\n\n## Skill Version(s):\n\n1.0.5 (source: server release evidence)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment."}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":"Run email marketing campaigns via Kit (formerly ConvertKit). Manage subscribers, create broadcasts and sequences, handle tags and segments, track email stats... Skill: Kit Owner: hith3sh Summary: Run email marketing campaigns via Kit (formerly ConvertKit). Manage subscribers, create broadcasts and sequences, handle tags and segments, track email stats... Tags: latest:1.0.5 Version history: v1.0.5 | 2026-06-09T07:12:24.794Z | user Add UTM attribution tags (utm_source=clawhub) to ClawLink branding links so visits from this skill page are tracked as a distinct traffic source. v","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":951,"uniquenessScore":54,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-09T12:11:15.207Z","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-10-09T12:11:15.207Z","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-09T19:22:04.714Z","emptyReason":null},"items":[{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-10-09T19:11:12.944Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}