{"id":"940828cd-f9dc-428e-ad61-6d29844d4fe8","entityType":"agent","slug":"clawhub-hith3sh-calendly-scheduling","name":"Calendly","canonicalUrl":"https://www.xpersona.co/agent/clawhub-hith3sh-calendly-scheduling","canonicalPath":"/agent/clawhub-hith3sh-calendly-scheduling","generatedAt":"2026-10-10T04:08:13.659Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-10-09T12:15:53.706Z","emptyReason":null},"description":"Manage Calendly events, invitees, scheduling links, webhooks, and availability via the Calendly API. Use this skill when users want to list events, check inv... Skill: Calendly Owner: hith3sh Summary: Manage Calendly events, invitees, scheduling links, webhooks, and availability via the Calendly API. Use this skill when users want to list events, check inv... Tags: latest:1.0.6 Version history: v1.0.6 | 2026-06-09T07:04:52.909Z | user Add UTM attribution tags (utm_source=clawhub) to ClawLink branding links so visits from this skill page are tracked as a distinct traffic sour","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:calendly-scheduling","sourceUrl":"https://clawhub.ai/hith3sh/calendly-scheduling","homepage":"https://clawhub.ai/hith3sh/skills/calendly-scheduling","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/hith3sh/calendly-scheduling","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/hith3sh/skills/calendly-scheduling","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":69,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"Manage Calendly events, invitees, scheduling links, webhooks, and availability via the Calendly API. Use this skill when users want to list events, check inv..."},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-09T12:15:53.706Z","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:15:53.706Z","emptyReason":null},"stars":null,"forks":null,"downloads":2675,"packageName":null,"latestVersion":"1.0.6","tractionLabel":"2.7K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-09T12:15:53.706Z","emptyReason":null},"lastUpdatedAt":"2026-10-09T12:15:53.706Z","lastCrawledAt":"2026-10-09T12:15:53.706Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-10T12:15:53.706Z","lastVerifiedAt":null,"highlights":[{"version":"1.0.6","createdAt":"2026-06-09T07:04:52.909Z","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":6161},{"version":"1.0.5","createdAt":"2026-06-09T06:08:17.499Z","changelog":"- Updated SKILL.md with minor edits, including a query string added to the Calendly logo image URL. - Removed the redundant skill-card.md file. - No changes to features or tool functionality.","fileCount":3,"zipByteSize":6126},{"version":"1.0.4","createdAt":"2026-06-09T04:44:53.162Z","changelog":"- Removed the sample file skill-card.md. - No changes to functionality or configuration. - Documentation and features remain unchanged.","fileCount":3,"zipByteSize":6042},{"version":"1.0.2","createdAt":"2026-06-08T16:45:01.159Z","changelog":"- No code or documentation changes detected in this release. - Functionality and usage remain the same as the previous version.","fileCount":3,"zipByteSize":6165},{"version":"1.0.1","createdAt":"2026-06-08T16:26:20.415Z","changelog":"- Added a Calendly brand logo to the documentation. - Minor documentation updates for clarity. - Removed redundant skill-card.md file. - No changes to functionality or APIs.","fileCount":3,"zipByteSize":6087},{"version":"0.1.11","createdAt":"2026-06-07T13:27:24.138Z","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":6134},{"version":"0.1.10","createdAt":"2026-05-02T20:30:52.497Z","changelog":"Update dashboard deep links to simpler /dashboard?add= format","fileCount":3,"zipByteSize":3552},{"version":"0.1.3","createdAt":"2026-04-29T18:03:11.573Z","changelog":"Fix display name","fileCount":2,"zipByteSize":2115}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s173vws87a7ss71xf9rq53k5gd8568kv:calendly-scheduling","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-calendly-scheduling/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-calendly-scheduling/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-calendly-scheduling/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-calendly-scheduling/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-calendly-scheduling/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-calendly-scheduling/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-10T04:08:13.655Z"}},"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-calendly-scheduling/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-calendly-scheduling/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-calendly-scheduling/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-calendly-scheduling/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:15:53.706Z","emptyReason":null},"readme":"Skill: Calendly\n\nOwner: hith3sh\n\nSummary: Manage Calendly events, invitees, scheduling links, webhooks, and availability via the Calendly API. Use this skill when users want to list events, check inv...\n\nTags: latest:1.0.6\n\nVersion history:\n\nv1.0.6 | 2026-06-09T07:04:52.909Z | 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.5 | 2026-06-09T06:08:17.499Z | auto\n\n- Updated SKILL.md with minor edits, including a query string added to the Calendly logo image URL.\n- Removed the redundant skill-card.md file.\n- No changes to features or tool functionality.\n\nv1.0.4 | 2026-06-09T04:44:53.162Z | auto\n\n- Removed the sample file skill-card.md.\n- No changes to functionality or configuration.\n- Documentation and features remain unchanged.\n\nv1.0.2 | 2026-06-08T16:45:01.159Z | auto\n\n- No code or documentation changes detected in this release.\n- Functionality and usage remain the same as the previous version.\n\nv1.0.1 | 2026-06-08T16:26:20.415Z | auto\n\n- Added a Calendly brand logo to the documentation.\n- Minor documentation updates for clarity.\n- Removed redundant skill-card.md file.\n- No changes to functionality or APIs.\n\nv0.1.11 | 2026-06-07T13:27:24.138Z | 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.10 | 2026-05-02T20:30:52.497Z | user\n\nUpdate dashboard deep links to simpler /dashboard?add= format\n\nv0.1.3 | 2026-04-29T18:03:11.573Z | user\n\nFix display name\n\nv0.1.2 | 2026-04-29T18:00:30.528Z | user\n\nRemove pricing language from skill descriptions\n\nv0.1.1 | 2026-04-29T17:57:29.299Z | user\n\nAdd ClawLink setup flow: plugin install, API key, connection instructions, ClawHub metadata compliance, and paid-service disclosure\n\nv0.1.0 | 2026-04-28T10:44:09.903Z | user\n\nInitial provider-first Calendly skill publish.\n\nArchive index:\n\nArchive v1.0.6: 3 files, 6161 bytes\n\nFiles: skill-card.md (2474b), SKILL.md (15869b), _meta.json (138b)\n\nFile v1.0.6:SKILL.md\n\n---\nname: calendly-scheduling\ndescription: Manage Calendly events, invitees, scheduling links, webhooks, and availability via the Calendly API. Use this skill when users want to list events, check invitees, create scheduling links, manage webhooks, or handle event cancellations.\n---\n\n# Calendly\n\n![Calendly](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/brand-logos/calendly.svg?v=2)\n\nWork with Calendly from chat — manage events, invitees, scheduling links, webhooks, and availability via the Calendly API with OAuth authentication.\n\nThis skill uses [ClawLink](https://claw-link.dev/?utm_source=clawhub&utm_medium=referral&utm_content=calendly-scheduling) for hosted connection flows and credentials so you do not need to configure Calendly API access yourself.\n\n### Setup in 3 Steps\n\n| Step 1: Install | Step 2: Pair Account | Step 3: Connect Calendly |\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| Run the install command in OpenClaw | Sign in and approve the device | Open the dashboard and connect Calendly |\n\n## How It Works\n\n```\n┌─────────────────┐     ┌──────────────┐     ┌──────────────────┐\n│   OpenClaw      │────▶│   ClawLink   │────▶│ Calendly API    │\n│   (User Chat)   │     │   (OAuth)    │     │ (Events/Scheduling)│\n└─────────────────┘     └──────────────┘     └──────────────────┘\n         │                       │                       │\n         │  1. Install Plugin    │                       │\n         │  2. Pair Device       │                       │\n         │  3. Connect Calendly  │                       │\n         │                       │  4. Secure Token      │\n         │                       │  5. Proxy Requests    │\n         │                       │                       │\n         ▼                       ▼                       ▼\n   ┌──────────┐           ┌──────────┐           ┌──────────┐\n   │  SKILL   │           │ Dashboard│           │ Calendly │\n   │  File    │           │ Auth     │           │ Scheduling│\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 Calendly again.\"\n\n## Quick Start\n\n```bash\n# List scheduled events\nclawlink_call_tool --tool \"calendly_list_scheduled_events\" --params '{\"user\": \"https://api.calendly.com/users/USER_UUID\"}'\n\n# List event types\nclawlink_call_tool --tool \"calendly_list_event_types\" --params '{\"user\": \"https://api.calendly.com/users/USER_UUID\"}'\n\n# Get event invitees\nclawlink_call_tool --tool \"calendly_list_event_invitees\" --params '{\"event\": \"https://api.calendly.com/scheduled_events/EVENT_UUID\"}'\n```\n\n## Authentication\n\nAll Calendly tool calls are authenticated automatically by ClawLink using the user's connected Calendly account.\n\n**No API key is required in chat.** ClawLink stores the OAuth token securely and injects it into every Calendly 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=calendly and connect Calendly.\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 `calendly` in the list.\n\n### Verify Connection\n\n```bash\nclawlink_list_tools --integration calendly\n```\n\n**Response:** Returns the live tool catalog for Calendly.\n\n### Reconnect\n\nIf Calendly tools are missing or the connection shows an error:\n\n1. Direct the user to https://claw-link.dev/dashboard?add=calendly\n2. After they confirm, call `clawlink_list_integrations` to verify\n3. Then call `clawlink_list_tools --integration calendly`\n\n## Security& Permissions\n\n- Access is scoped to the connected Calendly account's events and resources.\n- **All write operations require explicit user confirmation.** Before executing any create, update, or delete call, confirm the target resource and intended effect with the user.\n- Destructive actions (cancel event, delete invitee data, remove organization membership) are marked as high-impact and must be confirmed.\n\n## Tool Reference\n\n### Scheduled Events\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `calendly_list_scheduled_events` | List scheduled events for a user or organization | Read |\n| `calendly_get_event` | Get a specific event by UUID | Read |\n| `calendly_cancel_scheduled_event` | Permanently cancel a scheduled event (sends notifications) | Write |\n| `calendly_list_event_invitees` | List invitees for a specific event | Read |\n| `calendly_get_event_invitee` | Get a specific invitee's details | Read |\n| `calendly_invitee_no_show` | Mark an invitee as a no-show | Write |\n\n### Event Types\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `calendly_list_event_types` | List all event types for a user or organization | Read |\n| `calendly_get_event_type` | Get a specific event type by UUID | Read |\n| `calendly_create_event_type` | Create a new one-on-one event type | Write |\n| `calendly_update_event_type` | Update an existing event type | Write |\n| `calendly_list_event_type_memberships` | List hosts for an event type | Read |\n| `calendly_get_event_type_availability` | Get availability rules for an event type | Read |\n| `calendly_list_event_type_available_times` | Get available time slots for an event type | Read |\n\n### Scheduling Links\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `calendly_create_scheduling_link` | Create a reusable scheduling link with max bookings | Write |\n| `calendly_create_single_use_scheduling_link` | Create a one-time scheduling link | Write |\n| `calendly_create_share` | Create a shareable link with event type overrides | Write |\n\n### Users & Organizations\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `calendly_get_user` | Get user details | Read |\n| `calendly_get_organization` | Get organization details | Read |\n| `calendly_list_organization_memberships` | List organization members | Read |\n| `calendly_list_user_busy_times` | Get user's busy time intervals | Read |\n| `calendly_list_user_availability_schedules` | List user's availability schedules | Read |\n| `calendly_get_user_availability_schedule` | Get a specific availability schedule | Read |\n| `calendly_organization_invitation` | Invite a user to an organization | Write |\n| `calendly_revoke_user_s_organization_invitation` | Revoke a pending invitation | Write |\n| `calendly_remove_user_from_organization` | Remove a user from an organization | Write |\n\n### Routing Forms\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `calendly_list_routing_forms` | List routing forms for an organization | Read |\n| `calendly_get_routing_form` | Get a specific routing form | Read |\n| `calendly_get_routing_form_submission` | Get a routing form submission | Read |\n\n### Groups\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `calendly_list_groups` | List groups in an organization | Read |\n| `calendly_get_group` | Get a specific group | Read |\n| `calendly_list_group_relationships` | List user's group memberships and roles | Read |\n\n### Webhooks\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `calendly_list_webhook_subscriptions` | List webhook subscriptions for an organization | Read |\n| `calendly_get_webhook_subscription` | Get a specific webhook subscription | Read |\n| `calendly_create_webhooks` | Create a webhook subscription | Write |\n| `calendly_delete_webhook_subscription` | Delete a webhook subscription | Write |\n| `calendly_get_sample_webhook_data` | Get sample webhook payload for testing | Read |\n\n### Activity & Data\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `calendly_list_activity_log_entries` | List activity log entries (Enterprise only) | Read |\n| `calendly_delete_invitee_data` | Delete invitee data for GDPR compliance (Enterprise) | Write |\n| `calendly_delete_scheduled_event_data` | Delete scheduled event data in a time range (Enterprise) | Write |\n\n## Code Examples\n\n### List upcoming events\n\n```bash\nclawlink_call_tool --tool \"calendly_list_scheduled_events\" \\\n  --params '{\n    \"user\": \"https://api.calendly.com/users/YOUR_USER_UUID\",\n    \"status\": \"active\",\n    \"count\": 20\n  }'\n```\n\n### Create a scheduling link\n\n```bash\nclawlink_call_tool --tool \"calendly_create_scheduling_link\" \\\n  --params '{\n    \"owner\": \"https://api.calendly.com/users/YOUR_USER_UUID\",\n    \"max_event_count\": 5,\n    \"applies_to\": \"events\"\n  }'\n```\n\n### Cancel a scheduled event\n\n```bash\nclawlink_call_tool --tool \"calendly_cancel_scheduled_event\" \\\n  --params '{\n    \"event\": \"https://api.calendly.com/scheduled_events/EVENT_UUID\",\n    \"reason\": \"Rescheduled by organizer\"\n  }'\n```\n\n### Create a webhook subscription\n\n```bash\nclawlink_call_tool --tool \"calendly_create_webhooks\" \\\n  --params '{\n    \"organization\": \"https://api.calendly.com/organizations/YOUR_ORG_UUID\",\n    \"scope\": \"organization\",\n    \"callback_url\": \"https://your-server.com/webhooks/calendly\",\n    \"events\": [\"invitee.created\", \"invitee.canceled\"]\n  }'\n```\n\n## Discovery Workflow\n\n1. Call `clawlink_list_integrations` to confirm Calendly is connected.\n2. Call `clawlink_list_tools --integration calendly` 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 `calendly`.\n5. If no Calendly tools appear, direct the user to https://claw-link.dev/dashboard?add=calendly.\n\n## Execution Workflow\n\n```\n┌─────────────────────────────────────────────────────────────┐\n│  READ OPERATIONS (Safe)                                     │\n│  list → get → describe → call                              │\n│                                                             │\n│  Example: List events → Get event details → Show results    │\n└─────────────────────────────────────────────────────────────┘\n                              │\n                              ▼\n┌─────────────────────────────────────────────────────────────┐\n│  WRITE OPERATIONS (Require Confirmation)                     │\n│  list → get → describe → preview → confirm → call         │\n│                                                             │\n│  Example: Describe tool → Preview changes → User approves   │\n│           → Execute update                                  │\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- Event UUIDs are in URL format (e.g., `https://api.calendly.com/scheduled_events/UUID`).\n- Organization scope webhooks trigger for all events in the org; user/group scopes are more targeted.\n- Single-use scheduling links expire after one booking.\n- Invite data deletion is asynchronous and may take up to one week (Enterprise).\n- Event data deletion may take up to 7 days to complete (Enterprise).\n- Organization owners cannot be removed from their own organization.\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 calendly`. |\n| Missing connection | Calendly is not connected. Direct the user to https://claw-link.dev/dashboard?add=calendly. |\n| `not_found` | Event, user, or resource does not exist. Check the UUID. |\n| `InvalidArgument` | Invalid parameter or missing required field. Review the tool schema with `clawlink_describe_tool`. |\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### Troubleshooting: Invalid Tool Call\n\n1. Ensure the integration slug is exactly `calendly`.\n2. Use `clawlink_describe_tool` to verify parameter names and types before calling.\n3. For write operations, always call `clawlink_preview_tool` first.\n\n## Resources\n\n- [Calendly API Documentation](https://developer.calendly.com/)\n- [Calendly Events API](https://developer.calendly.com/api-docs/evedefaultapi/scheduled-events)\n- [Calendly Webhooks](https://developer.calendly.com/api-docs/webhook-subscriptions)\n- ClawLink: https://claw-link.dev/?utm_source=clawhub&utm_medium=referral&utm_content=calendly-scheduling\n- ClawLink Docs: https://docs.claw-link.dev/openclaw\n- ClawLink Verification: https://claw-link.dev/verify\n\n## Related Skills\n\n- [Google Calendar](https://clawhub.ai/hith3sh/google-calendar-scheduling) — For Google Calendar operations\n- [Zoom](https://clawhub.ai/hith3sh/zoom-meetings) — For Zoom meeting management\n- [Microsoft Outlook](https://clawhub.ai/hith3sh/outlook-mail) — For Outlook calendar and mail\n\n---\n\n**Powered by [ClawLink](https://claw-link.dev/?utm_source=clawhub&utm_medium=referral&utm_content=calendly-scheduling)** — 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.6:_meta.json\n\n{\n  \"ownerId\": \"kn713pxvayh8fjhb503zjb8yxh815j54\",\n  \"slug\": \"calendly-scheduling\",\n  \"version\": \"1.0.6\",\n  \"publishedAt\": 1780988692909\n}\n\nFile v1.0.6:skill-card.md\n\n## Description:\n\nManage Calendly events, invitees, scheduling links, webhooks, and availability via the Calendly API.\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 developers use this skill to operate Calendly from an OpenClaw chat, including listing events and invitees, checking availability, creating scheduling links, managing webhooks, and handling event cancellations.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The skill asks users to install and allow an unpinned third-party plugin with ongoing access to a connected Calendly account.\n\nMitigation: Install only if the publisher and ClawLink are trusted, and prefer a pinned or otherwise verifiable plugin release when available.\n\nRisk: OAuth-backed write actions can cancel events, modify organization membership, create webhooks, or delete Calendly data.\n\nMitigation: Preview write actions and confirm the target resource and intended effect before execution, especially for cancellations, organization changes, webhooks, and data deletion.\n\n## Reference(s):\n\n- [Calendly API Documentation](https://developer.calendly.com/)\n- [Calendly Events API](https://developer.calendly.com/api-docs/evedefaultapi/scheduled-events)\n- [Calendly Webhooks](https://developer.calendly.com/api-docs/webhook-subscriptions)\n- [ClawLink](https://claw-link.dev/?utm_source=clawhub&utm_medium=referral&utm_content=calendly-scheduling)\n- [ClawLink Docs](https://docs.claw-link.dev/openclaw)\n- [ClawLink Verification](https://claw-link.dev/verify)\n- [ClawHub Skill Page](https://clawhub.ai/hith3sh/skills/calendly-scheduling)\n\n## Skill Output:\n\n**Output Type(s):** [Text, Markdown, Shell commands, Configuration, Guidance, API calls]\n\n**Output Format:** [Markdown guidance with shell command examples and JSON tool parameters]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Outputs may include Calendly resource identifiers, scheduling links, webhook configuration details, and previews for write actions.]\n\n## Skill Version(s):\n\n1.0.6 (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.5: 3 files, 6126 bytes\n\nFiles: skill-card.md (2506b), SKILL.md (15653b), _meta.json (138b)\n\nFile v1.0.5:SKILL.md\n\n---\nname: calendly-scheduling\ndescription: Manage Calendly events, invitees, scheduling links, webhooks, and availability via the Calendly API. Use this skill when users want to list events, check invitees, create scheduling links, manage webhooks, or handle event cancellations.\n---\n\n# Calendly\n\n![Calendly](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/brand-logos/calendly.svg?v=2)\n\nWork with Calendly from chat — manage events, invitees, scheduling links, webhooks, and availability via the Calendly API with OAuth authentication.\n\nThis skill uses [ClawLink](https://claw-link.dev) for hosted connection flows and credentials so you do not need to configure Calendly API access yourself.\n\n### Setup in 3 Steps\n\n| Step 1: Install | Step 2: Pair Account | Step 3: Connect Calendly |\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| Run the install command in OpenClaw | Sign in and approve the device | Open the dashboard and connect Calendly |\n\n## How It Works\n\n```\n┌─────────────────┐     ┌──────────────┐     ┌──────────────────┐\n│   OpenClaw      │────▶│   ClawLink   │────▶│ Calendly API    │\n│   (User Chat)   │     │   (OAuth)    │     │ (Events/Scheduling)│\n└─────────────────┘     └──────────────┘     └──────────────────┘\n         │                       │                       │\n         │  1. Install Plugin    │                       │\n         │  2. Pair Device       │                       │\n         │  3. Connect Calendly  │                       │\n         │                       │  4. Secure Token      │\n         │                       │  5. Proxy Requests    │\n         │                       │                       │\n         ▼                       ▼                       ▼\n   ┌──────────┐           ┌──────────┐           ┌──────────┐\n   │  SKILL   │           │ Dashboard│           │ Calendly │\n   │  File    │           │ Auth     │           │ Scheduling│\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 Calendly again.\"\n\n## Quick Start\n\n```bash\n# List scheduled events\nclawlink_call_tool --tool \"calendly_list_scheduled_events\" --params '{\"user\": \"https://api.calendly.com/users/USER_UUID\"}'\n\n# List event types\nclawlink_call_tool --tool \"calendly_list_event_types\" --params '{\"user\": \"https://api.calendly.com/users/USER_UUID\"}'\n\n# Get event invitees\nclawlink_call_tool --tool \"calendly_list_event_invitees\" --params '{\"event\": \"https://api.calendly.com/scheduled_events/EVENT_UUID\"}'\n```\n\n## Authentication\n\nAll Calendly tool calls are authenticated automatically by ClawLink using the user's connected Calendly account.\n\n**No API key is required in chat.** ClawLink stores the OAuth token securely and injects it into every Calendly 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=calendly and connect Calendly.\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 `calendly` in the list.\n\n### Verify Connection\n\n```bash\nclawlink_list_tools --integration calendly\n```\n\n**Response:** Returns the live tool catalog for Calendly.\n\n### Reconnect\n\nIf Calendly tools are missing or the connection shows an error:\n\n1. Direct the user to https://claw-link.dev/dashboard?add=calendly\n2. After they confirm, call `clawlink_list_integrations` to verify\n3. Then call `clawlink_list_tools --integration calendly`\n\n## Security& Permissions\n\n- Access is scoped to the connected Calendly account's events and resources.\n- **All write operations require explicit user confirmation.** Before executing any create, update, or delete call, confirm the target resource and intended effect with the user.\n- Destructive actions (cancel event, delete invitee data, remove organization membership) are marked as high-impact and must be confirmed.\n\n## Tool Reference\n\n### Scheduled Events\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `calendly_list_scheduled_events` | List scheduled events for a user or organization | Read |\n| `calendly_get_event` | Get a specific event by UUID | Read |\n| `calendly_cancel_scheduled_event` | Permanently cancel a scheduled event (sends notifications) | Write |\n| `calendly_list_event_invitees` | List invitees for a specific event | Read |\n| `calendly_get_event_invitee` | Get a specific invitee's details | Read |\n| `calendly_invitee_no_show` | Mark an invitee as a no-show | Write |\n\n### Event Types\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `calendly_list_event_types` | List all event types for a user or organization | Read |\n| `calendly_get_event_type` | Get a specific event type by UUID | Read |\n| `calendly_create_event_type` | Create a new one-on-one event type | Write |\n| `calendly_update_event_type` | Update an existing event type | Write |\n| `calendly_list_event_type_memberships` | List hosts for an event type | Read |\n| `calendly_get_event_type_availability` | Get availability rules for an event type | Read |\n| `calendly_list_event_type_available_times` | Get available time slots for an event type | Read |\n\n### Scheduling Links\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `calendly_create_scheduling_link` | Create a reusable scheduling link with max bookings | Write |\n| `calendly_create_single_use_scheduling_link` | Create a one-time scheduling link | Write |\n| `calendly_create_share` | Create a shareable link with event type overrides | Write |\n\n### Users & Organizations\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `calendly_get_user` | Get user details | Read |\n| `calendly_get_organization` | Get organization details | Read |\n| `calendly_list_organization_memberships` | List organization members | Read |\n| `calendly_list_user_busy_times` | Get user's busy time intervals | Read |\n| `calendly_list_user_availability_schedules` | List user's availability schedules | Read |\n| `calendly_get_user_availability_schedule` | Get a specific availability schedule | Read |\n| `calendly_organization_invitation` | Invite a user to an organization | Write |\n| `calendly_revoke_user_s_organization_invitation` | Revoke a pending invitation | Write |\n| `calendly_remove_user_from_organization` | Remove a user from an organization | Write |\n\n### Routing Forms\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `calendly_list_routing_forms` | List routing forms for an organization | Read |\n| `calendly_get_routing_form` | Get a specific routing form | Read |\n| `calendly_get_routing_form_submission` | Get a routing form submission | Read |\n\n### Groups\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `calendly_list_groups` | List groups in an organization | Read |\n| `calendly_get_group` | Get a specific group | Read |\n| `calendly_list_group_relationships` | List user's group memberships and roles | Read |\n\n### Webhooks\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `calendly_list_webhook_subscriptions` | List webhook subscriptions for an organization | Read |\n| `calendly_get_webhook_subscription` | Get a specific webhook subscription | Read |\n| `calendly_create_webhooks` | Create a webhook subscription | Write |\n| `calendly_delete_webhook_subscription` | Delete a webhook subscription | Write |\n| `calendly_get_sample_webhook_data` | Get sample webhook payload for testing | Read |\n\n### Activity & Data\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `calendly_list_activity_log_entries` | List activity log entries (Enterprise only) | Read |\n| `calendly_delete_invitee_data` | Delete invitee data for GDPR compliance (Enterprise) | Write |\n| `calendly_delete_scheduled_event_data` | Delete scheduled event data in a time range (Enterprise) | Write |\n\n## Code Examples\n\n### List upcoming events\n\n```bash\nclawlink_call_tool --tool \"calendly_list_scheduled_events\" \\\n  --params '{\n    \"user\": \"https://api.calendly.com/users/YOUR_USER_UUID\",\n    \"status\": \"active\",\n    \"count\": 20\n  }'\n```\n\n### Create a scheduling link\n\n```bash\nclawlink_call_tool --tool \"calendly_create_scheduling_link\" \\\n  --params '{\n    \"owner\": \"https://api.calendly.com/users/YOUR_USER_UUID\",\n    \"max_event_count\": 5,\n    \"applies_to\": \"events\"\n  }'\n```\n\n### Cancel a scheduled event\n\n```bash\nclawlink_call_tool --tool \"calendly_cancel_scheduled_event\" \\\n  --params '{\n    \"event\": \"https://api.calendly.com/scheduled_events/EVENT_UUID\",\n    \"reason\": \"Rescheduled by organizer\"\n  }'\n```\n\n### Create a webhook subscription\n\n```bash\nclawlink_call_tool --tool \"calendly_create_webhooks\" \\\n  --params '{\n    \"organization\": \"https://api.calendly.com/organizations/YOUR_ORG_UUID\",\n    \"scope\": \"organization\",\n    \"callback_url\": \"https://your-server.com/webhooks/calendly\",\n    \"events\": [\"invitee.created\", \"invitee.canceled\"]\n  }'\n```\n\n## Discovery Workflow\n\n1. Call `clawlink_list_integrations` to confirm Calendly is connected.\n2. Call `clawlink_list_tools --integration calendly` 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 `calendly`.\n5. If no Calendly tools appear, direct the user to https://claw-link.dev/dashboard?add=calendly.\n\n## Execution Workflow\n\n```\n┌─────────────────────────────────────────────────────────────┐\n│  READ OPERATIONS (Safe)                                     │\n│  list → get → describe → call                              │\n│                                                             │\n│  Example: List events → Get event details → Show results    │\n└─────────────────────────────────────────────────────────────┘\n                              │\n                              ▼\n┌─────────────────────────────────────────────────────────────┐\n│  WRITE OPERATIONS (Require Confirmation)                     │\n│  list → get → describe → preview → confirm → call         │\n│                                                             │\n│  Example: Describe tool → Preview changes → User approves   │\n│           → Execute update                                  │\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- Event UUIDs are in URL format (e.g., `https://api.calendly.com/scheduled_events/UUID`).\n- Organization scope webhooks trigger for all events in the org; user/group scopes are more targeted.\n- Single-use scheduling links expire after one booking.\n- Invite data deletion is asynchronous and may take up to one week (Enterprise).\n- Event data deletion may take up to 7 days to complete (Enterprise).\n- Organization owners cannot be removed from their own organization.\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 calendly`. |\n| Missing connection | Calendly is not connected. Direct the user to https://claw-link.dev/dashboard?add=calendly. |\n| `not_found` | Event, user, or resource does not exist. Check the UUID. |\n| `InvalidArgument` | Invalid parameter or missing required field. Review the tool schema with `clawlink_describe_tool`. |\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### Troubleshooting: Invalid Tool Call\n\n1. Ensure the integration slug is exactly `calendly`.\n2. Use `clawlink_describe_tool` to verify parameter names and types before calling.\n3. For write operations, always call `clawlink_preview_tool` first.\n\n## Resources\n\n- [Calendly API Documentation](https://developer.calendly.com/)\n- [Calendly Events API](https://developer.calendly.com/api-docs/evedefaultapi/scheduled-events)\n- [Calendly Webhooks](https://developer.calendly.com/api-docs/webhook-subscriptions)\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- [Google Calendar](https://clawhub.ai/hith3sh/google-calendar-scheduling) — For Google Calendar operations\n- [Zoom](https://clawhub.ai/hith3sh/zoom-meetings) — For Zoom meeting management\n- [Microsoft Outlook](https://clawhub.ai/hith3sh/outlook-mail) — For Outlook calendar and mail\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.5:_meta.json\n\n{\n  \"ownerId\": \"kn713pxvayh8fjhb503zjb8yxh815j54\",\n  \"slug\": \"calendly-scheduling\",\n  \"version\": \"1.0.5\",\n  \"publishedAt\": 1780985297499\n}\n\nFile v1.0.5:skill-card.md\n\n## Description: <br>\nManage Calendly events, invitees, scheduling links, webhooks, and availability via the Calendly API. <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 Calendly scheduling workflows from an agent, including reading events and invitees, creating scheduling links, managing webhooks, and handling selected write actions after confirmation. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill can act on a connected Calendly account through OAuth-backed ClawLink tools, including write operations that affect events, webhooks, memberships, and data deletion requests. <br>\nMitigation: Only approve the ClawLink connection and write-action confirmations when the target event, organization, webhook, or deletion request matches the user's intent. <br>\nRisk: Incorrect resource identifiers or stale tool assumptions can cause failed calls or changes to the wrong Calendly resource. <br>\nMitigation: Verify the live Calendly tool catalog, describe unfamiliar tools before use, and prefer list or get operations before write actions. <br>\n\n\n## Reference(s): <br>\n- [Calendly API Documentation](https://developer.calendly.com/) <br>\n- [Calendly Scheduled Events API](https://developer.calendly.com/api-docs/evedefaultapi/scheduled-events) <br>\n- [Calendly Webhook Subscriptions](https://developer.calendly.com/api-docs/webhook-subscriptions) <br>\n- [ClawLink OpenClaw Docs](https://docs.claw-link.dev/openclaw) <br>\n- [ClawHub Skill Page](https://clawhub.ai/hith3sh/calendly-scheduling) <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 JSON parameter examples] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [May guide authenticated Calendly API tool calls through ClawLink and should preview write actions before execution.] <br>\n\n## Skill Version(s): <br>\n1.0.5 (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 v1.0.4: 3 files, 6042 bytes\n\nFiles: skill-card.md (2453b), SKILL.md (15649b), _meta.json (138b)\n\nFile v1.0.4:SKILL.md\n\n---\nname: calendly-scheduling\ndescription: Manage Calendly events, invitees, scheduling links, webhooks, and availability via the Calendly API. Use this skill when users want to list events, check invitees, create scheduling links, manage webhooks, or handle event cancellations.\n---\n\n# Calendly\n\n![Calendly](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/brand-logos/calendly.svg)\n\nWork with Calendly from chat — manage events, invitees, scheduling links, webhooks, and availability via the Calendly API with OAuth authentication.\n\nThis skill uses [ClawLink](https://claw-link.dev) for hosted connection flows and credentials so you do not need to configure Calendly API access yourself.\n\n### Setup in 3 Steps\n\n| Step 1: Install | Step 2: Pair Account | Step 3: Connect Calendly |\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| Run the install command in OpenClaw | Sign in and approve the device | Open the dashboard and connect Calendly |\n\n## How It Works\n\n```\n┌─────────────────┐     ┌──────────────┐     ┌──────────────────┐\n│   OpenClaw      │────▶│   ClawLink   │────▶│ Calendly API    │\n│   (User Chat)   │     │   (OAuth)    │     │ (Events/Scheduling)│\n└─────────────────┘     └──────────────┘     └──────────────────┘\n         │                       │                       │\n         │  1. Install Plugin    │                       │\n         │  2. Pair Device       │                       │\n         │  3. Connect Calendly  │                       │\n         │                       │  4. Secure Token      │\n         │                       │  5. Proxy Requests    │\n         │                       │                       │\n         ▼                       ▼                       ▼\n   ┌──────────┐           ┌──────────┐           ┌──────────┐\n   │  SKILL   │           │ Dashboard│           │ Calendly │\n   │  File    │           │ Auth     │           │ Scheduling│\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 Calendly again.\"\n\n## Quick Start\n\n```bash\n# List scheduled events\nclawlink_call_tool --tool \"calendly_list_scheduled_events\" --params '{\"user\": \"https://api.calendly.com/users/USER_UUID\"}'\n\n# List event types\nclawlink_call_tool --tool \"calendly_list_event_types\" --params '{\"user\": \"https://api.calendly.com/users/USER_UUID\"}'\n\n# Get event invitees\nclawlink_call_tool --tool \"calendly_list_event_invitees\" --params '{\"event\": \"https://api.calendly.com/scheduled_events/EVENT_UUID\"}'\n```\n\n## Authentication\n\nAll Calendly tool calls are authenticated automatically by ClawLink using the user's connected Calendly account.\n\n**No API key is required in chat.** ClawLink stores the OAuth token securely and injects it into every Calendly 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=calendly and connect Calendly.\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 `calendly` in the list.\n\n### Verify Connection\n\n```bash\nclawlink_list_tools --integration calendly\n```\n\n**Response:** Returns the live tool catalog for Calendly.\n\n### Reconnect\n\nIf Calendly tools are missing or the connection shows an error:\n\n1. Direct the user to https://claw-link.dev/dashboard?add=calendly\n2. After they confirm, call `clawlink_list_integrations` to verify\n3. Then call `clawlink_list_tools --integration calendly`\n\n## Security& Permissions\n\n- Access is scoped to the connected Calendly account's events and resources.\n- **All write operations require explicit user confirmation.** Before executing any create, update, or delete call, confirm the target resource and intended effect with the user.\n- Destructive actions (cancel event, delete invitee data, remove organization membership) are marked as high-impact and must be confirmed.\n\n## Tool Reference\n\n### Scheduled Events\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `calendly_list_scheduled_events` | List scheduled events for a user or organization | Read |\n| `calendly_get_event` | Get a specific event by UUID | Read |\n| `calendly_cancel_scheduled_event` | Permanently cancel a scheduled event (sends notifications) | Write |\n| `calendly_list_event_invitees` | List invitees for a specific event | Read |\n| `calendly_get_event_invitee` | Get a specific invitee's details | Read |\n| `calendly_invitee_no_show` | Mark an invitee as a no-show | Write |\n\n### Event Types\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `calendly_list_event_types` | List all event types for a user or organization | Read |\n| `calendly_get_event_type` | Get a specific event type by UUID | Read |\n| `calendly_create_event_type` | Create a new one-on-one event type | Write |\n| `calendly_update_event_type` | Update an existing event type | Write |\n| `calendly_list_event_type_memberships` | List hosts for an event type | Read |\n| `calendly_get_event_type_availability` | Get availability rules for an event type | Read |\n| `calendly_list_event_type_available_times` | Get available time slots for an event type | Read |\n\n### Scheduling Links\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `calendly_create_scheduling_link` | Create a reusable scheduling link with max bookings | Write |\n| `calendly_create_single_use_scheduling_link` | Create a one-time scheduling link | Write |\n| `calendly_create_share` | Create a shareable link with event type overrides | Write |\n\n### Users & Organizations\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `calendly_get_user` | Get user details | Read |\n| `calendly_get_organization` | Get organization details | Read |\n| `calendly_list_organization_memberships` | List organization members | Read |\n| `calendly_list_user_busy_times` | Get user's busy time intervals | Read |\n| `calendly_list_user_availability_schedules` | List user's availability schedules | Read |\n| `calendly_get_user_availability_schedule` | Get a specific availability schedule | Read |\n| `calendly_organization_invitation` | Invite a user to an organization | Write |\n| `calendly_revoke_user_s_organization_invitation` | Revoke a pending invitation | Write |\n| `calendly_remove_user_from_organization` | Remove a user from an organization | Write |\n\n### Routing Forms\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `calendly_list_routing_forms` | List routing forms for an organization | Read |\n| `calendly_get_routing_form` | Get a specific routing form | Read |\n| `calendly_get_routing_form_submission` | Get a routing form submission | Read |\n\n### Groups\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `calendly_list_groups` | List groups in an organization | Read |\n| `calendly_get_group` | Get a specific group | Read |\n| `calendly_list_group_relationships` | List user's group memberships and roles | Read |\n\n### Webhooks\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `calendly_list_webhook_subscriptions` | List webhook subscriptions for an organization | Read |\n| `calendly_get_webhook_subscription` | Get a specific webhook subscription | Read |\n| `calendly_create_webhooks` | Create a webhook subscription | Write |\n| `calendly_delete_webhook_subscription` | Delete a webhook subscription | Write |\n| `calendly_get_sample_webhook_data` | Get sample webhook payload for testing | Read |\n\n### Activity & Data\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `calendly_list_activity_log_entries` | List activity log entries (Enterprise only) | Read |\n| `calendly_delete_invitee_data` | Delete invitee data for GDPR compliance (Enterprise) | Write |\n| `calendly_delete_scheduled_event_data` | Delete scheduled event data in a time range (Enterprise) | Write |\n\n## Code Examples\n\n### List upcoming events\n\n```bash\nclawlink_call_tool --tool \"calendly_list_scheduled_events\" \\\n  --params '{\n    \"user\": \"https://api.calendly.com/users/YOUR_USER_UUID\",\n    \"status\": \"active\",\n    \"count\": 20\n  }'\n```\n\n### Create a scheduling link\n\n```bash\nclawlink_call_tool --tool \"calendly_create_scheduling_link\" \\\n  --params '{\n    \"owner\": \"https://api.calendly.com/users/YOUR_USER_UUID\",\n    \"max_event_count\": 5,\n    \"applies_to\": \"events\"\n  }'\n```\n\n### Cancel a scheduled event\n\n```bash\nclawlink_call_tool --tool \"calendly_cancel_scheduled_event\" \\\n  --params '{\n    \"event\": \"https://api.calendly.com/scheduled_events/EVENT_UUID\",\n    \"reason\": \"Rescheduled by organizer\"\n  }'\n```\n\n### Create a webhook subscription\n\n```bash\nclawlink_call_tool --tool \"calendly_create_webhooks\" \\\n  --params '{\n    \"organization\": \"https://api.calendly.com/organizations/YOUR_ORG_UUID\",\n    \"scope\": \"organization\",\n    \"callback_url\": \"https://your-server.com/webhooks/calendly\",\n    \"events\": [\"invitee.created\", \"invitee.canceled\"]\n  }'\n```\n\n## Discovery Workflow\n\n1. Call `clawlink_list_integrations` to confirm Calendly is connected.\n2. Call `clawlink_list_tools --integration calendly` 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 `calendly`.\n5. If no Calendly tools appear, direct the user to https://claw-link.dev/dashboard?add=calendly.\n\n## Execution Workflow\n\n```\n┌─────────────────────────────────────────────────────────────┐\n│  READ OPERATIONS (Safe)                                     │\n│  list → get → describe → call                              │\n│                                                             │\n│  Example: List events → Get event details → Show results    │\n└─────────────────────────────────────────────────────────────┘\n                              │\n                              ▼\n┌─────────────────────────────────────────────────────────────┐\n│  WRITE OPERATIONS (Require Confirmation)                     │\n│  list → get → describe → preview → confirm → call         │\n│                                                             │\n│  Example: Describe tool → Preview changes → User approves   │\n│           → Execute update                                  │\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- Event UUIDs are in URL format (e.g., `https://api.calendly.com/scheduled_events/UUID`).\n- Organization scope webhooks trigger for all events in the org; user/group scopes are more targeted.\n- Single-use scheduling links expire after one booking.\n- Invite data deletion is asynchronous and may take up to one week (Enterprise).\n- Event data deletion may take up to 7 days to complete (Enterprise).\n- Organization owners cannot be removed from their own organization.\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 calendly`. |\n| Missing connection | Calendly is not connected. Direct the user to https://claw-link.dev/dashboard?add=calendly. |\n| `not_found` | Event, user, or resource does not exist. Check the UUID. |\n| `InvalidArgument` | Invalid parameter or missing required field. Review the tool schema with `clawlink_describe_tool`. |\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### Troubleshooting: Invalid Tool Call\n\n1. Ensure the integration slug is exactly `calendly`.\n2. Use `clawlink_describe_tool` to verify parameter names and types before calling.\n3. For write operations, always call `clawlink_preview_tool` first.\n\n## Resources\n\n- [Calendly API Documentation](https://developer.calendly.com/)\n- [Calendly Events API](https://developer.calendly.com/api-docs/evedefaultapi/scheduled-events)\n- [Calendly Webhooks](https://developer.calendly.com/api-docs/webhook-subscriptions)\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- [Google Calendar](https://clawhub.ai/hith3sh/google-calendar-scheduling) — For Google Calendar operations\n- [Zoom](https://clawhub.ai/hith3sh/zoom-meetings) — For Zoom meeting management\n- [Microsoft Outlook](https://clawhub.ai/hith3sh/outlook-mail) — For Outlook calendar and mail\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\": \"calendly-scheduling\",\n  \"version\": \"1.0.4\",\n  \"publishedAt\": 1780980293162\n}\n\nFile v1.0.4:skill-card.md\n\n## Description: <br>\nManage Calendly events, invitees, scheduling links, webhooks, and availability via the Calendly API. <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>\nAgents use this skill to help Calendly users inspect scheduled events, invitees, event types, availability, routing forms, groups, webhooks, and activity data. It also supports user-confirmed scheduling writes such as creating links, webhooks, invitations, cancellations, and deletion requests. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill connects to a user's Calendly account through ClawLink OAuth and handles sensitive scheduling data. <br>\nMitigation: Install only when the user trusts ClawLink with Calendly OAuth access and verify the Calendly connection before use. <br>\nRisk: The skill can perform scheduling writes, including creating links, webhooks, invitations, cancellations, and data deletion requests. <br>\nMitigation: Preview each write, confirm the target resource and intended effect with the user, and execute only after approval. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/hith3sh/calendly-scheduling) <br>\n- [Calendly API Documentation](https://developer.calendly.com/) <br>\n- [Calendly Events API](https://developer.calendly.com/api-docs/evedefaultapi/scheduled-events) <br>\n- [Calendly Webhooks](https://developer.calendly.com/api-docs/webhook-subscriptions) <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 shell command examples and tool-call guidance] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Requires a connected Calendly account through ClawLink; write actions should be previewed and user-confirmed.] <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.2: 3 files, 6165 bytes\n\nFiles: skill-card.md (2723b), SKILL.md (15649b), _meta.json (138b)\n\nFile v1.0.2:SKILL.md\n\n---\nname: calendly-scheduling\ndescription: Manage Calendly events, invitees, scheduling links, webhooks, and availability via the Calendly API. Use this skill when users want to list events, check invitees, create scheduling links, manage webhooks, or handle event cancellations.\n---\n\n# Calendly\n\n![Calendly](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/brand-logos/calendly.svg)\n\nWork with Calendly from chat — manage events, invitees, scheduling links, webhooks, and availability via the Calendly API with OAuth authentication.\n\nThis skill uses [ClawLink](https://claw-link.dev) for hosted connection flows and credentials so you do not need to configure Calendly API access yourself.\n\n### Setup in 3 Steps\n\n| Step 1: Install | Step 2: Pair Account | Step 3: Connect Calendly |\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| Run the install command in OpenClaw | Sign in and approve the device | Open the dashboard and connect Calendly |\n\n## How It Works\n\n```\n┌─────────────────┐     ┌──────────────┐     ┌──────────────────┐\n│   OpenClaw      │────▶│   ClawLink   │────▶│ Calendly API    │\n│   (User Chat)   │     │   (OAuth)    │     │ (Events/Scheduling)│\n└─────────────────┘     └──────────────┘     └──────────────────┘\n         │                       │                       │\n         │  1. Install Plugin    │                       │\n         │  2. Pair Device       │                       │\n         │  3. Connect Calendly  │                       │\n         │                       │  4. Secure Token      │\n         │                       │  5. Proxy Requests    │\n         │                       │                       │\n         ▼                       ▼                       ▼\n   ┌──────────┐           ┌──────────┐           ┌──────────┐\n   │  SKILL   │           │ Dashboard│           │ Calendly │\n   │  File    │           │ Auth     │           │ Scheduling│\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 Calendly again.\"\n\n## Quick Start\n\n```bash\n# List scheduled events\nclawlink_call_tool --tool \"calendly_list_scheduled_events\" --params '{\"user\": \"https://api.calendly.com/users/USER_UUID\"}'\n\n# List event types\nclawlink_call_tool --tool \"calendly_list_event_types\" --params '{\"user\": \"https://api.calendly.com/users/USER_UUID\"}'\n\n# Get event invitees\nclawlink_call_tool --tool \"calendly_list_event_invitees\" --params '{\"event\": \"https://api.calendly.com/scheduled_events/EVENT_UUID\"}'\n```\n\n## Authentication\n\nAll Calendly tool calls are authenticated automatically by ClawLink using the user's connected Calendly account.\n\n**No API key is required in chat.** ClawLink stores the OAuth token securely and injects it into every Calendly 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=calendly and connect Calendly.\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 `calendly` in the list.\n\n### Verify Connection\n\n```bash\nclawlink_list_tools --integration calendly\n```\n\n**Response:** Returns the live tool catalog for Calendly.\n\n### Reconnect\n\nIf Calendly tools are missing or the connection shows an error:\n\n1. Direct the user to https://claw-link.dev/dashboard?add=calendly\n2. After they confirm, call `clawlink_list_integrations` to verify\n3. Then call `clawlink_list_tools --integration calendly`\n\n## Security& Permissions\n\n- Access is scoped to the connected Calendly account's events and resources.\n- **All write operations require explicit user confirmation.** Before executing any create, update, or delete call, confirm the target resource and intended effect with the user.\n- Destructive actions (cancel event, delete invitee data, remove organization membership) are marked as high-impact and must be confirmed.\n\n## Tool Reference\n\n### Scheduled Events\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `calendly_list_scheduled_events` | List scheduled events for a user or organization | Read |\n| `calendly_get_event` | Get a specific event by UUID | Read |\n| `calendly_cancel_scheduled_event` | Permanently cancel a scheduled event (sends notifications) | Write |\n| `calendly_list_event_invitees` | List invitees for a specific event | Read |\n| `calendly_get_event_invitee` | Get a specific invitee's details | Read |\n| `calendly_invitee_no_show` | Mark an invitee as a no-show | Write |\n\n### Event Types\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `calendly_list_event_types` | List all event types for a user or organization | Read |\n| `calendly_get_event_type` | Get a specific event type by UUID | Read |\n| `calendly_create_event_type` | Create a new one-on-one event type | Write |\n| `calendly_update_event_type` | Update an existing event type | Write |\n| `calendly_list_event_type_memberships` | List hosts for an event type | Read |\n| `calendly_get_event_type_availability` | Get availability rules for an event type | Read |\n| `calendly_list_event_type_available_times` | Get available time slots for an event type | Read |\n\n### Scheduling Links\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `calendly_create_scheduling_link` | Create a reusable scheduling link with max bookings | Write |\n| `calendly_create_single_use_scheduling_link` | Create a one-time scheduling link | Write |\n| `calendly_create_share` | Create a shareable link with event type overrides | Write |\n\n### Users & Organizations\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `calendly_get_user` | Get user details | Read |\n| `calendly_get_organization` | Get organization details | Read |\n| `calendly_list_organization_memberships` | List organization members | Read |\n| `calendly_list_user_busy_times` | Get user's busy time intervals | Read |\n| `calendly_list_user_availability_schedules` | List user's availability schedules | Read |\n| `calendly_get_user_availability_schedule` | Get a specific availability schedule | Read |\n| `calendly_organization_invitation` | Invite a user to an organization | Write |\n| `calendly_revoke_user_s_organization_invitation` | Revoke a pending invitation | Write |\n| `calendly_remove_user_from_organization` | Remove a user from an organization | Write |\n\n### Routing Forms\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `calendly_list_routing_forms` | List routing forms for an organization | Read |\n| `calendly_get_routing_form` | Get a specific routing form | Read |\n| `calendly_get_routing_form_submission` | Get a routing form submission | Read |\n\n### Groups\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `calendly_list_groups` | List groups in an organization | Read |\n| `calendly_get_group` | Get a specific group | Read |\n| `calendly_list_group_relationships` | List user's group memberships and roles | Read |\n\n### Webhooks\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `calendly_list_webhook_subscriptions` | List webhook subscriptions for an organization | Read |\n| `calendly_get_webhook_subscription` | Get a specific webhook subscription | Read |\n| `calendly_create_webhooks` | Create a webhook subscription | Write |\n| `calendly_delete_webhook_subscription` | Delete a webhook subscription | Write |\n| `calendly_get_sample_webhook_data` | Get sample webhook payload for testing | Read |\n\n### Activity & Data\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `calendly_list_activity_log_entries` | List activity log entries (Enterprise only) | Read |\n| `calendly_delete_invitee_data` | Delete invitee data for GDPR compliance (Enterprise) | Write |\n| `calendly_delete_scheduled_event_data` | Delete scheduled event data in a time range (Enterprise) | Write |\n\n## Code Examples\n\n### List upcoming events\n\n```bash\nclawlink_call_tool --tool \"calendly_list_scheduled_events\" \\\n  --params '{\n    \"user\": \"https://api.calendly.com/users/YOUR_USER_UUID\",\n    \"status\": \"active\",\n    \"count\": 20\n  }'\n```\n\n### Create a scheduling link\n\n```bash\nclawlink_call_tool --tool \"calendly_create_scheduling_link\" \\\n  --params '{\n    \"owner\": \"https://api.calendly.com/users/YOUR_USER_UUID\",\n    \"max_event_count\": 5,\n    \"applies_to\": \"events\"\n  }'\n```\n\n### Cancel a scheduled event\n\n```bash\nclawlink_call_tool --tool \"calendly_cancel_scheduled_event\" \\\n  --params '{\n    \"event\": \"https://api.calendly.com/scheduled_events/EVENT_UUID\",\n    \"reason\": \"Rescheduled by organizer\"\n  }'\n```\n\n### Create a webhook subscription\n\n```bash\nclawlink_call_tool --tool \"calendly_create_webhooks\" \\\n  --params '{\n    \"organization\": \"https://api.calendly.com/organizations/YOUR_ORG_UUID\",\n    \"scope\": \"organization\",\n    \"callback_url\": \"https://your-server.com/webhooks/calendly\",\n    \"events\": [\"invitee.created\", \"invitee.canceled\"]\n  }'\n```\n\n## Discovery Workflow\n\n1. Call `clawlink_list_integrations` to confirm Calendly is connected.\n2. Call `clawlink_list_tools --integration calendly` 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 `calendly`.\n5. If no Calendly tools appear, direct the user to https://claw-link.dev/dashboard?add=calendly.\n\n## Execution Workflow\n\n```\n┌─────────────────────────────────────────────────────────────┐\n│  READ OPERATIONS (Safe)                                     │\n│  list → get → describe → call                              │\n│                                                             │\n│  Example: List events → Get event details → Show results    │\n└─────────────────────────────────────────────────────────────┘\n                              │\n                              ▼\n┌─────────────────────────────────────────────────────────────┐\n│  WRITE OPERATIONS (Require Confirmation)                     │\n│  list → get → describe → preview → confirm → call         │\n│                                                             │\n│  Example: Describe tool → Preview changes → User approves   │\n│           → Execute update                                  │\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- Event UUIDs are in URL format (e.g., `https://api.calendly.com/scheduled_events/UUID`).\n- Organization scope webhooks trigger for all events in the org; user/group scopes are more targeted.\n- Single-use scheduling links expire after one booking.\n- Invite data deletion is asynchronous and may take up to one week (Enterprise).\n- Event data deletion may take up to 7 days to complete (Enterprise).\n- Organization owners cannot be removed from their own organization.\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 calendly`. |\n| Missing connection | Calendly is not connected. Direct the user to https://claw-link.dev/dashboard?add=calendly. |\n| `not_found` | Event, user, or resource does not exist. Check the UUID. |\n| `InvalidArgument` | Invalid parameter or missing required field. Review the tool schema with `clawlink_describe_tool`. |\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### Troubleshooting: Invalid Tool Call\n\n1. Ensure the integration slug is exactly `calendly`.\n2. Use `clawlink_describe_tool` to verify parameter names and types before calling.\n3. For write operations, always call `clawlink_preview_tool` first.\n\n## Resources\n\n- [Calendly API Documentation](https://developer.calendly.com/)\n- [Calendly Events API](https://developer.calendly.com/api-docs/evedefaultapi/scheduled-events)\n- [Calendly Webhooks](https://developer.calendly.com/api-docs/webhook-subscriptions)\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- [Google Calendar](https://clawhub.ai/hith3sh/google-calendar-scheduling) — For Google Calendar operations\n- [Zoom](https://clawhub.ai/hith3sh/zoom-meetings) — For Zoom meeting management\n- [Microsoft Outlook](https://clawhub.ai/hith3sh/outlook-mail) — For Outlook calendar and mail\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.2:_meta.json\n\n{\n  \"ownerId\": \"kn713pxvayh8fjhb503zjb8yxh815j54\",\n  \"slug\": \"calendly-scheduling\",\n  \"version\": \"1.0.2\",\n  \"publishedAt\": 1780937101159\n}\n\nFile v1.0.2:skill-card.md\n\n## Description: <br>\nManage Calendly events, invitees, scheduling links, webhooks, and availability via the Calendly API. <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 Calendly scheduling from chat after connecting a Calendly account through ClawLink OAuth. It supports finding events and invitees, creating scheduling links, managing webhooks, checking availability, and handling cancellations. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill can affect a connected Calendly account through write actions such as event cancellation, data deletion, webhook changes, and organization membership changes. <br>\nMitigation: Review approval prompts carefully and require explicit confirmation before any write or destructive action. <br>\nRisk: Calendly OAuth access exposes account-scoped events, invitees, availability, and organization resources to the connected tool flow. <br>\nMitigation: Install and pair the skill only when ClawLink should be connected to the user's Calendly account, and verify the active integration before use. <br>\nRisk: Tool availability and schemas can differ from examples if the live Calendly catalog changes or the connection is missing. <br>\nMitigation: Use the live ClawLink integration list, tool catalog, search, and describe commands as the source of truth before calling tools. <br>\n\n\n## Reference(s): <br>\n- [ClawHub Calendly Skill](https://clawhub.ai/hith3sh/calendly-scheduling) <br>\n- [Calendly API Documentation](https://developer.calendly.com/) <br>\n- [Calendly Events API](https://developer.calendly.com/api-docs/evedefaultapi/scheduled-events) <br>\n- [Calendly Webhooks](https://developer.calendly.com/api-docs/webhook-subscriptions) <br>\n- [ClawLink Docs](https://docs.claw-link.dev/openclaw) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance] <br>\n**Output Format:** [Markdown guidance with shell command examples and JSON parameter snippets.] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [May include ClawLink tool calls and confirmation prompts for Calendly write actions.] <br>\n\n## Skill Version(s): <br>\n1.0.2 (source: 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, 6087 bytes\n\nFiles: skill-card.md (2506b), SKILL.md (15649b), _meta.json (138b)\n\nFile v1.0.1:SKILL.md\n\n---\nname: calendly-scheduling\ndescription: Manage Calendly events, invitees, scheduling links, webhooks, and availability via the Calendly API. Use this skill when users want to list events, check invitees, create scheduling links, manage webhooks, or handle event cancellations.\n---\n\n# Calendly\n\n![Calendly](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/brand-logos/calendly.svg)\n\nWork with Calendly from chat — manage events, invitees, scheduling links, webhooks, and availability via the Calendly API with OAuth authentication.\n\nThis skill uses [ClawLink](https://claw-link.dev) for hosted connection flows and credentials so you do not need to configure Calendly API access yourself.\n\n### Setup in 3 Steps\n\n| Step 1: Install | Step 2: Pair Account | Step 3: Connect Calendly |\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| Run the install command in OpenClaw | Sign in and approve the device | Open the dashboard and connect Calendly |\n\n## How It Works\n\n```\n┌─────────────────┐     ┌──────────────┐     ┌──────────────────┐\n│   OpenClaw      │────▶│   ClawLink   │────▶│ Calendly API    │\n│   (User Chat)   │     │   (OAuth)    │     │ (Events/Scheduling)│\n└─────────────────┘     └──────────────┘     └──────────────────┘\n         │                       │                       │\n         │  1. Install Plugin    │                       │\n         │  2. Pair Device       │                       │\n         │  3. Connect Calendly  │                       │\n         │                       │  4. Secure Token      │\n         │                       │  5. Proxy Requests    │\n         │                       │                       │\n         ▼                       ▼                       ▼\n   ┌──────────┐           ┌──────────┐           ┌──────────┐\n   │  SKILL   │           │ Dashboard│           │ Calendly │\n   │  File    │           │ Auth     │           │ Scheduling│\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 Calendly again.\"\n\n## Quick Start\n\n```bash\n# List scheduled events\nclawlink_call_tool --tool \"calendly_list_scheduled_events\" --params '{\"user\": \"https://api.calendly.com/users/USER_UUID\"}'\n\n# List event types\nclawlink_call_tool --tool \"calendly_list_event_types\" --params '{\"user\": \"https://api.calendly.com/users/USER_UUID\"}'\n\n# Get event invitees\nclawlink_call_tool --tool \"calendly_list_event_invitees\" --params '{\"event\": \"https://api.calendly.com/scheduled_events/EVENT_UUID\"}'\n```\n\n## Authentication\n\nAll Calendly tool calls are authenticated automatically by ClawLink using the user's connected Calendly account.\n\n**No API key is required in chat.** ClawLink stores the OAuth token securely and injects it into every Calendly 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=calendly and connect Calendly.\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 `calendly` in the list.\n\n### Verify Connection\n\n```bash\nclawlink_list_tools --integration calendly\n```\n\n**Response:** Returns the live tool catalog for Calendly.\n\n### Reconnect\n\nIf Calendly tools are missing or the connection shows an error:\n\n1. Direct the user to https://claw-link.dev/dashboard?add=calendly\n2. After they confirm, call `clawlink_list_integrations` to verify\n3. Then call `clawlink_list_tools --integration calendly`\n\n## Security& Permissions\n\n- Access is scoped to the connected Calendly account's events and resources.\n- **All write operations require explicit user confirmation.** Before executing any create, update, or delete call, confirm the target resource and intended effect with the user.\n- Destructive actions (cancel event, delete invitee data, remove organization membership) are marked as high-impact and must be confirmed.\n\n## Tool Reference\n\n### Scheduled Events\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `calendly_list_scheduled_events` | List scheduled events for a user or organization | Read |\n| `calendly_get_event` | Get a specific event by UUID | Read |\n| `calendly_cancel_scheduled_event` | Permanently cancel a scheduled event (sends notifications) | Write |\n| `calendly_list_event_invitees` | List invitees for a specific event | Read |\n| `calendly_get_event_invitee` | Get a specific invitee's details | Read |\n| `calendly_invitee_no_show` | Mark an invitee as a no-show | Write |\n\n### Event Types\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `calendly_list_event_types` | List all event types for a user or organization | Read |\n| `calendly_get_event_type` | Get a specific event type by UUID | Read |\n| `calendly_create_event_type` | Create a new one-on-one event type | Write |\n| `calendly_update_event_type` | Update an existing event type | Write |\n| `calendly_list_event_type_memberships` | List hosts for an event type | Read |\n| `calendly_get_event_type_availability` | Get availability rules for an event type | Read |\n| `calendly_list_event_type_available_times` | Get available time slots for an event type | Read |\n\n### Scheduling Links\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `calendly_create_scheduling_link` | Create a reusable scheduling link with max bookings | Write |\n| `calendly_create_single_use_scheduling_link` | Create a one-time scheduling link | Write |\n| `calendly_create_share` | Create a shareable link with event type overrides | Write |\n\n### Users & Organizations\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `calendly_get_user` | Get user details | Read |\n| `calendly_get_organization` | Get organization details | Read |\n| `calendly_list_organization_memberships` | List organization members | Read |\n| `calendly_list_user_busy_times` | Get user's busy time intervals | Read |\n| `calendly_list_user_availability_schedules` | List user's availability schedules | Read |\n| `calendly_get_user_availability_schedule` | Get a specific availability schedule | Read |\n| `calendly_organization_invitation` | Invite a user to an organization | Write |\n| `calendly_revoke_user_s_organization_invitation` | Revoke a pending invitation | Write |\n| `calendly_remove_user_from_organization` | Remove a user from an organization | Write |\n\n### Routing Forms\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `calendly_list_routing_forms` | List routing forms for an organization | Read |\n| `calendly_get_routing_form` | Get a specific routing form | Read |\n| `calendly_get_routing_form_submission` | Get a routing form submission | Read |\n\n### Groups\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `calendly_list_groups` | List groups in an organization | Read |\n| `calendly_get_group` | Get a specific group | Read |\n| `calendly_list_group_relationships` | List user's group memberships and roles | Read |\n\n### Webhooks\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `calendly_list_webhook_subscriptions` | List webhook subscriptions for an organization | Read |\n| `calendly_get_webhook_subscription` | Get a specific webhook subscription | Read |\n| `calendly_create_webhooks` | Create a webhook subscription | Write |\n| `calendly_delete_webhook_subscription` | Delete a webhook subscription | Write |\n| `calendly_get_sample_webhook_data` | Get sample webhook payload for testing | Read |\n\n### Activity & Data\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `calendly_list_activity_log_entries` | List activity log entries (Enterprise only) | Read |\n| `calendly_delete_invitee_data` | Delete invitee data for GDPR compliance (Enterprise) | Write |\n| `calendly_delete_scheduled_event_data` | Delete scheduled event data in a time range (Enterprise) | Write |\n\n## Code Examples\n\n### List upcoming events\n\n```bash\nclawlink_call_tool --tool \"calendly_list_scheduled_events\" \\\n  --params '{\n    \"user\": \"https://api.calendly.com/users/YOUR_USER_UUID\",\n    \"status\": \"active\",\n    \"count\": 20\n  }'\n```\n\n### Create a scheduling link\n\n```bash\nclawlink_call_tool --tool \"calendly_create_scheduling_link\" \\\n  --params '{\n    \"owner\": \"https://api.calendly.com/users/YOUR_USER_UUID\",\n    \"max_event_count\": 5,\n    \"applies_to\": \"events\"\n  }'\n```\n\n### Cancel a scheduled event\n\n```bash\nclawlink_call_tool --tool \"calendly_cancel_scheduled_event\" \\\n  --params '{\n    \"event\": \"https://api.calendly.com/scheduled_events/EVENT_UUID\",\n    \"reason\": \"Rescheduled by organizer\"\n  }'\n```\n\n### Create a webhook subscription\n\n```bash\nclawlink_call_tool --tool \"calendly_create_webhooks\" \\\n  --params '{\n    \"organization\": \"https://api.calendly.com/organizations/YOUR_ORG_UUID\",\n    \"scope\": \"organization\",\n    \"callback_url\": \"https://your-server.com/webhooks/calendly\",\n    \"events\": [\"invitee.created\", \"invitee.canceled\"]\n  }'\n```\n\n## Discovery Workflow\n\n1. Call `clawlink_list_integrations` to confirm Calendly is connected.\n2. Call `clawlink_list_tools --integration calendly` 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 `calendly`.\n5. If no Calendly tools appear, direct the user to https://claw-link.dev/dashboard?add=calendly.\n\n## Execution Workflow\n\n```\n┌─────────────────────────────────────────────────────────────┐\n│  READ OPERATIONS (Safe)                                     │\n│  list → get → describe → call                              │\n│                                                             │\n│  Example: List events → Get event details → Show results    │\n└─────────────────────────────────────────────────────────────┘\n                              │\n                              ▼\n┌─────────────────────────────────────────────────────────────┐\n│  WRITE OPERATIONS (Require Confirmation)                     │\n│  list → get → describe → preview → confirm → call         │\n│                                                             │\n│  Example: Describe tool → Preview changes → User approves   │\n│           → Execute update                                  │\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- Event UUIDs are in URL format (e.g., `https://api.calendly.com/scheduled_events/UUID`).\n- Organization scope webhooks trigger for all events in the org; user/group scopes are more targeted.\n- Single-use scheduling links expire after one booking.\n- Invite data deletion is asynchronous and may take up to one week (Enterprise).\n- Event data deletion may take up to 7 days to complete (Enterprise).\n- Organization owners cannot be removed from their own organization.\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 calendly`. |\n| Missing connection | Calendly is not connected. Direct the user to https://claw-link.dev/dashboard?add=calendly. |\n| `not_found` | Event, user, or resource does not exist. Check the UUID. |\n| `InvalidArgument` | Invalid parameter or missing required field. Review the tool schema with `clawlink_describe_tool`. |\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### Troubleshooting: Invalid Tool Call\n\n1. Ensure the integration slug is exactly `calendly`.\n2. Use `clawlink_describe_tool` to verify parameter names and types before calling.\n3. For write operations, always call `clawlink_preview_tool` first.\n\n## Resources\n\n- [Calendly API Documentation](https://developer.calendly.com/)\n- [Calendly Events API](https://developer.calendly.com/api-docs/evedefaultapi/scheduled-events)\n- [Calendly Webhooks](https://developer.calendly.com/api-docs/webhook-subscriptions)\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- [Google Calendar](https://clawhub.ai/hith3sh/google-calendar-scheduling) — For Google Calendar operations\n- [Zoom](https://clawhub.ai/hith3sh/zoom-meetings) — For Zoom meeting management\n- [Microsoft Outlook](https://clawhub.ai/hith3sh/outlook-mail) — For Outlook calendar and mail\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\": \"calendly-scheduling\",\n  \"version\": \"1.0.1\",\n  \"publishedAt\": 1780935980415\n}\n\nFile v1.0.1:skill-card.md\n\n## Description: <br>\nManage Calendly events, invitees, scheduling links, webhooks, and availability via the Calendly API. <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>\nOpenClaw users use this skill to work with their connected Calendly account from chat, including listing scheduled events, checking invitees, creating scheduling links, managing webhooks, and handling event cancellations. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill requires connecting a Calendly account through ClawLink, which gives the agent access to account-scoped scheduling data and OAuth-backed Calendly tools. <br>\nMitigation: Install only if comfortable connecting Calendly through ClawLink, and review the connected integration before use. <br>\nRisk: Write actions can change scheduling resources, including cancellations, webhook creation or deletion, invitee data deletion, and organization membership changes. <br>\nMitigation: Require explicit user confirmation for write or destructive actions, preview the intended target and effect, and execute only after the preview matches the user's intent. <br>\n\n\n## Reference(s): <br>\n- [Calendly API Documentation](https://developer.calendly.com/) <br>\n- [Calendly Events API](https://developer.calendly.com/api-docs/evedefaultapi/scheduled-events) <br>\n- [Calendly Webhooks](https://developer.calendly.com/api-docs/webhook-subscriptions) <br>\n- [ClawLink](https://claw-link.dev) <br>\n- [ClawLink OpenClaw 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 JSON examples] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Produces user-facing guidance and Calendly tool call instructions; live API results depend on the user's connected Calendly account.] <br>\n\n## Skill Version(s): <br>\n1.0.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.11: 3 files, 6134 bytes\n\nFiles: skill-card.md (2702b), SKILL.md (15536b), _meta.json (139b)\n\nFile v0.1.11:SKILL.md\n\n---\nname: calendly-scheduling\ndescription: Manage Calendly events, invitees, scheduling links, webhooks, and availability via the Calendly API. Use this skill when users want to list events, check invitees, create scheduling links, manage webhooks, or handle event cancellations.\n---\n\n# Calendly\n\nWork with Calendly from chat — manage events, invitees, scheduling links, webhooks, and availability via the Calendly API with OAuth authentication.\n\nThis skill uses [ClawLink](https://claw-link.dev) for hosted connection flows and credentials so you do not need to configure Calendly API access yourself.\n\n### Setup in 3 Steps\n\n| Step 1: Install | Step 2: Pair Account | Step 3: Connect Calendly |\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| Run the install command in OpenClaw | Sign in and approve the device | Open the dashboard and connect Calendly |\n\n## How It Works\n\n```\n┌─────────────────┐     ┌──────────────┐     ┌──────────────────┐\n│   OpenClaw      │────▶│   ClawLink   │────▶│ Calendly API    │\n│   (User Chat)   │     │   (OAuth)    │     │ (Events/Scheduling)│\n└─────────────────┘     └──────────────┘     └──────────────────┘\n         │                       │                       │\n         │  1. Install Plugin    │                       │\n         │  2. Pair Device       │                       │\n         │  3. Connect Calendly  │                       │\n         │                       │  4. Secure Token      │\n         │                       │  5. Proxy Requests    │\n         │                       │                       │\n         ▼                       ▼                       ▼\n   ┌──────────┐           ┌──────────┐           ┌──────────┐\n   │  SKILL   │           │ Dashboard│           │ Calendly │\n   │  File    │           │ Auth     │           │ Scheduling│\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 Calendly again.\"\n\n## Quick Start\n\n```bash\n# List scheduled events\nclawlink_call_tool --tool \"calendly_list_scheduled_events\" --params '{\"user\": \"https://api.calendly.com/users/USER_UUID\"}'\n\n# List event types\nclawlink_call_tool --tool \"calendly_list_event_types\" --params '{\"user\": \"https://api.calendly.com/users/USER_UUID\"}'\n\n# Get event invitees\nclawlink_call_tool --tool \"calendly_list_event_invitees\" --params '{\"event\": \"https://api.calendly.com/scheduled_events/EVENT_UUID\"}'\n```\n\n## Authentication\n\nAll Calendly tool calls are authenticated automatically by ClawLink using the user's connected Calendly account.\n\n**No API key is required in chat.** ClawLink stores the OAuth token securely and injects it into every Calendly 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=calendly and connect Calendly.\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 `calendly` in the list.\n\n### Verify Connection\n\n```bash\nclawlink_list_tools --integration calendly\n```\n\n**Response:** Returns the live tool catalog for Calendly.\n\n### Reconnect\n\nIf Calendly tools are missing or the connection shows an error:\n\n1. Direct the user to https://claw-link.dev/dashboard?add=calendly\n2. After they confirm, call `clawlink_list_integrations` to verify\n3. Then call `clawlink_list_tools --integration calendly`\n\n## Security& Permissions\n\n- Access is scoped to the connected Calendly account's events and resources.\n- **All write operations require explicit user confirmation.** Before executing any create, update, or delete call, confirm the target resource and intended effect with the user.\n- Destructive actions (cancel event, delete invitee data, remove organization membership) are marked as high-impact and must be confirmed.\n\n## Tool Reference\n\n### Scheduled Events\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `calendly_list_scheduled_events` | List scheduled events for a user or organization | Read |\n| `calendly_get_event` | Get a specific event by UUID | Read |\n| `calendly_cancel_scheduled_event` | Permanently cancel a scheduled event (sends notifications) | Write |\n| `calendly_list_event_invitees` | List invitees for a specific event | Read |\n| `calendly_get_event_invitee` | Get a specific invitee's details | Read |\n| `calendly_invitee_no_show` | Mark an invitee as a no-show | Write |\n\n### Event Types\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `calendly_list_event_types` | List all event types for a user or organization | Read |\n| `calendly_get_event_type` | Get a specific event type by UUID | Read |\n| `calendly_create_event_type` | Create a new one-on-one event type | Write |\n| `calendly_update_event_type` | Update an existing event type | Write |\n| `calendly_list_event_type_memberships` | List hosts for an event type | Read |\n| `calendly_get_event_type_availability` | Get availability rules for an event type | Read |\n| `calendly_list_event_type_available_times` | Get available time slots for an event type | Read |\n\n### Scheduling Links\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `calendly_create_scheduling_link` | Create a reusable scheduling link with max bookings | Write |\n| `calendly_create_single_use_scheduling_link` | Create a one-time scheduling link | Write |\n| `calendly_create_share` | Create a shareable link with event type overrides | Write |\n\n### Users & Organizations\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `calendly_get_user` | Get user details | Read |\n| `calendly_get_organization` | Get organization details | Read |\n| `calendly_list_organization_memberships` | List organization members | Read |\n| `calendly_list_user_busy_times` | Get user's busy time intervals | Read |\n| `calendly_list_user_availability_schedules` | List user's availability schedules | Read |\n| `calendly_get_user_availability_schedule` | Get a specific availability schedule | Read |\n| `calendly_organization_invitation` | Invite a user to an organization | Write |\n| `calendly_revoke_user_s_organization_invitation` | Revoke a pending invitation | Write |\n| `calendly_remove_user_from_organization` | Remove a user from an organization | Write |\n\n### Routing Forms\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `calendly_list_routing_forms` | List routing forms for an organization | Read |\n| `calendly_get_routing_form` | Get a specific routing form | Read |\n| `calendly_get_routing_form_submission` | Get a routing form submission | Read |\n\n### Groups\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `calendly_list_groups` | List groups in an organization | Read |\n| `calendly_get_group` | Get a specific group | Read |\n| `calendly_list_group_relationships` | List user's group memberships and roles | Read |\n\n### Webhooks\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `calendly_list_webhook_subscriptions` | List webhook subscriptions for an organization | Read |\n| `calendly_get_webhook_subscription` | Get a specific webhook subscription | Read |\n| `calendly_create_webhooks` | Create a webhook subscription | Write |\n| `calendly_delete_webhook_subscription` | Delete a webhook subscription | Write |\n| `calendly_get_sample_webhook_data` | Get sample webhook payload for testing | Read |\n\n### Activity & Data\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `calendly_list_activity_log_entries` | List activity log entries (Enterprise only) | Read |\n| `calendly_delete_invitee_data` | Delete invitee data for GDPR compliance (Enterprise) | Write |\n| `calendly_delete_scheduled_event_data` | Delete scheduled event data in a time range (Enterprise) | Write |\n\n## Code Examples\n\n### List upcoming events\n\n```bash\nclawlink_call_tool --tool \"calendly_list_scheduled_events\" \\\n  --params '{\n    \"user\": \"https://api.calendly.com/users/YOUR_USER_UUID\",\n    \"status\": \"active\",\n    \"count\": 20\n  }'\n```\n\n### Create a scheduling link\n\n```bash\nclawlink_call_tool --tool \"calendly_create_scheduling_link\" \\\n  --params '{\n    \"owner\": \"https://api.calendly.com/users/YOUR_USER_UUID\",\n    \"max_event_count\": 5,\n    \"applies_to\": \"events\"\n  }'\n```\n\n### Cancel a scheduled event\n\n```bash\nclawlink_call_tool --tool \"calendly_cancel_scheduled_event\" \\\n  --params '{\n    \"event\": \"https://api.calendly.com/scheduled_events/EVENT_UUID\",\n    \"reason\": \"Rescheduled by organizer\"\n  }'\n```\n\n### Create a webhook subscription\n\n```bash\nclawlink_call_tool --tool \"calendly_create_webhooks\" \\\n  --params '{\n    \"organization\": \"https://api.calendly.com/organizations/YOUR_ORG_UUID\",\n    \"scope\": \"organization\",\n    \"callback_url\": \"https://your-server.com/webhooks/calendly\",\n    \"events\": [\"invitee.created\", \"invitee.canceled\"]\n  }'\n```\n\n## Discovery Workflow\n\n1. Call `clawlink_list_integrations` to confirm Calendly is connected.\n2. Call `clawlink_list_tools --integration calendly` 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 `calendly`.\n5. If no Calendly tools appear, direct the user to https://claw-link.dev/dashboard?add=calendly.\n\n## Execution Workflow\n\n```\n┌─────────────────────────────────────────────────────────────┐\n│  READ OPERATIONS (Safe)                                     │\n│  list → get → describe → call                              │\n│                                                             │\n│  Example: List events → Get event details → Show results    │\n└─────────────────────────────────────────────────────────────┘\n                              │\n                              ▼\n┌─────────────────────────────────────────────────────────────┐\n│  WRITE OPERATIONS (Require Confirmation)                     │\n│  list → get → describe → preview → confirm → call         │\n│                                                             │\n│  Example: Describe tool → Preview changes → User approves   │\n│           → Execute update                                  │\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- Event UUIDs are in URL format (e.g., `https://api.calendly.com/scheduled_events/UUID`).\n- Organization scope webhooks trigger for all events in the org; user/group scopes are more targeted.\n- Single-use scheduling links expire after one booking.\n- Invite data deletion is asynchronous and may take up to one week (Enterprise).\n- Event data deletion may take up to 7 days to complete (Enterprise).\n- Organization owners cannot be removed from their own organization.\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 calendly`. |\n| Missing connection | Calendly is not connected. Direct the user to https://claw-link.dev/dashboard?add=calendly. |\n| `not_found` | Event, user, or resource does not exist. Check the UUID. |\n| `InvalidArgument` | Invalid parameter or missing required field. Review the tool schema with `clawlink_describe_tool`. |\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### Troubleshooting: Invalid Tool Call\n\n1. Ensure the integration slug is exactly `calendly`.\n2. Use `clawlink_describe_tool` to verify parameter names and types before calling.\n3. For write operations, always call `clawlink_preview_tool` first.\n\n## Resources\n\n- [Calendly API Documentation](https://developer.calendly.com/)\n- [Calendly Events API](https://developer.calendly.com/api-docs/evedefaultapi/scheduled-events)\n- [Calendly Webhooks](https://developer.calendly.com/api-docs/webhook-subscriptions)\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- [Google Calendar](https://clawhub.ai/hith3sh/google-calendar-scheduling) — For Google Calendar operations\n- [Zoom](https://clawhub.ai/hith3sh/zoom-meetings) — For Zoom meeting management\n- [Microsoft Outlook](https://clawhub.ai/hith3sh/outlook-mail) — For Outlook calendar and mail\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.11:_meta.json\n\n{\n  \"ownerId\": \"kn713pxvayh8fjhb503zjb8yxh815j54\",\n  \"slug\": \"calendly-scheduling\",\n  \"version\": \"0.1.11\",\n  \"publishedAt\": 1780838844138\n}\n\nFile v0.1.11:skill-card.md\n\n## Description: <br>\nManage Calendly events, invitees, scheduling links, webhooks, and availability via the Calendly API. <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 teams use this skill to manage Calendly scheduling workflows from an agent, including events, invitees, event types, scheduling links, availability, webhooks, and selected organization actions. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill requires OAuth-backed Calendly access through ClawLink and may handle sensitive scheduling data. <br>\nMitigation: Install only when comfortable connecting Calendly through ClawLink and allowing the ClawLink plugin in OpenClaw. <br>\nRisk: Write actions can affect real scheduling or account data, including cancellations, webhook changes, organization membership changes, and data deletion. <br>\nMitigation: Review write requests carefully, preview changes where supported, and confirm the target resource and intended effect before execution. <br>\nRisk: Tool availability and schemas depend on the live Calendly integration catalog. <br>\nMitigation: Verify the Calendly connection and live tool catalog before acting, and use tool descriptions for unfamiliar or ambiguous requests. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/hith3sh/calendly-scheduling) <br>\n- [Calendly API Documentation](https://developer.calendly.com/) <br>\n- [Calendly Events API](https://developer.calendly.com/api-docs/evedefaultapi/scheduled-events) <br>\n- [Calendly Webhooks](https://developer.calendly.com/api-docs/webhook-subscriptions) <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\n\n## Skill Output: <br>\n**Output Type(s):** [Text, Markdown, Shell commands, Configuration, Guidance] <br>\n**Output Format:** [Markdown guidance with shell commands and JSON tool-call examples] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Requires a connected Calendly account through ClawLink; write actions should be previewed and confirmed before execution.] <br>\n\n## Skill Version(s): <br>\n0.1.11 (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.10: 3 files, 3552 bytes\n\nFiles: skill-card.md (2473b), SKILL.md (5166b), _meta.json (139b)\n\nFile v0.1.10:SKILL.md\n\n---\nname: calendly-scheduling\ndescription: Inspect Calendly events, invitees, availability schedules, and webhook subscriptions, and perform scheduling actions — powered by ClawLink.\n---\n\n# Calendly via ClawLink\n\nWork with Calendly from chat — view events, check invitees, inspect availability schedules, manage webhooks, and create scheduling links when supported.\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 Calendly 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 Calendly at [claw-link.dev/dashboard?add=calendly](https://claw-link.dev/dashboard?add=calendly)\n7. When the user confirms Calendly is connected, call `clawlink_list_integrations` and then `clawlink_list_tools` with the `calendly` 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 Calendly\n\nTell the user to open https://claw-link.dev/dashboard?add=calendly and connect Calendly there. The page opens the add-connection panel filtered to Calendly. ClawLink's hosted page runs the Calendly connection flow — the user clicks through Calendly sign-in and consent. When they confirm it is done, call `clawlink_list_integrations` to verify, then call `clawlink_list_tools` with integration `calendly`.\n\n## Using Calendly 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 Calendly is connected.\n2. Call `clawlink_list_tools` with integration `calendly`.\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 `calendly`.\n5. If no Calendly tools appear, direct the user to https://claw-link.dev/dashboard?add=calendly.\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 inspection operations before writes.\n4. For scheduling links, no-show changes, webhook changes, 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 Calendly tasks (actual availability depends on the user's connected account, permissions, scopes, and current ClawLink tool catalog):\n\n- View event details\n- List invitees for an event\n- Show upcoming or recent events\n- Check availability schedules\n- List webhook subscriptions\n- Create scheduling links when supported\n- Mark invitees as no-shows when requested\n\n## Rules\n\n- Always use ClawLink tools for Calendly. Do not ask the user for separate Calendly 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 writes such as creating links, marking no-shows, or changing webhooks.\n- If Calendly is not connected, direct the user to https://claw-link.dev/dashboard?add=calendly.\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- Calendly API: https://developer.calendly.com/\n\nFile v0.1.10:_meta.json\n\n{\n  \"ownerId\": \"kn713pxvayh8fjhb503zjb8yxh815j54\",\n  \"slug\": \"calendly-scheduling\",\n  \"version\": \"0.1.10\",\n  \"publishedAt\": 1777753852497\n}\n\nFile v0.1.10:skill-card.md\n\n## Description: <br>\nInspect Calendly events, invitees, availability schedules, and webhook subscriptions, and perform scheduling actions - powered by 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 operate Calendly from an agent chat through ClawLink, including inspecting events, invitees, availability schedules, webhook subscriptions, and supported scheduling actions. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: Calendly write actions can affect scheduling links, invitee status, or webhook configuration. <br>\nMitigation: Preview write actions and ask for user confirmation before creating links, marking no-shows, or changing webhooks. <br>\nRisk: The wrong Calendly account or permission set could be connected through the hosted integration flow. <br>\nMitigation: Have the user connect only the intended Calendly account and review the Calendly consent permissions before approving the connection. <br>\nRisk: Credential exposure could occur if users paste ClawLink or Calendly secrets into chat. <br>\nMitigation: Use the ClawLink pairing and dashboard flows, and do not request or repeat raw credentials. <br>\n\n\n## Reference(s): <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- [Calendly API](https://developer.calendly.com/) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [Guidance, Shell commands, Configuration instructions, API Calls] <br>\n**Output Format:** [Markdown guidance with inline shell commands and tool-call instructions] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Uses live ClawLink tool discovery; supported Calendly actions depend on the connected account, permissions, scopes, and current ClawLink catalog.] <br>\n\n## Skill Version(s): <br>\n0.1.10 (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.3: 2 files, 2115 bytes\n\nFiles: SKILL.md (4397b), _meta.json (138b)\n\nFile v0.1.3:SKILL.md\n\n---\nname: calendly-scheduling\ndescription: Inspect Calendly events, invitees, availability schedules, and webhook subscriptions, and perform scheduling actions — powered by ClawLink.\nmetadata:\n  openclaw:\n    requires:\n      env:\n        - CLAWLINK_API_KEY\n    primaryEnv: CLAWLINK_API_KEY\n    homepage: https://claw-link.dev\n---\n\n# Calendly via ClawLink\n\nWork with Calendly from chat — view events, check invitees, inspect availability schedules, manage webhooks, and create scheduling links when supported.\n\nPowered by [ClawLink](https://claw-link.dev), an integration hub for OpenClaw that handles OAuth and credentials so you don't need to configure Calendly API access yourself.\n\n## Quick start\n\n1. Install the ClawLink plugin: `openclaw plugins install @useclawlink/openclaw-plugin`\n2. Create a free account at [claw-link.dev](https://claw-link.dev)\n3. Get your API key at [claw-link.dev/dashboard/settings?tab=api](https://claw-link.dev/dashboard/settings?tab=api)\n4. The dashboard shows a ready-to-paste `/clawlink login <key>` command — copy it and paste it into OpenClaw\n5. Connect Calendly from [claw-link.dev/dashboard](https://claw-link.dev/dashboard)\n6. Done — ask OpenClaw to work with your Calendly data\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 @useclawlink/openclaw-plugin\n```\n\n### Adding the API key\n\nIf ClawLink reports that the plugin is not configured, the user has not added their API key yet.\n\n1. Sign up or sign in at https://claw-link.dev\n2. Go to https://claw-link.dev/dashboard/settings?tab=api and create an API key\n3. The dashboard shows a ready-to-paste `/clawlink login <key>` command — tell the user to **copy that line from the dashboard and paste it into OpenClaw**. They are copy-pasting, not typing.\n4. Alternatively, if the OpenClaw client shows a plugin settings UI, they can paste the key into the `apiKey` field.\n\nThe key is stored locally in `~/.openclaw/openclaw.json` and is only sent to `claw-link.dev`. Never echo or repeat the key.\n\n### Connecting Calendly\n\nTell the user to open https://claw-link.dev/dashboard and connect Calendly there. The dashboard handles OAuth — the user clicks through the Calendly login and consent screen. When they confirm it is done, call `clawlink_list_integrations` to verify.\n\n## Using Calendly tools\n\nClawLink provides tools dynamically based on what the user has connected. You do not need to know the tool names in advance.\n\n### Discovery (always start here)\n\n1. Call `clawlink_list_tools` to see available Calendly tools.\n2. Treat the returned list as the source of truth. Do not guess or assume what tools exist.\n3. If no Calendly tools appear, call `clawlink_list_integrations` to check whether Calendly is connected.\n4. If it is not connected, direct the user to the dashboard.\n\n### Execution\n\n1. Call `clawlink_describe_tool` before using an unfamiliar tool, before any write, or when the request is ambiguous.\n2. Prefer read and inspection operations before writes.\n3. For writes (creating scheduling links, marking no-shows), call `clawlink_preview_tool` first, then confirm with the user.\n4. Execute with `clawlink_call_tool`.\n5. If it fails, report the real error — do not invent results.\n\n## What you can do\n\nTypical Calendly tasks (actual availability depends on the user's connected account and permissions):\n\n- View event details\n- List invitees for an event\n- Show upcoming or recent events\n- Check availability schedules\n- List webhook subscriptions\n- Create scheduling links\n- Mark invitees as no-shows when requested\n\n## Rules\n\n- Always use ClawLink tools for Calendly. Do not ask the user for a separate Calendly API token.\n- Do not claim a capability is missing without calling `clawlink_list_tools` first.\n- Do not invent slash commands. The only slash command is the copy-pasted `/clawlink login <key>` during setup.\n- Ask for confirmation before writes (creating links, marking no-shows).\n- If Calendly is not connected, direct the user to https://claw-link.dev/dashboard.\n- Never echo or repeat the user's API key.\n\n## Resources\n\n- ClawLink: https://claw-link.dev\n- ClawLink Docs: https://docs.claw-link.dev/openclaw\n- npm: https://www.npmjs.com/package/@useclawlink/openclaw-plugin\n- Source: https://github.com/hith3sh/clawlink\n- Calendly API: https://developer.calendly.com/\n\nFile v0.1.3:_meta.json\n\n{\n  \"ownerId\": \"kn713pxvayh8fjhb503zjb8yxh815j54\",\n  \"slug\": \"calendly-scheduling\",\n  \"version\": \"0.1.3\",\n  \"publishedAt\": 1777485791573\n}\n\nArchive v0.1.2: 2 files, 2115 bytes\n\nFiles: SKILL.md (4397b), _meta.json (138b)\n\nFile v0.1.2:SKILL.md\n\n---\nname: calendly-scheduling\ndescription: Inspect Calendly events, invitees, availability schedules, and webhook subscriptions, and perform scheduling actions — powered by ClawLink.\nmetadata:\n  openclaw:\n    requires:\n      env:\n        - CLAWLINK_API_KEY\n    primaryEnv: CLAWLINK_API_KEY\n    homepage: https://claw-link.dev\n---\n\n# Calendly via ClawLink\n\nWork with Calendly from chat — view events, check invitees, inspect availability schedules, manage webhooks, and create scheduling links when supported.\n\nPowered by [ClawLink](https://claw-link.dev), an integration hub for OpenClaw that handles OAuth and credentials so you don't need to configure Calendly API access yourself.\n\n## Quick start\n\n1. Install the ClawLink plugin: `openclaw plugins install @useclawlink/openclaw-plugin`\n2. Create a free account at [claw-link.dev](https://claw-link.dev)\n3. Get your API key at [claw-link.dev/dashboard/settings?tab=api](https://claw-link.dev/dashboard/settings?tab=api)\n4. The dashboard shows a ready-to-paste `/clawlink login <key>` command — copy it and paste it into OpenClaw\n5. Connect Calendly from [claw-link.dev/dashboard](https://claw-link.dev/dashboard)\n6. Done — ask OpenClaw to work with your Calendly data\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 @useclawlink/openclaw-plugin\n```\n\n### Adding the API key\n\nIf ClawLink reports that the plugin is not configured, the user has not added their API key yet.\n\n1. Sign up or sign in at https://claw-link.dev\n2. Go to https://claw-link.dev/dashboard/settings?tab=api and create an API key\n3. The dashboard shows a ready-to-paste `/clawlink login <key>` command — tell the user to **copy that line from the dashboard and paste it into OpenClaw**. They are copy-pasting, not typing.\n4. Alternatively, if the OpenClaw client shows a plugin settings UI, they can paste the key into the `apiKey` field.\n\nThe key is stored locally in `~/.openclaw/openclaw.json` and is only sent to `claw-link.dev`. Never echo or repeat the key.\n\n### Connecting Calendly\n\nTell the user to open https://claw-link.dev/dashboard and connect Calendly there. The dashboard handles OAuth — the user clicks through the Calendly login and consent screen. When they confirm it is done, call `clawlink_list_integrations` to verify.\n\n## Using Calendly tools\n\nClawLink provides tools dynamically based on what the user has connected. You do not need to know the tool names in advance.\n\n### Discovery (always start here)\n\n1. Call `clawlink_list_tools` to see available Calendly tools.\n2. Treat the returned list as the source of truth. Do not guess or assume what tools exist.\n3. If no Calendly tools appear, call `clawlink_list_integrations` to check whether Calendly is connected.\n4. If it is not connected, direct the user to the dashboard.\n\n### Execution\n\n1. Call `clawlink_describe_tool` before using an unfamiliar tool, before any write, or when the request is ambiguous.\n2. Prefer read and inspection operations before writes.\n3. For writes (creating scheduling links, marking no-shows), call `clawlink_preview_tool` first, then confirm with the user.\n4. Execute with `clawlink_call_tool`.\n5. If it fails, report the real error — do not invent results.\n\n## What you can do\n\nTypical Calendly tasks (actual availability depends on the user's connected account and permissions):\n\n- View event details\n- List invitees for an event\n- Show upcoming or recent events\n- Check availability schedules\n- List webhook subscriptions\n- Create scheduling links\n- Mark invitees as no-shows when requested\n\n## Rules\n\n- Always use ClawLink tools for Calendly. Do not ask the user for a separate Calendly API token.\n- Do not claim a capability is missing without calling `clawlink_list_tools` first.\n- Do not invent slash commands. The only slash command is the copy-pasted `/clawlink login <key>` during setup.\n- Ask for confirmation before writes (creating links, marking no-shows).\n- If Calendly is not connected, direct the user to https://claw-link.dev/dashboard.\n- Never echo or repeat the user's API key.\n\n## Resources\n\n- ClawLink: https://claw-link.dev\n- ClawLink Docs: https://docs.claw-link.dev/openclaw\n- npm: https://www.npmjs.com/package/@useclawlink/openclaw-plugin\n- Source: https://github.com/hith3sh/clawlink\n- Calendly API: https://developer.calendly.com/\n\nFile v0.1.2:_meta.json\n\n{\n  \"ownerId\": \"kn713pxvayh8fjhb503zjb8yxh815j54\",\n  \"slug\": \"calendly-scheduling\",\n  \"version\": \"0.1.2\",\n  \"publishedAt\": 1777485630528\n}\n\nArchive v0.1.1: 2 files, 2162 bytes\n\nFiles: SKILL.md (4501b), _meta.json (138b)\n\nFile v0.1.1:SKILL.md\n\n---\nname: calendly-scheduling\ndescription: Inspect Calendly events, invitees, availability schedules, and webhook subscriptions, and perform scheduling actions — powered by ClawLink.\nmetadata:\n  openclaw:\n    requires:\n      env:\n        - CLAWLINK_API_KEY\n    primaryEnv: CLAWLINK_API_KEY\n    homepage: https://claw-link.dev\n---\n\n# Calendly via ClawLink\n\nWork with Calendly from chat — view events, check invitees, inspect availability schedules, manage webhooks, and create scheduling links when supported.\n\nPowered by [ClawLink](https://claw-link.dev), an integration hub for OpenClaw that handles OAuth and credentials so you don't need to configure Calendly API access yourself. Your first integration is free. Additional integrations require a ClawLink subscription (~$7.99/month).\n\n## Quick start\n\n1. Install the ClawLink plugin: `openclaw plugins install @useclawlink/openclaw-plugin`\n2. Create a free account at [claw-link.dev](https://claw-link.dev)\n3. Get your API key at [claw-link.dev/dashboard/settings?tab=api](https://claw-link.dev/dashboard/settings?tab=api)\n4. The dashboard shows a ready-to-paste `/clawlink login <key>` command — copy it and paste it into OpenClaw\n5. Connect Calendly from [claw-link.dev/dashboard](https://claw-link.dev/dashboard)\n6. Done — ask OpenClaw to work with your Calendly data\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 @useclawlink/openclaw-plugin\n```\n\n### Adding the API key\n\nIf ClawLink reports that the plugin is not configured, the user has not added their API key yet.\n\n1. Sign up or sign in at https://claw-link.dev\n2. Go to https://claw-link.dev/dashboard/settings?tab=api and create an API key\n3. The dashboard shows a ready-to-paste `/clawlink login <key>` command — tell the user to **copy that line from the dashboard and paste it into OpenClaw**. They are copy-pasting, not typing.\n4. Alternatively, if the OpenClaw client shows a plugin settings UI, they can paste the key into the `apiKey` field.\n\nThe key is stored locally in `~/.openclaw/openclaw.json` and is only sent to `claw-link.dev`. Never echo or repeat the key.\n\n### Connecting Calendly\n\nTell the user to open https://claw-link.dev/dashboard and connect Calendly there. The dashboard handles OAuth — the user clicks through the Calendly login and consent screen. When they confirm it is done, call `clawlink_list_integrations` to verify.\n\n## Using Calendly tools\n\nClawLink provides tools dynamically based on what the user has connected. You do not need to know the tool names in advance.\n\n### Discovery (always start here)\n\n1. Call `clawlink_list_tools` to see available Calendly tools.\n2. Treat the returned list as the source of truth. Do not guess or assume what tools exist.\n3. If no Calendly tools appear, call `clawlink_list_integrations` to check whether Calendly is connected.\n4. If it is not connected, direct the user to the dashboard.\n\n### Execution\n\n1. Call `clawlink_describe_tool` before using an unfamiliar tool, before any write, or when the request is ambiguous.\n2. Prefer read and inspection operations before writes.\n3. For writes (creating scheduling links, marking no-shows), call `clawlink_preview_tool` first, then confirm with the user.\n4. Execute with `clawlink_call_tool`.\n5. If it fails, report the real error — do not invent results.\n\n## What you can do\n\nTypical Calendly tasks (actual availability depends on the user's connected account and permissions):\n\n- View event details\n- List invitees for an event\n- Show upcoming or recent events\n- Check availability schedules\n- List webhook subscriptions\n- Create scheduling links\n- Mark invitees as no-shows when requested\n\n## Rules\n\n- Always use ClawLink tools for Calendly. Do not ask the user for a separate Calendly API token.\n- Do not claim a capability is missing without calling `clawlink_list_tools` first.\n- Do not invent slash commands. The only slash command is the copy-pasted `/clawlink login <key>` during setup.\n- Ask for confirmation before writes (creating links, marking no-shows).\n- If Calendly is not connected, direct the user to https://claw-link.dev/dashboard.\n- Never echo or repeat the user's API key.\n\n## Resources\n\n- ClawLink: https://claw-link.dev\n- ClawLink Docs: https://docs.claw-link.dev/openclaw\n- npm: https://www.npmjs.com/package/@useclawlink/openclaw-plugin\n- Source: https://github.com/hith3sh/clawlink\n- Calendly API: https://developer.calendly.com/\n\nFile v0.1.1:_meta.json\n\n{\n  \"ownerId\": \"kn713pxvayh8fjhb503zjb8yxh815j54\",\n  \"slug\": \"calendly-scheduling\",\n  \"version\": \"0.1.1\",\n  \"publishedAt\": 1777485449299\n}","readmeExcerpt":"Skill: Calendly Owner: hith3sh Summary: Manage Calendly events, invitees, scheduling links, webhooks, and availability via the Calendly API. Use this skill when users want to list events, check inv... Tags: latest:1.0.6 Version history: v1.0.6 | 2026-06-09T07:04:52.909Z | user Add UTM attribution tags (utm_source=clawhub) to ClawLink branding links so visits from this skill page are tracked as a distinct traffic sour","codeSnippets":[],"executableExamples":[{"language":"text","snippet":"┌─────────────────┐     ┌──────────────┐     ┌──────────────────┐\n│   OpenClaw      │────▶│   ClawLink   │────▶│ Calendly API    │\n│   (User Chat)   │     │   (OAuth)    │     │ (Events/Scheduling)│\n└─────────────────┘     └──────────────┘     └──────────────────┘\n         │                       │                       │\n         │  1. Install Plugin    │                       │\n         │  2. Pair Device       │                       │\n         │  3. Connect Calendly  │                       │\n         │                       │  4. Secure Token      │\n         │                       │  5. Proxy Requests    │\n         │                       │                       │\n         ▼                       ▼                       ▼\n   ┌──────────┐           ┌──────────┐           ┌──────────┐\n   │  SKILL   │           │ Dashboard│           │ Calendly │\n   │  File    │           │ Auth     │           │ Scheduling│\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 scheduled events\nclawlink_call_tool --tool \"calendly_list_scheduled_events\" --params '{\"user\": \"https://api.calendly.com/users/USER_UUID\"}'\n\n# List event types\nclawlink_call_tool --tool \"calendly_list_event_types\" --params '{\"user\": \"https://api.calendly.com/users/USER_UUID\"}'\n\n# Get event invitees\nclawlink_call_tool --tool \"calendly_list_event_invitees\" --params '{\"event\": \"https://api.calendly.com/scheduled_events/EVENT_UUID\"}'"},{"language":"bash","snippet":"clawlink_list_integrations"},{"language":"bash","snippet":"clawlink_list_tools --integration calendly"},{"language":"bash","snippet":"clawlink_call_tool --tool \"calendly_list_scheduled_events\" \\\n  --params '{\n    \"user\": \"https://api.calendly.com/users/YOUR_USER_UUID\",\n    \"status\": \"active\",\n    \"count\": 20\n  }'"}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: calendly-scheduling\ndescription: Manage Calendly events, invitees, scheduling links, webhooks, and availability via the Calendly API. Use this skill when users want to list events, check invitees, create scheduling links, manage webhooks, or handle event cancellations.\n---\n\n# Calendly\n\n![Calendly](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/brand-logos/calendly.svg?v=2)\n\nWork with Calendly from chat — manage events, invitees, scheduling links, webhooks, and availability via the Calendly API with OAuth authentication.\n\nThis skill uses [ClawLink](https://claw-link.dev/?utm_source=clawhub&utm_medium=referral&utm_content=calendly-scheduling) for hosted connection flows and credentials so you do not need to configure Calendly API access yourself.\n\n### Setup in 3 Steps\n\n| Step 1: Install | Step 2: Pair Account | Step 3: Connect Calendly |\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| Run the install command in OpenClaw | Sign in and approve the device | Open the dashboard and connect Calendly |\n\n## How It Works\n\n```\n┌─────────────────┐     ┌──────────────┐     ┌──────────────────┐\n│   OpenClaw      │────▶│   ClawLink   │────▶│ Calendly API    │\n│   (User Chat)   │     │   (OAuth)    │     │ (Events/Scheduling)│\n└─────────────────┘     └──────────────┘     └──────────────────┘\n         │                       │                       │\n         │  1. Install Plugin    │                       │\n         │  2. Pair Device       │                       │\n         │  3. Connect Calendly  │                       │\n         │                       │  4. Secure Token      │\n         │                       │  5. Proxy Requests    │\n         │                       │                       │\n         ▼                       ▼                       ▼\n   ┌──────────┐           ┌──────────┐           ┌──────────┐\n   │  SKILL   │           │ Dashboard│           │ Calendly │\n   │  File    │           │ Auth     │           │ Scheduling│\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 Calendly again.\"\n\n## Quick Start\n\n```bash\n# List scheduled events\nclawlink_call_tool --tool \"calendly_list_scheduled_events\" --params '{\"user\": \"https://api.calendly.com/users/USER_UUID\"}'\n\n# List event types\nclawlink_call_tool --tool \"calendly_list_e"},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn713pxvayh8fjhb503zjb8yxh815j54\",\n  \"slug\": \"calendly-scheduling\",\n  \"version\": \"1.0.6\",\n  \"publishedAt\": 1780988692909\n}"},{"path":"skill-card.md","content":"## Description:\n\nManage Calendly events, invitees, scheduling links, webhooks, and availability via the Calendly API.\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 developers use this skill to operate Calendly from an OpenClaw chat, including listing events and invitees, checking availability, creating scheduling links, managing webhooks, and handling event cancellations.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The skill asks users to install and allow an unpinned third-party plugin with ongoing access to a connected Calendly account.\n\nMitigation: Install only if the publisher and ClawLink are trusted, and prefer a pinned or otherwise verifiable plugin release when available.\n\nRisk: OAuth-backed write actions can cancel events, modify organization membership, create webhooks, or delete Calendly data.\n\nMitigation: Preview write actions and confirm the target resource and intended effect before execution, especially for cancellations, organization changes, webhooks, and data deletion.\n\n## Reference(s):\n\n- [Calendly API Documentation](https://developer.calendly.com/)\n- [Calendly Events API](https://developer.calendly.com/api-docs/evedefaultapi/scheduled-events)\n- [Calendly Webhooks](https://developer.calendly.com/api-docs/webhook-subscriptions)\n- [ClawLink](https://claw-link.dev/?utm_source=clawhub&utm_medium=referral&utm_content=calendly-scheduling)\n- [ClawLink Docs](https://docs.claw-link.dev/openclaw)\n- [ClawLink Verification](https://claw-link.dev/verify)\n- [ClawHub Skill Page](https://clawhub.ai/hith3sh/skills/calendly-scheduling)\n\n## Skill Output:\n\n**Output Type(s):** [Text, Markdown, Shell commands, Configuration, Guidance, API calls]\n\n**Output Format:** [Markdown guidance with shell command examples and JSON tool parameters]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Outputs may include Calendly resource identifiers, scheduling links, webhook configuration details, and previews for write actions.]\n\n## Skill Version(s):\n\n1.0.6 (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":"Manage Calendly events, invitees, scheduling links, webhooks, and availability via the Calendly API. Use this skill when users want to list events, check inv... Skill: Calendly Owner: hith3sh Summary: Manage Calendly events, invitees, scheduling links, webhooks, and availability via the Calendly API. Use this skill when users want to list events, check inv... Tags: latest:1.0.6 Version history: v1.0.6 | 2026-06-09T07:04:52.909Z | user Add UTM attribution tags (utm_source=clawhub) to ClawLink branding links so visits from this skill page are tracked as a distinct traffic sour","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":999,"uniquenessScore":52,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-09T12:15:53.706Z","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:15:53.706Z","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-10T04:08:13.659Z","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"}]}}}