{"id":"3dd08772-ea44-447a-b54b-ca888d3efde5","entityType":"agent","slug":"clawhub-hith3sh-eventbrite-events","name":"Eventbrite","canonicalUrl":"https://www.xpersona.co/agent/clawhub-hith3sh-eventbrite-events","canonicalPath":"/agent/clawhub-hith3sh-eventbrite-events","generatedAt":"2026-10-09T18:13:17.187Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-10-09T12:18:02.357Z","emptyReason":null},"description":"Manage Eventbrite events, attendees, organizations, venues, orders, and ticketing data - powered by ClawLink. Skill: Eventbrite Owner: hith3sh Summary: Manage Eventbrite events, attendees, organizations, venues, orders, and ticketing data - powered by ClawLink. Tags: clawlink:0.1.0, integration:0.1.0, latest:1.0.5 Version history: v1.0.5 | 2026-06-09T07:07:18.560Z | user Add UTM attribution tags (utm_source=clawhub) to ClawLink branding links so visits from this skill page are tracked as a distinct traffic source. v1.0.4 | 2","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:eventbrite-events","sourceUrl":"https://clawhub.ai/hith3sh/eventbrite-events","homepage":"https://clawhub.ai/hith3sh/skills/eventbrite-events","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/hith3sh/eventbrite-events","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/hith3sh/skills/eventbrite-events","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":69,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"Manage Eventbrite events, attendees, organizations, venues, orders, and ticketing data - powered by ClawLink. Skill: Eventbrite Owner: hith3sh Summary: Manage E"},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-09T12:18:02.357Z","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:18:02.357Z","emptyReason":null},"stars":null,"forks":null,"downloads":2672,"packageName":null,"latestVersion":"1.0.5","tractionLabel":"2.7K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-09T12:18:02.325Z","emptyReason":null},"lastUpdatedAt":"2026-10-09T12:18:02.357Z","lastCrawledAt":"2026-10-09T12:18:02.325Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-10T12:18:02.325Z","lastVerifiedAt":null,"highlights":[{"version":"1.0.5","createdAt":"2026-06-09T07:07:18.560Z","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":5700},{"version":"1.0.4","createdAt":"2026-06-09T04:46:00.722Z","changelog":"- Removed the skill-card.md file from the project. - No changes were made to code or functionality. - All core features and documentation remain unchanged.","fileCount":3,"zipByteSize":5741},{"version":"1.0.3","createdAt":"2026-06-08T16:46:43.470Z","changelog":"No changes detected from the previous version. - Version 1.0.3 released with no file modifications or content changes. - No new features, fixes, or documentation updates included in this release.","fileCount":3,"zipByteSize":5678},{"version":"1.0.1","createdAt":"2026-06-08T16:28:02.947Z","changelog":"- Added an Eventbrite brand logo image to the top of the skill documentation. - Minor formatting improvements to SKILL.md. - Removed the deprecated skill-card.md file.","fileCount":3,"zipByteSize":5697},{"version":"0.1.2","createdAt":"2026-06-07T14:06:03.294Z","changelog":"Add/fix Setup in 3 Steps GIF table so connection GIFs render correctly.","fileCount":3,"zipByteSize":5762},{"version":"0.1.1","createdAt":"2026-06-07T13:28:41.200Z","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":5481},{"version":"0.1.0","createdAt":"2026-05-16T15:34:33.875Z","changelog":"Initial ClawLink integration skill.","fileCount":3,"zipByteSize":3436}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s173vws87a7ss71xf9rq53k5gd8568kv:eventbrite-events","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-eventbrite-events/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-eventbrite-events/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-eventbrite-events/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-eventbrite-events/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-eventbrite-events/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-eventbrite-events/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-09T18:13:17.183Z"}},"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-eventbrite-events/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-eventbrite-events/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-eventbrite-events/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-eventbrite-events/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:18:02.357Z","emptyReason":null},"readme":"Skill: Eventbrite\n\nOwner: hith3sh\n\nSummary: Manage Eventbrite events, attendees, organizations, venues, orders, and ticketing data - powered by ClawLink.\n\nTags: clawlink:0.1.0, integration:0.1.0, latest:1.0.5\n\nVersion history:\n\nv1.0.5 | 2026-06-09T07:07:18.560Z | user\n\nAdd UTM attribution tags (utm_source=clawhub) to ClawLink branding links so visits from this skill page are tracked as a distinct traffic source.\n\nv1.0.4 | 2026-06-09T04:46:00.722Z | auto\n\n- Removed the skill-card.md file from the project.\n- No changes were made to code or functionality.\n- All core features and documentation remain unchanged.\n\nv1.0.3 | 2026-06-08T16:46:43.470Z | auto\n\nNo changes detected from the previous version.\n\n- Version 1.0.3 released with no file modifications or content changes.\n- No new features, fixes, or documentation updates included in this release.\n\nv1.0.1 | 2026-06-08T16:28:02.947Z | auto\n\n- Added an Eventbrite brand logo image to the top of the skill documentation.\n- Minor formatting improvements to SKILL.md.\n- Removed the deprecated skill-card.md file.\n\nv0.1.2 | 2026-06-07T14:06:03.294Z | user\n\nAdd/fix Setup in 3 Steps GIF table so connection GIFs render correctly.\n\nv0.1.1 | 2026-06-07T13:28:41.200Z | 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.0 | 2026-05-16T15:34:33.875Z | user\n\nInitial ClawLink integration skill.\n\nArchive index:\n\nArchive v1.0.5: 3 files, 5700 bytes\n\nFiles: skill-card.md (2076b), SKILL.md (16833b), _meta.json (136b)\n\nFile v1.0.5:SKILL.md\n\n---\nname: eventbrite-events\ndescription: Manage Eventbrite events, attendees, organizations, venues, orders, and ticketing data - powered by ClawLink.\n---\n\n# Eventbrite\n\n![Eventbrite](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/brand-logos/eventbrite.png)\n\nWork with Eventbrite from chat — manage events, attendees, organizations, venues, orders, and ticketing data.\n\nPowered by [ClawLink](https://claw-link.dev/?utm_source=clawhub&utm_medium=referral&utm_content=eventbrite-events), an integration hub for OpenClaw that handles hosted connection flows and credentials so you don't need to configure Eventbrite API access yourself.\n\n### Setup in 3 Steps\n\n| Step 1: Install | Step 2: Pair Account | Step 3: Connect Eventbrite |\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 Eventbrite |\n\n## Connection flow\n\n```\nUser → ClawLink OAuth → Eventbrite account\n         ↓\n    OpenClaw tools\n    (via ClawLink)\n```\n\n**Step 1** — Install the ClawLink plugin:\n```\nopenclaw plugins install clawhub:clawlink-plugin\n```\nStart a fresh chat after installing.\n\n**Step 2** — Pair ClawLink:\n1. Call `clawlink_begin_pairing`\n2. Open the returned URL in your browser\n3. Sign in to ClawLink and approve the device\n\n**Step 3** — Connect Eventbrite:\nOpen [claw-link.dev/dashboard?add=eventbrite](https://claw-link.dev/dashboard?add=eventbrite), complete the OAuth flow, then confirm.\n\n*App-specific connection GIF coming soon*\n\n**Step 4** — Verify and discover:\n```javascript\n// 1. Verify Eventbrite is connected\nclawlink_list_integrations()\n\n// 2. List available tools\nclawlink_list_tools({ integration: \"eventbrite\" })\n\n// 3. Search tools if needed\nclawlink_search_tools({ query: \"event\", integration: \"eventbrite\" })\n```\n\n## Architecture\n\n```\n┌─────────────────────────────────────────────────────────┐\n│                    OpenClaw (you)                       │\n├─────────────────────────────────────────────────────────┤\n│  ClawLink Plugin  →  clawlink_* tools                   │\n├─────────────────────────────────────────────────────────┤\n│                    ClawLink Cloud                       │\n│         (credentials, connection state, routing)        │\n├─────────────────────────────────────────────────────────┤\n│            Eventbrite API (user's account)              │\n└─────────────────────────────────────────────────────────┘\n```\n\n## Tool reference\n\n### Events\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_get_event` | Get event details by ID (name, description, dates, venue) | safe |\n| `eventbrite_get_event_description` | Get full HTML description for an event | safe |\n| `eventbrite_get_display_settings` | Get what information is shown on event page | safe |\n| `eventbrite_get_structured_content` | Get published structured content (modules, widgets) | safe |\n| `eventbrite_get_structured_content_edit` | Get working (editable) version of structured content | safe |\n| `eventbrite_list_organization_events` | List events owned by an organization | safe |\n| `eventbrite_list_venue_events` | List all events at a specific venue | safe |\n| `eventbrite_list_series_events` | List all events in a series | safe |\n| `eventbrite_get_series` | Get parent event series details | safe |\n| `eventbrite_get_event_categories` | List available event categories | safe |\n| `eventbrite_get_event_subcategories` | List event subcategories | safe |\n| `eventbrite_get_category` | Get a specific category by ID | safe |\n| `eventbrite_get_subcategory` | Get a specific subcategory by ID | safe |\n| `eventbrite_get_format` | Get a specific event format | safe |\n| `eventbrite_get_event_formats` | List available event formats | safe |\n| `eventbrite_create_event` | Create a new event or series parent | confirm |\n| `eventbrite_create_event_schedule` | Add recurring occurrences to a series event | confirm |\n| `eventbrite_copy_event` | Duplicate an existing event | confirm |\n| `eventbrite_update_event` | Update event details | confirm |\n| `eventbrite_set_structured_content` | Set structured content (create/update) | confirm |\n| `eventbrite_update_display_settings` | Update what info is shown on event page | confirm |\n| `eventbrite_publish_event` | Make event live and publicly accessible | confirm |\n| `eventbrite_unpublish_event` | Remove event from public view (can republish) | confirm |\n| `eventbrite_cancel_event` | Cancel an event (fails if orders exist) | high_impact |\n| `eventbrite_delete_event` | Delete an event (fails if orders exist) | high_impact |\n\n### Attendees & orders\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_list_event_attendees` | List attendees for an event (paginated) | safe |\n| `eventbrite_list_event_orders` | List orders for an event (paginated) | safe |\n| `eventbrite_list_org_attendees` | List attendees across all org events (paginated) | safe |\n| `eventbrite_list_organization_orders` | List orders for all org events | safe |\n| `eventbrite_list_user_orders` | List orders for a specific user | safe |\n| `eventbrite_get_attendee_report` | Get aggregated attendee data and sales statistics | safe |\n| `eventbrite_get_sales_report` | Get detailed sales data by event/status | safe |\n\n### Ticket classes\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_get_ticket_class` | Get ticket class details by ID | safe |\n| `eventbrite_list_ticket_classes` | List all ticket classes for an event | safe |\n| `eventbrite_list_ticket_classes_for_sale` | List ticket classes currently on sale | safe |\n| `eventbrite_create_ticket_class` | Create a new ticket class (GA, VIP, Early Bird, etc.) | confirm |\n| `eventbrite_update_ticket_class` | Update ticket class details | confirm |\n| `eventbrite_delete_ticket_class` | Delete a ticket class | high_impact |\n\n### Inventory & capacity\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_get_capacity_tier` | Get event capacity tier info | safe |\n| `eventbrite_update_capacity_tier` | Update event capacity tier settings | confirm |\n| `eventbrite_get_inventory_tier` | Get inventory tier by ID | safe |\n| `eventbrite_list_inventory_tiers` | List inventory tiers for an event | safe |\n| `eventbrite_create_inventory_tier` | Create a new inventory tier | confirm |\n| `eventbrite_update_inventory_tier` | Update an inventory tier | confirm |\n| `eventbrite_delete_inventory_tier` | Mark inventory tier as deleted | high_impact |\n\n### Ticket groups\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_get_ticket_group` | Get ticket group by ID | safe |\n| `eventbrite_list_ticket_groups` | List ticket groups for an organization | safe |\n| `eventbrite_create_ticket_group` | Create a new ticket group (max 300 live per org) | confirm |\n| `eventbrite_update_ticket_group` | Update a ticket group | confirm |\n| `eventbrite_delete_ticket_group` | Mark ticket group as deleted | high_impact |\n| `eventbrite_add_ticket_to_group` | Add ticket class to ticket groups | confirm |\n| `eventbrite_add_ticket_to_group_by_organization` | Add ticket to group by org/event IDs | confirm |\n\n### Pricing & fees\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_calculate_price_for_item` | Calculate fees and taxes for a given price | safe |\n| `eventbrite_list_pricing` | List available pricing fee rates by currency/country | safe |\n\n### Discounts & access codes\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_get_discount` | Get discount details by ID | safe |\n| `eventbrite_search_discounts_by_organization` | Search discounts by org (paginated) | safe |\n| `eventbrite_create_discount` | Create a promotional discount or coupon | confirm |\n| `eventbrite_update_discount` | Update a discount | confirm |\n| `eventbrite_delete_discount` | Delete an unused discount | high_impact |\n| `eventbrite_get_access_code` | Get access code details by ID | safe |\n| `eventbrite_list_access_codes` | List all access codes for an event | safe |\n| `eventbrite_create_access_code` | Create promotional/early bird/VIP codes | confirm |\n| `eventbrite_update_access_code` | Update an access code | confirm |\n\n### Venues\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_get_venue` | Get venue details by ID (name, location, capacity) | safe |\n| `eventbrite_list_org_venues` | List venues owned by an organization | safe |\n| `eventbrite_create_venue` | Create a new venue under an organization | confirm |\n| `eventbrite_update_venue` | Update venue details | confirm |\n\n### Organizers\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_get_organizer` | Get organizer details by ID | safe |\n| `eventbrite_list_org_organizers` | List organizers for an organization | safe |\n| `eventbrite_create_organizer` | Create a new organizer profile | confirm |\n| `eventbrite_update_organizer` | Update organizer details | confirm |\n\n### Questions\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_get_default_question` | Get a specific default (canned) question | safe |\n| `eventbrite_list_default_questions` | List default questions for an event | safe |\n| `eventbrite_update_default_question` | Update a default question | confirm |\n| `eventbrite_delete_default_question` | Deactivate a default question | high_impact |\n| `eventbrite_get_custom_question` | Get a specific custom question | safe |\n| `eventbrite_list_custom_questions` | List custom questions for an event | safe |\n| `eventbrite_create_custom_question` | Create a custom question for registration | confirm |\n\n### Organizations\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_get_assortment` | Get organization plan type and version details | safe |\n| `eventbrite_update_assortment` | Update organization plan type | confirm |\n| `eventbrite_get_checkout_settings` | Get organization's checkout configuration | safe |\n| `eventbrite_create_checkout_settings` | Create checkout settings for an org | confirm |\n| `eventbrite_list_organization_roles` | List organization roles and permissions | safe |\n| `eventbrite_list_organization_members` | List organization members | safe |\n| `eventbrite_list_organization_webhooks` | List webhooks configured for an org | safe |\n\n### Users\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_get_me` | Get authenticated user's account info | safe |\n| `eventbrite_get_user` | Get user details by ID (use 'me' for current user) | safe |\n| `eventbrite_list_user_organizations` | List orgs the user belongs to | safe |\n| `eventbrite_list_user_orgs` | List organizations by user ID | safe |\n\n### Tracking & analytics\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_get_tracking_beacon` | Get tracking beacon by ID | safe |\n| `eventbrite_list_tracking_beacons` | List tracking beacons for an org | safe |\n| `eventbrite_create_tracking_beacon` | Create a tracking beacon (GA, Facebook Pixel, etc.) | confirm |\n\n### Webhooks\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_create_webhook` | Create a webhook for org events | confirm |\n\n### Buyer settings\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_update_ticket_buyer_settings` | Update post-purchase redirect, survey settings | confirm |\n\n### Media\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_get_media_upload` | Check status of an uploaded media image | safe |\n| `eventbrite_retrieve_media` | Get media details by ID | safe |\n\n## Code examples\n\n### Example 1: Create and manage events\n\n```javascript\n// Get the user's organizations first\nconst orgs = await clawlink_call_tool({\n  tool: \"eventbrite_list_user_organizations\",\n  parameters: {}\n});\n\n// List events for an organization\nconst events = await clawlink_call_tool({\n  tool: \"eventbrite_list_organization_events\",\n  parameters: { organization_id: orgs[0].id }\n});\n\n// Create a new event\nconst newEvent = await clawlink_call_tool({\n  tool: \"eventbrite_create_event\",\n  parameters: {\n    organization_id: orgs[0].id,\n    name: { text: \"Tech Conference 2024\" },\n    start: { utc: \"2024-09-15T09:00:00Z\" },\n    end: { utc: \"2024-09-15T17:00:00Z\" },\n    currency: \"USD\"\n  }\n});\n\n// Create a ticket class\nconst ticket = await clawlink_call_tool({\n  tool: \"eventbrite_create_ticket_class\",\n  parameters: {\n    event_id: newEvent.id,\n    name: \"General Admission\",\n    quantity: 100,\n    cost: \"USD,2500\"\n  }\n});\n```\n\n### Example 2: Manage attendees\n\n```javascript\n// List attendees for an event\nconst attendees = await clawlink_call_tool({\n  tool: \"eventbrite_list_event_attendees\",\n  parameters: { event_id: \"123456\" }\n});\n\n// List orders for an event\nconst orders = await clawlink_call_tool({\n  tool: \"eventbrite_list_event_orders\",\n  parameters: { event_id: \"123456\" }\n});\n\n// Get attendees across all organization events\nconst orgAttendees = await clawlink_call_tool({\n  tool: \"eventbrite_list_org_attendees\",\n  parameters: { organization_id: \"org123\" }\n});\n\n// Get a sales report\nconst salesReport = await clawlink_call_tool({\n  tool: \"eventbrite_get_sales_report\",\n  parameters: { event_id: \"123456\" }\n});\n```\n\n### Example 3: Set up discounts and access codes\n\n```javascript\n// Create a discount\nconst discount = await clawlink_call_tool({\n  tool: \"eventbrite_create_discount\",\n  parameters: {\n    event_id: \"123456\",\n    code: \"EARLYBIRD20\",\n    percent_off: \"20\"\n  }\n});\n\n// Create an access code\nconst accessCode = await clawlink_call_tool({\n  tool: \"eventbrite_create_access_code\",\n  parameters: {\n    event_id: \"123456\",\n    code: \"VIP2024\"\n  }\n});\n```\n\n### Example 4: Manage venues and organizers\n\n```javascript\n// List organization's venues\nconst venues = await clawlink_call_tool({\n  tool: \"eventbrite_list_org_venues\",\n  parameters: { organization_id: \"org123\" }\n});\n\n// Create a venue\nconst newVenue = await clawlink_call_tool({\n  tool: \"eventbrite_create_venue\",\n  parameters: {\n    organization_id: \"org123\",\n    name: \"Convention Center\",\n    address: {\n      city: \"San Francisco\",\n      region: \"CA\",\n      country: \"US\"\n    }\n  }\n});\n\n// Create an organizer\nconst organizer = await clawlink_call_tool({\n  tool: \"eventbrite_create_organizer\",\n  parameters: {\n    organization_id: \"org123\",\n    name: \"Tech Events Inc.\"\n  }\n});\n```\n\n## Error handling\n\n| Error pattern | Likely cause | Resolution |\n|---------------|--------------|------------|\n| `Event has pending orders` | Cannot cancel/delete event with existing orders | Wait for orders to complete or cancel them first |\n| `Discount not found` | Wrong discount ID or already used | Check discount ID or create a new discount |\n| `Invalid ticket group` | Empty ticket_group_ids list | Call list ticket groups first to get valid IDs |\n| `No ticket classes` | Event needs at least one ticket before publishing | Create a ticket class before publishing |\n| `Venue capacity exceeded` | Trying to create event beyond venue limits | Check venue capacity and adjust event settings |\n\n## Security & Permissions\n\n- ClawLink stores only the OAuth token, never raw API keys\n- Device credentials are stored locally in OpenClaw plugin config\n- Organization-level operations require appropriate Eventbrite roles\n\n## Troubleshooting\n\n**Tools not showing up after install:**\n- Start a fresh OpenClaw chat to reload the plugin catalog\n- Call `clawlink_list_integrations` to confirm ClawLink is paired\n\n**Cannot publish event:**\n- Event must have a name, description, organizer, and at least one ticket\n- Check all required fields are populated before publishing\n\n**Cancel/delete event fails:**\n- Event must have no pending or completed orders\n- Consider unpublishing instead of deleting\n\n---\n\nPowered by [ClawLink](https://claw-link.dev/?utm_source=clawhub&utm_medium=referral&utm_content=eventbrite-events) — your OpenClaw integration hub for Eventbrite.\n\nFile v1.0.5:_meta.json\n\n{\n  \"ownerId\": \"kn713pxvayh8fjhb503zjb8yxh815j54\",\n  \"slug\": \"eventbrite-events\",\n  \"version\": \"1.0.5\",\n  \"publishedAt\": 1780988838560\n}\n\nFile v1.0.5:skill-card.md\n\n## Description:\n\nManage Eventbrite events, attendees, organizations, venues, orders, and ticketing data - powered by ClawLink.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[hith3sh](https://clawhub.ai/user/hith3sh)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nExternal users and operators use this skill to manage Eventbrite events, attendees, venues, orders, ticketing, promotions, and related organization data through ClawLink-connected OpenClaw tools.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: ClawLink receives OAuth-based access that can read and change Eventbrite data for the connected account or organization.\n\nMitigation: Connect only Eventbrite accounts with the minimum roles needed and review the OAuth consent screen before authorizing access.\n\nRisk: Some available operations can publish, cancel, delete, or materially change events, ticketing, webhooks, tracking, and buyer settings.\n\nMitigation: Require explicit review before high-impact Eventbrite changes and prefer lower-impact actions such as unpublishing when deletion or cancellation is not necessary.\n\n## Reference(s):\n\n- [ClawHub Skill Page](https://clawhub.ai/hith3sh/skills/eventbrite-events)\n- [ClawLink](https://claw-link.dev/?utm_source=clawhub&utm_medium=referral&utm_content=eventbrite-events)\n- [ClawLink Eventbrite Connection](https://claw-link.dev/dashboard?add=eventbrite)\n\n## Skill Output:\n\n**Output Type(s):** [guidance, shell commands, code, API calls]\n\n**Output Format:** [Markdown with inline shell and JavaScript examples]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Produces agent-facing setup steps, tool-selection guidance, and example ClawLink tool calls.]\n\n## Skill Version(s):\n\n1.0.5 (source: release evidence)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v1.0.4: 3 files, 5741 bytes\n\nFiles: skill-card.md (2413b), SKILL.md (16693b), _meta.json (136b)\n\nFile v1.0.4:SKILL.md\n\n---\nname: eventbrite-events\ndescription: Manage Eventbrite events, attendees, organizations, venues, orders, and ticketing data - powered by ClawLink.\n---\n\n# Eventbrite\n\n![Eventbrite](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/brand-logos/eventbrite.png)\n\nWork with Eventbrite from chat — manage events, attendees, organizations, venues, orders, and ticketing data.\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 Eventbrite API access yourself.\n\n### Setup in 3 Steps\n\n| Step 1: Install | Step 2: Pair Account | Step 3: Connect Eventbrite |\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 Eventbrite |\n\n## Connection flow\n\n```\nUser → ClawLink OAuth → Eventbrite account\n         ↓\n    OpenClaw tools\n    (via ClawLink)\n```\n\n**Step 1** — Install the ClawLink plugin:\n```\nopenclaw plugins install clawhub:clawlink-plugin\n```\nStart a fresh chat after installing.\n\n**Step 2** — Pair ClawLink:\n1. Call `clawlink_begin_pairing`\n2. Open the returned URL in your browser\n3. Sign in to ClawLink and approve the device\n\n**Step 3** — Connect Eventbrite:\nOpen [claw-link.dev/dashboard?add=eventbrite](https://claw-link.dev/dashboard?add=eventbrite), complete the OAuth flow, then confirm.\n\n*App-specific connection GIF coming soon*\n\n**Step 4** — Verify and discover:\n```javascript\n// 1. Verify Eventbrite is connected\nclawlink_list_integrations()\n\n// 2. List available tools\nclawlink_list_tools({ integration: \"eventbrite\" })\n\n// 3. Search tools if needed\nclawlink_search_tools({ query: \"event\", integration: \"eventbrite\" })\n```\n\n## Architecture\n\n```\n┌─────────────────────────────────────────────────────────┐\n│                    OpenClaw (you)                       │\n├─────────────────────────────────────────────────────────┤\n│  ClawLink Plugin  →  clawlink_* tools                   │\n├─────────────────────────────────────────────────────────┤\n│                    ClawLink Cloud                       │\n│         (credentials, connection state, routing)        │\n├─────────────────────────────────────────────────────────┤\n│            Eventbrite API (user's account)              │\n└─────────────────────────────────────────────────────────┘\n```\n\n## Tool reference\n\n### Events\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_get_event` | Get event details by ID (name, description, dates, venue) | safe |\n| `eventbrite_get_event_description` | Get full HTML description for an event | safe |\n| `eventbrite_get_display_settings` | Get what information is shown on event page | safe |\n| `eventbrite_get_structured_content` | Get published structured content (modules, widgets) | safe |\n| `eventbrite_get_structured_content_edit` | Get working (editable) version of structured content | safe |\n| `eventbrite_list_organization_events` | List events owned by an organization | safe |\n| `eventbrite_list_venue_events` | List all events at a specific venue | safe |\n| `eventbrite_list_series_events` | List all events in a series | safe |\n| `eventbrite_get_series` | Get parent event series details | safe |\n| `eventbrite_get_event_categories` | List available event categories | safe |\n| `eventbrite_get_event_subcategories` | List event subcategories | safe |\n| `eventbrite_get_category` | Get a specific category by ID | safe |\n| `eventbrite_get_subcategory` | Get a specific subcategory by ID | safe |\n| `eventbrite_get_format` | Get a specific event format | safe |\n| `eventbrite_get_event_formats` | List available event formats | safe |\n| `eventbrite_create_event` | Create a new event or series parent | confirm |\n| `eventbrite_create_event_schedule` | Add recurring occurrences to a series event | confirm |\n| `eventbrite_copy_event` | Duplicate an existing event | confirm |\n| `eventbrite_update_event` | Update event details | confirm |\n| `eventbrite_set_structured_content` | Set structured content (create/update) | confirm |\n| `eventbrite_update_display_settings` | Update what info is shown on event page | confirm |\n| `eventbrite_publish_event` | Make event live and publicly accessible | confirm |\n| `eventbrite_unpublish_event` | Remove event from public view (can republish) | confirm |\n| `eventbrite_cancel_event` | Cancel an event (fails if orders exist) | high_impact |\n| `eventbrite_delete_event` | Delete an event (fails if orders exist) | high_impact |\n\n### Attendees & orders\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_list_event_attendees` | List attendees for an event (paginated) | safe |\n| `eventbrite_list_event_orders` | List orders for an event (paginated) | safe |\n| `eventbrite_list_org_attendees` | List attendees across all org events (paginated) | safe |\n| `eventbrite_list_organization_orders` | List orders for all org events | safe |\n| `eventbrite_list_user_orders` | List orders for a specific user | safe |\n| `eventbrite_get_attendee_report` | Get aggregated attendee data and sales statistics | safe |\n| `eventbrite_get_sales_report` | Get detailed sales data by event/status | safe |\n\n### Ticket classes\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_get_ticket_class` | Get ticket class details by ID | safe |\n| `eventbrite_list_ticket_classes` | List all ticket classes for an event | safe |\n| `eventbrite_list_ticket_classes_for_sale` | List ticket classes currently on sale | safe |\n| `eventbrite_create_ticket_class` | Create a new ticket class (GA, VIP, Early Bird, etc.) | confirm |\n| `eventbrite_update_ticket_class` | Update ticket class details | confirm |\n| `eventbrite_delete_ticket_class` | Delete a ticket class | high_impact |\n\n### Inventory & capacity\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_get_capacity_tier` | Get event capacity tier info | safe |\n| `eventbrite_update_capacity_tier` | Update event capacity tier settings | confirm |\n| `eventbrite_get_inventory_tier` | Get inventory tier by ID | safe |\n| `eventbrite_list_inventory_tiers` | List inventory tiers for an event | safe |\n| `eventbrite_create_inventory_tier` | Create a new inventory tier | confirm |\n| `eventbrite_update_inventory_tier` | Update an inventory tier | confirm |\n| `eventbrite_delete_inventory_tier` | Mark inventory tier as deleted | high_impact |\n\n### Ticket groups\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_get_ticket_group` | Get ticket group by ID | safe |\n| `eventbrite_list_ticket_groups` | List ticket groups for an organization | safe |\n| `eventbrite_create_ticket_group` | Create a new ticket group (max 300 live per org) | confirm |\n| `eventbrite_update_ticket_group` | Update a ticket group | confirm |\n| `eventbrite_delete_ticket_group` | Mark ticket group as deleted | high_impact |\n| `eventbrite_add_ticket_to_group` | Add ticket class to ticket groups | confirm |\n| `eventbrite_add_ticket_to_group_by_organization` | Add ticket to group by org/event IDs | confirm |\n\n### Pricing & fees\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_calculate_price_for_item` | Calculate fees and taxes for a given price | safe |\n| `eventbrite_list_pricing` | List available pricing fee rates by currency/country | safe |\n\n### Discounts & access codes\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_get_discount` | Get discount details by ID | safe |\n| `eventbrite_search_discounts_by_organization` | Search discounts by org (paginated) | safe |\n| `eventbrite_create_discount` | Create a promotional discount or coupon | confirm |\n| `eventbrite_update_discount` | Update a discount | confirm |\n| `eventbrite_delete_discount` | Delete an unused discount | high_impact |\n| `eventbrite_get_access_code` | Get access code details by ID | safe |\n| `eventbrite_list_access_codes` | List all access codes for an event | safe |\n| `eventbrite_create_access_code` | Create promotional/early bird/VIP codes | confirm |\n| `eventbrite_update_access_code` | Update an access code | confirm |\n\n### Venues\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_get_venue` | Get venue details by ID (name, location, capacity) | safe |\n| `eventbrite_list_org_venues` | List venues owned by an organization | safe |\n| `eventbrite_create_venue` | Create a new venue under an organization | confirm |\n| `eventbrite_update_venue` | Update venue details | confirm |\n\n### Organizers\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_get_organizer` | Get organizer details by ID | safe |\n| `eventbrite_list_org_organizers` | List organizers for an organization | safe |\n| `eventbrite_create_organizer` | Create a new organizer profile | confirm |\n| `eventbrite_update_organizer` | Update organizer details | confirm |\n\n### Questions\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_get_default_question` | Get a specific default (canned) question | safe |\n| `eventbrite_list_default_questions` | List default questions for an event | safe |\n| `eventbrite_update_default_question` | Update a default question | confirm |\n| `eventbrite_delete_default_question` | Deactivate a default question | high_impact |\n| `eventbrite_get_custom_question` | Get a specific custom question | safe |\n| `eventbrite_list_custom_questions` | List custom questions for an event | safe |\n| `eventbrite_create_custom_question` | Create a custom question for registration | confirm |\n\n### Organizations\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_get_assortment` | Get organization plan type and version details | safe |\n| `eventbrite_update_assortment` | Update organization plan type | confirm |\n| `eventbrite_get_checkout_settings` | Get organization's checkout configuration | safe |\n| `eventbrite_create_checkout_settings` | Create checkout settings for an org | confirm |\n| `eventbrite_list_organization_roles` | List organization roles and permissions | safe |\n| `eventbrite_list_organization_members` | List organization members | safe |\n| `eventbrite_list_organization_webhooks` | List webhooks configured for an org | safe |\n\n### Users\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_get_me` | Get authenticated user's account info | safe |\n| `eventbrite_get_user` | Get user details by ID (use 'me' for current user) | safe |\n| `eventbrite_list_user_organizations` | List orgs the user belongs to | safe |\n| `eventbrite_list_user_orgs` | List organizations by user ID | safe |\n\n### Tracking & analytics\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_get_tracking_beacon` | Get tracking beacon by ID | safe |\n| `eventbrite_list_tracking_beacons` | List tracking beacons for an org | safe |\n| `eventbrite_create_tracking_beacon` | Create a tracking beacon (GA, Facebook Pixel, etc.) | confirm |\n\n### Webhooks\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_create_webhook` | Create a webhook for org events | confirm |\n\n### Buyer settings\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_update_ticket_buyer_settings` | Update post-purchase redirect, survey settings | confirm |\n\n### Media\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_get_media_upload` | Check status of an uploaded media image | safe |\n| `eventbrite_retrieve_media` | Get media details by ID | safe |\n\n## Code examples\n\n### Example 1: Create and manage events\n\n```javascript\n// Get the user's organizations first\nconst orgs = await clawlink_call_tool({\n  tool: \"eventbrite_list_user_organizations\",\n  parameters: {}\n});\n\n// List events for an organization\nconst events = await clawlink_call_tool({\n  tool: \"eventbrite_list_organization_events\",\n  parameters: { organization_id: orgs[0].id }\n});\n\n// Create a new event\nconst newEvent = await clawlink_call_tool({\n  tool: \"eventbrite_create_event\",\n  parameters: {\n    organization_id: orgs[0].id,\n    name: { text: \"Tech Conference 2024\" },\n    start: { utc: \"2024-09-15T09:00:00Z\" },\n    end: { utc: \"2024-09-15T17:00:00Z\" },\n    currency: \"USD\"\n  }\n});\n\n// Create a ticket class\nconst ticket = await clawlink_call_tool({\n  tool: \"eventbrite_create_ticket_class\",\n  parameters: {\n    event_id: newEvent.id,\n    name: \"General Admission\",\n    quantity: 100,\n    cost: \"USD,2500\"\n  }\n});\n```\n\n### Example 2: Manage attendees\n\n```javascript\n// List attendees for an event\nconst attendees = await clawlink_call_tool({\n  tool: \"eventbrite_list_event_attendees\",\n  parameters: { event_id: \"123456\" }\n});\n\n// List orders for an event\nconst orders = await clawlink_call_tool({\n  tool: \"eventbrite_list_event_orders\",\n  parameters: { event_id: \"123456\" }\n});\n\n// Get attendees across all organization events\nconst orgAttendees = await clawlink_call_tool({\n  tool: \"eventbrite_list_org_attendees\",\n  parameters: { organization_id: \"org123\" }\n});\n\n// Get a sales report\nconst salesReport = await clawlink_call_tool({\n  tool: \"eventbrite_get_sales_report\",\n  parameters: { event_id: \"123456\" }\n});\n```\n\n### Example 3: Set up discounts and access codes\n\n```javascript\n// Create a discount\nconst discount = await clawlink_call_tool({\n  tool: \"eventbrite_create_discount\",\n  parameters: {\n    event_id: \"123456\",\n    code: \"EARLYBIRD20\",\n    percent_off: \"20\"\n  }\n});\n\n// Create an access code\nconst accessCode = await clawlink_call_tool({\n  tool: \"eventbrite_create_access_code\",\n  parameters: {\n    event_id: \"123456\",\n    code: \"VIP2024\"\n  }\n});\n```\n\n### Example 4: Manage venues and organizers\n\n```javascript\n// List organization's venues\nconst venues = await clawlink_call_tool({\n  tool: \"eventbrite_list_org_venues\",\n  parameters: { organization_id: \"org123\" }\n});\n\n// Create a venue\nconst newVenue = await clawlink_call_tool({\n  tool: \"eventbrite_create_venue\",\n  parameters: {\n    organization_id: \"org123\",\n    name: \"Convention Center\",\n    address: {\n      city: \"San Francisco\",\n      region: \"CA\",\n      country: \"US\"\n    }\n  }\n});\n\n// Create an organizer\nconst organizer = await clawlink_call_tool({\n  tool: \"eventbrite_create_organizer\",\n  parameters: {\n    organization_id: \"org123\",\n    name: \"Tech Events Inc.\"\n  }\n});\n```\n\n## Error handling\n\n| Error pattern | Likely cause | Resolution |\n|---------------|--------------|------------|\n| `Event has pending orders` | Cannot cancel/delete event with existing orders | Wait for orders to complete or cancel them first |\n| `Discount not found` | Wrong discount ID or already used | Check discount ID or create a new discount |\n| `Invalid ticket group` | Empty ticket_group_ids list | Call list ticket groups first to get valid IDs |\n| `No ticket classes` | Event needs at least one ticket before publishing | Create a ticket class before publishing |\n| `Venue capacity exceeded` | Trying to create event beyond venue limits | Check venue capacity and adjust event settings |\n\n## Security & Permissions\n\n- ClawLink stores only the OAuth token, never raw API keys\n- Device credentials are stored locally in OpenClaw plugin config\n- Organization-level operations require appropriate Eventbrite roles\n\n## Troubleshooting\n\n**Tools not showing up after install:**\n- Start a fresh OpenClaw chat to reload the plugin catalog\n- Call `clawlink_list_integrations` to confirm ClawLink is paired\n\n**Cannot publish event:**\n- Event must have a name, description, organizer, and at least one ticket\n- Check all required fields are populated before publishing\n\n**Cancel/delete event fails:**\n- Event must have no pending or completed orders\n- Consider unpublishing instead of deleting\n\n---\n\nPowered by [ClawLink](https://claw-link.dev) — your OpenClaw integration hub for Eventbrite.\n\nFile v1.0.4:_meta.json\n\n{\n  \"ownerId\": \"kn713pxvayh8fjhb503zjb8yxh815j54\",\n  \"slug\": \"eventbrite-events\",\n  \"version\": \"1.0.4\",\n  \"publishedAt\": 1780980360722\n}\n\nFile v1.0.4:skill-card.md\n\n## Description: <br>\nManage Eventbrite events, attendees, organizations, venues, orders, and ticketing data - 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 work with Eventbrite from an agent, including managing events, attendees, organizations, venues, orders, ticketing, discounts, access codes, analytics, and webhooks through a ClawLink OAuth connection. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill uses ClawLink with an Eventbrite OAuth connection and can access or modify Eventbrite data. <br>\nMitigation: Install only when ClawLink is trusted for the Eventbrite account and use least-privilege Eventbrite roles. <br>\nRisk: Public or destructive actions such as publishing, canceling, deleting, and ticket changes can affect live events and sales. <br>\nMitigation: Confirm these actions before execution and review target event, ticket, venue, and organization identifiers. <br>\nRisk: Attendee and order exports, webhooks, and tracking pixels may expose personal or business data. <br>\nMitigation: Limit exports and integrations to necessary data, review recipients and destinations, and avoid sharing sensitive Eventbrite data outside approved workflows. <br>\n\n\n## Reference(s): <br>\n- [ClawHub Eventbrite release](https://clawhub.ai/hith3sh/eventbrite-events) <br>\n- [ClawLink](https://claw-link.dev) <br>\n- [ClawLink Eventbrite connection dashboard](https://claw-link.dev/dashboard?add=eventbrite) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [Guidance, Shell commands, Configuration instructions, API calls, Code] <br>\n**Output Format:** [Markdown with inline shell commands and JavaScript examples] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Requires a paired ClawLink account and an Eventbrite OAuth connection.] <br>\n\n## Skill Version(s): <br>\n1.0.4 (source: server-resolved 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.3: 3 files, 5678 bytes\n\nFiles: skill-card.md (2222b), SKILL.md (16693b), _meta.json (136b)\n\nFile v1.0.3:SKILL.md\n\n---\nname: eventbrite-events\ndescription: Manage Eventbrite events, attendees, organizations, venues, orders, and ticketing data - powered by ClawLink.\n---\n\n# Eventbrite\n\n![Eventbrite](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/brand-logos/eventbrite.png)\n\nWork with Eventbrite from chat — manage events, attendees, organizations, venues, orders, and ticketing data.\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 Eventbrite API access yourself.\n\n### Setup in 3 Steps\n\n| Step 1: Install | Step 2: Pair Account | Step 3: Connect Eventbrite |\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 Eventbrite |\n\n## Connection flow\n\n```\nUser → ClawLink OAuth → Eventbrite account\n         ↓\n    OpenClaw tools\n    (via ClawLink)\n```\n\n**Step 1** — Install the ClawLink plugin:\n```\nopenclaw plugins install clawhub:clawlink-plugin\n```\nStart a fresh chat after installing.\n\n**Step 2** — Pair ClawLink:\n1. Call `clawlink_begin_pairing`\n2. Open the returned URL in your browser\n3. Sign in to ClawLink and approve the device\n\n**Step 3** — Connect Eventbrite:\nOpen [claw-link.dev/dashboard?add=eventbrite](https://claw-link.dev/dashboard?add=eventbrite), complete the OAuth flow, then confirm.\n\n*App-specific connection GIF coming soon*\n\n**Step 4** — Verify and discover:\n```javascript\n// 1. Verify Eventbrite is connected\nclawlink_list_integrations()\n\n// 2. List available tools\nclawlink_list_tools({ integration: \"eventbrite\" })\n\n// 3. Search tools if needed\nclawlink_search_tools({ query: \"event\", integration: \"eventbrite\" })\n```\n\n## Architecture\n\n```\n┌─────────────────────────────────────────────────────────┐\n│                    OpenClaw (you)                       │\n├─────────────────────────────────────────────────────────┤\n│  ClawLink Plugin  →  clawlink_* tools                   │\n├─────────────────────────────────────────────────────────┤\n│                    ClawLink Cloud                       │\n│         (credentials, connection state, routing)        │\n├─────────────────────────────────────────────────────────┤\n│            Eventbrite API (user's account)              │\n└─────────────────────────────────────────────────────────┘\n```\n\n## Tool reference\n\n### Events\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_get_event` | Get event details by ID (name, description, dates, venue) | safe |\n| `eventbrite_get_event_description` | Get full HTML description for an event | safe |\n| `eventbrite_get_display_settings` | Get what information is shown on event page | safe |\n| `eventbrite_get_structured_content` | Get published structured content (modules, widgets) | safe |\n| `eventbrite_get_structured_content_edit` | Get working (editable) version of structured content | safe |\n| `eventbrite_list_organization_events` | List events owned by an organization | safe |\n| `eventbrite_list_venue_events` | List all events at a specific venue | safe |\n| `eventbrite_list_series_events` | List all events in a series | safe |\n| `eventbrite_get_series` | Get parent event series details | safe |\n| `eventbrite_get_event_categories` | List available event categories | safe |\n| `eventbrite_get_event_subcategories` | List event subcategories | safe |\n| `eventbrite_get_category` | Get a specific category by ID | safe |\n| `eventbrite_get_subcategory` | Get a specific subcategory by ID | safe |\n| `eventbrite_get_format` | Get a specific event format | safe |\n| `eventbrite_get_event_formats` | List available event formats | safe |\n| `eventbrite_create_event` | Create a new event or series parent | confirm |\n| `eventbrite_create_event_schedule` | Add recurring occurrences to a series event | confirm |\n| `eventbrite_copy_event` | Duplicate an existing event | confirm |\n| `eventbrite_update_event` | Update event details | confirm |\n| `eventbrite_set_structured_content` | Set structured content (create/update) | confirm |\n| `eventbrite_update_display_settings` | Update what info is shown on event page | confirm |\n| `eventbrite_publish_event` | Make event live and publicly accessible | confirm |\n| `eventbrite_unpublish_event` | Remove event from public view (can republish) | confirm |\n| `eventbrite_cancel_event` | Cancel an event (fails if orders exist) | high_impact |\n| `eventbrite_delete_event` | Delete an event (fails if orders exist) | high_impact |\n\n### Attendees & orders\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_list_event_attendees` | List attendees for an event (paginated) | safe |\n| `eventbrite_list_event_orders` | List orders for an event (paginated) | safe |\n| `eventbrite_list_org_attendees` | List attendees across all org events (paginated) | safe |\n| `eventbrite_list_organization_orders` | List orders for all org events | safe |\n| `eventbrite_list_user_orders` | List orders for a specific user | safe |\n| `eventbrite_get_attendee_report` | Get aggregated attendee data and sales statistics | safe |\n| `eventbrite_get_sales_report` | Get detailed sales data by event/status | safe |\n\n### Ticket classes\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_get_ticket_class` | Get ticket class details by ID | safe |\n| `eventbrite_list_ticket_classes` | List all ticket classes for an event | safe |\n| `eventbrite_list_ticket_classes_for_sale` | List ticket classes currently on sale | safe |\n| `eventbrite_create_ticket_class` | Create a new ticket class (GA, VIP, Early Bird, etc.) | confirm |\n| `eventbrite_update_ticket_class` | Update ticket class details | confirm |\n| `eventbrite_delete_ticket_class` | Delete a ticket class | high_impact |\n\n### Inventory & capacity\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_get_capacity_tier` | Get event capacity tier info | safe |\n| `eventbrite_update_capacity_tier` | Update event capacity tier settings | confirm |\n| `eventbrite_get_inventory_tier` | Get inventory tier by ID | safe |\n| `eventbrite_list_inventory_tiers` | List inventory tiers for an event | safe |\n| `eventbrite_create_inventory_tier` | Create a new inventory tier | confirm |\n| `eventbrite_update_inventory_tier` | Update an inventory tier | confirm |\n| `eventbrite_delete_inventory_tier` | Mark inventory tier as deleted | high_impact |\n\n### Ticket groups\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_get_ticket_group` | Get ticket group by ID | safe |\n| `eventbrite_list_ticket_groups` | List ticket groups for an organization | safe |\n| `eventbrite_create_ticket_group` | Create a new ticket group (max 300 live per org) | confirm |\n| `eventbrite_update_ticket_group` | Update a ticket group | confirm |\n| `eventbrite_delete_ticket_group` | Mark ticket group as deleted | high_impact |\n| `eventbrite_add_ticket_to_group` | Add ticket class to ticket groups | confirm |\n| `eventbrite_add_ticket_to_group_by_organization` | Add ticket to group by org/event IDs | confirm |\n\n### Pricing & fees\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_calculate_price_for_item` | Calculate fees and taxes for a given price | safe |\n| `eventbrite_list_pricing` | List available pricing fee rates by currency/country | safe |\n\n### Discounts & access codes\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_get_discount` | Get discount details by ID | safe |\n| `eventbrite_search_discounts_by_organization` | Search discounts by org (paginated) | safe |\n| `eventbrite_create_discount` | Create a promotional discount or coupon | confirm |\n| `eventbrite_update_discount` | Update a discount | confirm |\n| `eventbrite_delete_discount` | Delete an unused discount | high_impact |\n| `eventbrite_get_access_code` | Get access code details by ID | safe |\n| `eventbrite_list_access_codes` | List all access codes for an event | safe |\n| `eventbrite_create_access_code` | Create promotional/early bird/VIP codes | confirm |\n| `eventbrite_update_access_code` | Update an access code | confirm |\n\n### Venues\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_get_venue` | Get venue details by ID (name, location, capacity) | safe |\n| `eventbrite_list_org_venues` | List venues owned by an organization | safe |\n| `eventbrite_create_venue` | Create a new venue under an organization | confirm |\n| `eventbrite_update_venue` | Update venue details | confirm |\n\n### Organizers\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_get_organizer` | Get organizer details by ID | safe |\n| `eventbrite_list_org_organizers` | List organizers for an organization | safe |\n| `eventbrite_create_organizer` | Create a new organizer profile | confirm |\n| `eventbrite_update_organizer` | Update organizer details | confirm |\n\n### Questions\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_get_default_question` | Get a specific default (canned) question | safe |\n| `eventbrite_list_default_questions` | List default questions for an event | safe |\n| `eventbrite_update_default_question` | Update a default question | confirm |\n| `eventbrite_delete_default_question` | Deactivate a default question | high_impact |\n| `eventbrite_get_custom_question` | Get a specific custom question | safe |\n| `eventbrite_list_custom_questions` | List custom questions for an event | safe |\n| `eventbrite_create_custom_question` | Create a custom question for registration | confirm |\n\n### Organizations\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_get_assortment` | Get organization plan type and version details | safe |\n| `eventbrite_update_assortment` | Update organization plan type | confirm |\n| `eventbrite_get_checkout_settings` | Get organization's checkout configuration | safe |\n| `eventbrite_create_checkout_settings` | Create checkout settings for an org | confirm |\n| `eventbrite_list_organization_roles` | List organization roles and permissions | safe |\n| `eventbrite_list_organization_members` | List organization members | safe |\n| `eventbrite_list_organization_webhooks` | List webhooks configured for an org | safe |\n\n### Users\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_get_me` | Get authenticated user's account info | safe |\n| `eventbrite_get_user` | Get user details by ID (use 'me' for current user) | safe |\n| `eventbrite_list_user_organizations` | List orgs the user belongs to | safe |\n| `eventbrite_list_user_orgs` | List organizations by user ID | safe |\n\n### Tracking & analytics\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_get_tracking_beacon` | Get tracking beacon by ID | safe |\n| `eventbrite_list_tracking_beacons` | List tracking beacons for an org | safe |\n| `eventbrite_create_tracking_beacon` | Create a tracking beacon (GA, Facebook Pixel, etc.) | confirm |\n\n### Webhooks\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_create_webhook` | Create a webhook for org events | confirm |\n\n### Buyer settings\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_update_ticket_buyer_settings` | Update post-purchase redirect, survey settings | confirm |\n\n### Media\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_get_media_upload` | Check status of an uploaded media image | safe |\n| `eventbrite_retrieve_media` | Get media details by ID | safe |\n\n## Code examples\n\n### Example 1: Create and manage events\n\n```javascript\n// Get the user's organizations first\nconst orgs = await clawlink_call_tool({\n  tool: \"eventbrite_list_user_organizations\",\n  parameters: {}\n});\n\n// List events for an organization\nconst events = await clawlink_call_tool({\n  tool: \"eventbrite_list_organization_events\",\n  parameters: { organization_id: orgs[0].id }\n});\n\n// Create a new event\nconst newEvent = await clawlink_call_tool({\n  tool: \"eventbrite_create_event\",\n  parameters: {\n    organization_id: orgs[0].id,\n    name: { text: \"Tech Conference 2024\" },\n    start: { utc: \"2024-09-15T09:00:00Z\" },\n    end: { utc: \"2024-09-15T17:00:00Z\" },\n    currency: \"USD\"\n  }\n});\n\n// Create a ticket class\nconst ticket = await clawlink_call_tool({\n  tool: \"eventbrite_create_ticket_class\",\n  parameters: {\n    event_id: newEvent.id,\n    name: \"General Admission\",\n    quantity: 100,\n    cost: \"USD,2500\"\n  }\n});\n```\n\n### Example 2: Manage attendees\n\n```javascript\n// List attendees for an event\nconst attendees = await clawlink_call_tool({\n  tool: \"eventbrite_list_event_attendees\",\n  parameters: { event_id: \"123456\" }\n});\n\n// List orders for an event\nconst orders = await clawlink_call_tool({\n  tool: \"eventbrite_list_event_orders\",\n  parameters: { event_id: \"123456\" }\n});\n\n// Get attendees across all organization events\nconst orgAttendees = await clawlink_call_tool({\n  tool: \"eventbrite_list_org_attendees\",\n  parameters: { organization_id: \"org123\" }\n});\n\n// Get a sales report\nconst salesReport = await clawlink_call_tool({\n  tool: \"eventbrite_get_sales_report\",\n  parameters: { event_id: \"123456\" }\n});\n```\n\n### Example 3: Set up discounts and access codes\n\n```javascript\n// Create a discount\nconst discount = await clawlink_call_tool({\n  tool: \"eventbrite_create_discount\",\n  parameters: {\n    event_id: \"123456\",\n    code: \"EARLYBIRD20\",\n    percent_off: \"20\"\n  }\n});\n\n// Create an access code\nconst accessCode = await clawlink_call_tool({\n  tool: \"eventbrite_create_access_code\",\n  parameters: {\n    event_id: \"123456\",\n    code: \"VIP2024\"\n  }\n});\n```\n\n### Example 4: Manage venues and organizers\n\n```javascript\n// List organization's venues\nconst venues = await clawlink_call_tool({\n  tool: \"eventbrite_list_org_venues\",\n  parameters: { organization_id: \"org123\" }\n});\n\n// Create a venue\nconst newVenue = await clawlink_call_tool({\n  tool: \"eventbrite_create_venue\",\n  parameters: {\n    organization_id: \"org123\",\n    name: \"Convention Center\",\n    address: {\n      city: \"San Francisco\",\n      region: \"CA\",\n      country: \"US\"\n    }\n  }\n});\n\n// Create an organizer\nconst organizer = await clawlink_call_tool({\n  tool: \"eventbrite_create_organizer\",\n  parameters: {\n    organization_id: \"org123\",\n    name: \"Tech Events Inc.\"\n  }\n});\n```\n\n## Error handling\n\n| Error pattern | Likely cause | Resolution |\n|---------------|--------------|------------|\n| `Event has pending orders` | Cannot cancel/delete event with existing orders | Wait for orders to complete or cancel them first |\n| `Discount not found` | Wrong discount ID or already used | Check discount ID or create a new discount |\n| `Invalid ticket group` | Empty ticket_group_ids list | Call list ticket groups first to get valid IDs |\n| `No ticket classes` | Event needs at least one ticket before publishing | Create a ticket class before publishing |\n| `Venue capacity exceeded` | Trying to create event beyond venue limits | Check venue capacity and adjust event settings |\n\n## Security & Permissions\n\n- ClawLink stores only the OAuth token, never raw API keys\n- Device credentials are stored locally in OpenClaw plugin config\n- Organization-level operations require appropriate Eventbrite roles\n\n## Troubleshooting\n\n**Tools not showing up after install:**\n- Start a fresh OpenClaw chat to reload the plugin catalog\n- Call `clawlink_list_integrations` to confirm ClawLink is paired\n\n**Cannot publish event:**\n- Event must have a name, description, organizer, and at least one ticket\n- Check all required fields are populated before publishing\n\n**Cancel/delete event fails:**\n- Event must have no pending or completed orders\n- Consider unpublishing instead of deleting\n\n---\n\nPowered by [ClawLink](https://claw-link.dev) — your OpenClaw integration hub for Eventbrite.\n\nFile v1.0.3:_meta.json\n\n{\n  \"ownerId\": \"kn713pxvayh8fjhb503zjb8yxh815j54\",\n  \"slug\": \"eventbrite-events\",\n  \"version\": \"1.0.3\",\n  \"publishedAt\": 1780937203470\n}\n\nFile v1.0.3:skill-card.md\n\n## Description: <br>\nManage Eventbrite events, attendees, organizations, venues, orders, and ticketing data - 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>\nEvent operators and developers use this skill to connect an Eventbrite account through ClawLink, inspect event operations data, and manage event, ticketing, venue, discount, attendee, order, and organization workflows from an agent chat. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: OAuth-backed access can expose attendee, order, organization, event, and ticketing data. <br>\nMitigation: Install only when comfortable connecting Eventbrite through ClawLink, use the least-privileged Eventbrite account available, and handle attendee and order data as sensitive. <br>\nRisk: Chat-driven write tools can publish, unpublish, cancel, delete, or modify events, tickets, discounts, inventory, and related settings. <br>\nMitigation: Review high-impact actions and their target IDs before confirming them, especially changes that affect public event availability or ticket sales. <br>\n\n\n## Reference(s): <br>\n- [ClawHub Eventbrite skill page](https://clawhub.ai/hith3sh/eventbrite-events) <br>\n- [ClawLink](https://claw-link.dev) <br>\n- [ClawLink Eventbrite connection dashboard](https://claw-link.dev/dashboard?add=eventbrite) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [text, code, shell commands, configuration, guidance] <br>\n**Output Format:** [Markdown with inline shell and JavaScript examples] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Requires ClawLink pairing and an OAuth-connected Eventbrite account before Eventbrite tools can be used.] <br>\n\n## Skill Version(s): <br>\n1.0.3 (source: server release evidence) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v1.0.1: 3 files, 5697 bytes\n\nFiles: skill-card.md (2293b), SKILL.md (16693b), _meta.json (136b)\n\nFile v1.0.1:SKILL.md\n\n---\nname: eventbrite-events\ndescription: Manage Eventbrite events, attendees, organizations, venues, orders, and ticketing data - powered by ClawLink.\n---\n\n# Eventbrite\n\n![Eventbrite](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/brand-logos/eventbrite.png)\n\nWork with Eventbrite from chat — manage events, attendees, organizations, venues, orders, and ticketing data.\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 Eventbrite API access yourself.\n\n### Setup in 3 Steps\n\n| Step 1: Install | Step 2: Pair Account | Step 3: Connect Eventbrite |\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 Eventbrite |\n\n## Connection flow\n\n```\nUser → ClawLink OAuth → Eventbrite account\n         ↓\n    OpenClaw tools\n    (via ClawLink)\n```\n\n**Step 1** — Install the ClawLink plugin:\n```\nopenclaw plugins install clawhub:clawlink-plugin\n```\nStart a fresh chat after installing.\n\n**Step 2** — Pair ClawLink:\n1. Call `clawlink_begin_pairing`\n2. Open the returned URL in your browser\n3. Sign in to ClawLink and approve the device\n\n**Step 3** — Connect Eventbrite:\nOpen [claw-link.dev/dashboard?add=eventbrite](https://claw-link.dev/dashboard?add=eventbrite), complete the OAuth flow, then confirm.\n\n*App-specific connection GIF coming soon*\n\n**Step 4** — Verify and discover:\n```javascript\n// 1. Verify Eventbrite is connected\nclawlink_list_integrations()\n\n// 2. List available tools\nclawlink_list_tools({ integration: \"eventbrite\" })\n\n// 3. Search tools if needed\nclawlink_search_tools({ query: \"event\", integration: \"eventbrite\" })\n```\n\n## Architecture\n\n```\n┌─────────────────────────────────────────────────────────┐\n│                    OpenClaw (you)                       │\n├─────────────────────────────────────────────────────────┤\n│  ClawLink Plugin  →  clawlink_* tools                   │\n├─────────────────────────────────────────────────────────┤\n│                    ClawLink Cloud                       │\n│         (credentials, connection state, routing)        │\n├─────────────────────────────────────────────────────────┤\n│            Eventbrite API (user's account)              │\n└─────────────────────────────────────────────────────────┘\n```\n\n## Tool reference\n\n### Events\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_get_event` | Get event details by ID (name, description, dates, venue) | safe |\n| `eventbrite_get_event_description` | Get full HTML description for an event | safe |\n| `eventbrite_get_display_settings` | Get what information is shown on event page | safe |\n| `eventbrite_get_structured_content` | Get published structured content (modules, widgets) | safe |\n| `eventbrite_get_structured_content_edit` | Get working (editable) version of structured content | safe |\n| `eventbrite_list_organization_events` | List events owned by an organization | safe |\n| `eventbrite_list_venue_events` | List all events at a specific venue | safe |\n| `eventbrite_list_series_events` | List all events in a series | safe |\n| `eventbrite_get_series` | Get parent event series details | safe |\n| `eventbrite_get_event_categories` | List available event categories | safe |\n| `eventbrite_get_event_subcategories` | List event subcategories | safe |\n| `eventbrite_get_category` | Get a specific category by ID | safe |\n| `eventbrite_get_subcategory` | Get a specific subcategory by ID | safe |\n| `eventbrite_get_format` | Get a specific event format | safe |\n| `eventbrite_get_event_formats` | List available event formats | safe |\n| `eventbrite_create_event` | Create a new event or series parent | confirm |\n| `eventbrite_create_event_schedule` | Add recurring occurrences to a series event | confirm |\n| `eventbrite_copy_event` | Duplicate an existing event | confirm |\n| `eventbrite_update_event` | Update event details | confirm |\n| `eventbrite_set_structured_content` | Set structured content (create/update) | confirm |\n| `eventbrite_update_display_settings` | Update what info is shown on event page | confirm |\n| `eventbrite_publish_event` | Make event live and publicly accessible | confirm |\n| `eventbrite_unpublish_event` | Remove event from public view (can republish) | confirm |\n| `eventbrite_cancel_event` | Cancel an event (fails if orders exist) | high_impact |\n| `eventbrite_delete_event` | Delete an event (fails if orders exist) | high_impact |\n\n### Attendees & orders\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_list_event_attendees` | List attendees for an event (paginated) | safe |\n| `eventbrite_list_event_orders` | List orders for an event (paginated) | safe |\n| `eventbrite_list_org_attendees` | List attendees across all org events (paginated) | safe |\n| `eventbrite_list_organization_orders` | List orders for all org events | safe |\n| `eventbrite_list_user_orders` | List orders for a specific user | safe |\n| `eventbrite_get_attendee_report` | Get aggregated attendee data and sales statistics | safe |\n| `eventbrite_get_sales_report` | Get detailed sales data by event/status | safe |\n\n### Ticket classes\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_get_ticket_class` | Get ticket class details by ID | safe |\n| `eventbrite_list_ticket_classes` | List all ticket classes for an event | safe |\n| `eventbrite_list_ticket_classes_for_sale` | List ticket classes currently on sale | safe |\n| `eventbrite_create_ticket_class` | Create a new ticket class (GA, VIP, Early Bird, etc.) | confirm |\n| `eventbrite_update_ticket_class` | Update ticket class details | confirm |\n| `eventbrite_delete_ticket_class` | Delete a ticket class | high_impact |\n\n### Inventory & capacity\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_get_capacity_tier` | Get event capacity tier info | safe |\n| `eventbrite_update_capacity_tier` | Update event capacity tier settings | confirm |\n| `eventbrite_get_inventory_tier` | Get inventory tier by ID | safe |\n| `eventbrite_list_inventory_tiers` | List inventory tiers for an event | safe |\n| `eventbrite_create_inventory_tier` | Create a new inventory tier | confirm |\n| `eventbrite_update_inventory_tier` | Update an inventory tier | confirm |\n| `eventbrite_delete_inventory_tier` | Mark inventory tier as deleted | high_impact |\n\n### Ticket groups\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_get_ticket_group` | Get ticket group by ID | safe |\n| `eventbrite_list_ticket_groups` | List ticket groups for an organization | safe |\n| `eventbrite_create_ticket_group` | Create a new ticket group (max 300 live per org) | confirm |\n| `eventbrite_update_ticket_group` | Update a ticket group | confirm |\n| `eventbrite_delete_ticket_group` | Mark ticket group as deleted | high_impact |\n| `eventbrite_add_ticket_to_group` | Add ticket class to ticket groups | confirm |\n| `eventbrite_add_ticket_to_group_by_organization` | Add ticket to group by org/event IDs | confirm |\n\n### Pricing & fees\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_calculate_price_for_item` | Calculate fees and taxes for a given price | safe |\n| `eventbrite_list_pricing` | List available pricing fee rates by currency/country | safe |\n\n### Discounts & access codes\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_get_discount` | Get discount details by ID | safe |\n| `eventbrite_search_discounts_by_organization` | Search discounts by org (paginated) | safe |\n| `eventbrite_create_discount` | Create a promotional discount or coupon | confirm |\n| `eventbrite_update_discount` | Update a discount | confirm |\n| `eventbrite_delete_discount` | Delete an unused discount | high_impact |\n| `eventbrite_get_access_code` | Get access code details by ID | safe |\n| `eventbrite_list_access_codes` | List all access codes for an event | safe |\n| `eventbrite_create_access_code` | Create promotional/early bird/VIP codes | confirm |\n| `eventbrite_update_access_code` | Update an access code | confirm |\n\n### Venues\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_get_venue` | Get venue details by ID (name, location, capacity) | safe |\n| `eventbrite_list_org_venues` | List venues owned by an organization | safe |\n| `eventbrite_create_venue` | Create a new venue under an organization | confirm |\n| `eventbrite_update_venue` | Update venue details | confirm |\n\n### Organizers\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_get_organizer` | Get organizer details by ID | safe |\n| `eventbrite_list_org_organizers` | List organizers for an organization | safe |\n| `eventbrite_create_organizer` | Create a new organizer profile | confirm |\n| `eventbrite_update_organizer` | Update organizer details | confirm |\n\n### Questions\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_get_default_question` | Get a specific default (canned) question | safe |\n| `eventbrite_list_default_questions` | List default questions for an event | safe |\n| `eventbrite_update_default_question` | Update a default question | confirm |\n| `eventbrite_delete_default_question` | Deactivate a default question | high_impact |\n| `eventbrite_get_custom_question` | Get a specific custom question | safe |\n| `eventbrite_list_custom_questions` | List custom questions for an event | safe |\n| `eventbrite_create_custom_question` | Create a custom question for registration | confirm |\n\n### Organizations\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_get_assortment` | Get organization plan type and version details | safe |\n| `eventbrite_update_assortment` | Update organization plan type | confirm |\n| `eventbrite_get_checkout_settings` | Get organization's checkout configuration | safe |\n| `eventbrite_create_checkout_settings` | Create checkout settings for an org | confirm |\n| `eventbrite_list_organization_roles` | List organization roles and permissions | safe |\n| `eventbrite_list_organization_members` | List organization members | safe |\n| `eventbrite_list_organization_webhooks` | List webhooks configured for an org | safe |\n\n### Users\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_get_me` | Get authenticated user's account info | safe |\n| `eventbrite_get_user` | Get user details by ID (use 'me' for current user) | safe |\n| `eventbrite_list_user_organizations` | List orgs the user belongs to | safe |\n| `eventbrite_list_user_orgs` | List organizations by user ID | safe |\n\n### Tracking & analytics\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_get_tracking_beacon` | Get tracking beacon by ID | safe |\n| `eventbrite_list_tracking_beacons` | List tracking beacons for an org | safe |\n| `eventbrite_create_tracking_beacon` | Create a tracking beacon (GA, Facebook Pixel, etc.) | confirm |\n\n### Webhooks\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_create_webhook` | Create a webhook for org events | confirm |\n\n### Buyer settings\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_update_ticket_buyer_settings` | Update post-purchase redirect, survey settings | confirm |\n\n### Media\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_get_media_upload` | Check status of an uploaded media image | safe |\n| `eventbrite_retrieve_media` | Get media details by ID | safe |\n\n## Code examples\n\n### Example 1: Create and manage events\n\n```javascript\n// Get the user's organizations first\nconst orgs = await clawlink_call_tool({\n  tool: \"eventbrite_list_user_organizations\",\n  parameters: {}\n});\n\n// List events for an organization\nconst events = await clawlink_call_tool({\n  tool: \"eventbrite_list_organization_events\",\n  parameters: { organization_id: orgs[0].id }\n});\n\n// Create a new event\nconst newEvent = await clawlink_call_tool({\n  tool: \"eventbrite_create_event\",\n  parameters: {\n    organization_id: orgs[0].id,\n    name: { text: \"Tech Conference 2024\" },\n    start: { utc: \"2024-09-15T09:00:00Z\" },\n    end: { utc: \"2024-09-15T17:00:00Z\" },\n    currency: \"USD\"\n  }\n});\n\n// Create a ticket class\nconst ticket = await clawlink_call_tool({\n  tool: \"eventbrite_create_ticket_class\",\n  parameters: {\n    event_id: newEvent.id,\n    name: \"General Admission\",\n    quantity: 100,\n    cost: \"USD,2500\"\n  }\n});\n```\n\n### Example 2: Manage attendees\n\n```javascript\n// List attendees for an event\nconst attendees = await clawlink_call_tool({\n  tool: \"eventbrite_list_event_attendees\",\n  parameters: { event_id: \"123456\" }\n});\n\n// List orders for an event\nconst orders = await clawlink_call_tool({\n  tool: \"eventbrite_list_event_orders\",\n  parameters: { event_id: \"123456\" }\n});\n\n// Get attendees across all organization events\nconst orgAttendees = await clawlink_call_tool({\n  tool: \"eventbrite_list_org_attendees\",\n  parameters: { organization_id: \"org123\" }\n});\n\n// Get a sales report\nconst salesReport = await clawlink_call_tool({\n  tool: \"eventbrite_get_sales_report\",\n  parameters: { event_id: \"123456\" }\n});\n```\n\n### Example 3: Set up discounts and access codes\n\n```javascript\n// Create a discount\nconst discount = await clawlink_call_tool({\n  tool: \"eventbrite_create_discount\",\n  parameters: {\n    event_id: \"123456\",\n    code: \"EARLYBIRD20\",\n    percent_off: \"20\"\n  }\n});\n\n// Create an access code\nconst accessCode = await clawlink_call_tool({\n  tool: \"eventbrite_create_access_code\",\n  parameters: {\n    event_id: \"123456\",\n    code: \"VIP2024\"\n  }\n});\n```\n\n### Example 4: Manage venues and organizers\n\n```javascript\n// List organization's venues\nconst venues = await clawlink_call_tool({\n  tool: \"eventbrite_list_org_venues\",\n  parameters: { organization_id: \"org123\" }\n});\n\n// Create a venue\nconst newVenue = await clawlink_call_tool({\n  tool: \"eventbrite_create_venue\",\n  parameters: {\n    organization_id: \"org123\",\n    name: \"Convention Center\",\n    address: {\n      city: \"San Francisco\",\n      region: \"CA\",\n      country: \"US\"\n    }\n  }\n});\n\n// Create an organizer\nconst organizer = await clawlink_call_tool({\n  tool: \"eventbrite_create_organizer\",\n  parameters: {\n    organization_id: \"org123\",\n    name: \"Tech Events Inc.\"\n  }\n});\n```\n\n## Error handling\n\n| Error pattern | Likely cause | Resolution |\n|---------------|--------------|------------|\n| `Event has pending orders` | Cannot cancel/delete event with existing orders | Wait for orders to complete or cancel them first |\n| `Discount not found` | Wrong discount ID or already used | Check discount ID or create a new discount |\n| `Invalid ticket group` | Empty ticket_group_ids list | Call list ticket groups first to get valid IDs |\n| `No ticket classes` | Event needs at least one ticket before publishing | Create a ticket class before publishing |\n| `Venue capacity exceeded` | Trying to create event beyond venue limits | Check venue capacity and adjust event settings |\n\n## Security & Permissions\n\n- ClawLink stores only the OAuth token, never raw API keys\n- Device credentials are stored locally in OpenClaw plugin config\n- Organization-level operations require appropriate Eventbrite roles\n\n## Troubleshooting\n\n**Tools not showing up after install:**\n- Start a fresh OpenClaw chat to reload the plugin catalog\n- Call `clawlink_list_integrations` to confirm ClawLink is paired\n\n**Cannot publish event:**\n- Event must have a name, description, organizer, and at least one ticket\n- Check all required fields are populated before publishing\n\n**Cancel/delete event fails:**\n- Event must have no pending or completed orders\n- Consider unpublishing instead of deleting\n\n---\n\nPowered by [ClawLink](https://claw-link.dev) — your OpenClaw integration hub for Eventbrite.\n\nFile v1.0.1:_meta.json\n\n{\n  \"ownerId\": \"kn713pxvayh8fjhb503zjb8yxh815j54\",\n  \"slug\": \"eventbrite-events\",\n  \"version\": \"1.0.1\",\n  \"publishedAt\": 1780936082947\n}\n\nFile v1.0.1:skill-card.md\n\n## Description: <br>\nManage Eventbrite events, attendees, organizations, venues, orders, and ticketing data - 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 connect an Eventbrite account through ClawLink and manage events, attendees, organizations, venues, orders, ticketing, discounts, access codes, analytics, and related Eventbrite data from an agent workflow. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill requires OAuth access and sensitive credentials through ClawLink. <br>\nMitigation: Grant only the Eventbrite and ClawLink access needed for the intended workflow, and review the visible skill instructions before pairing accounts. <br>\nRisk: Some documented Eventbrite operations can publish, cancel, delete, or otherwise modify public events, tickets, discounts, access codes, venues, organizers, webhooks, and checkout settings. <br>\nMitigation: Require user confirmation for write, publish, cancel, delete, and webhook actions, and verify event IDs, organization IDs, ticket classes, and affected orders before execution. <br>\n\n\n## Reference(s): <br>\n- [ClawHub Eventbrite Skill](https://clawhub.ai/hith3sh/eventbrite-events) <br>\n- [ClawLink](https://claw-link.dev) <br>\n- [Connect Eventbrite in ClawLink](https://claw-link.dev/dashboard?add=eventbrite) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [text, markdown, code, shell commands, configuration, guidance] <br>\n**Output Format:** [Markdown with inline shell and JavaScript code blocks] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [May include Eventbrite tool names, setup steps, OAuth connection guidance, and example tool-call payloads.] <br>\n\n## Skill Version(s): <br>\n1.0.1 (source: server-resolved release metadata) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v0.1.2: 3 files, 5762 bytes\n\nFiles: skill-card.md (2550b), SKILL.md (16576b), _meta.json (136b)\n\nFile v0.1.2:SKILL.md\n\n---\nname: eventbrite-events\ndescription: Manage Eventbrite events, attendees, organizations, venues, orders, and ticketing data - powered by ClawLink.\n---\n\n# Eventbrite\n\nWork with Eventbrite from chat — manage events, attendees, organizations, venues, orders, and ticketing data.\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 Eventbrite API access yourself.\n\n### Setup in 3 Steps\n\n| Step 1: Install | Step 2: Pair Account | Step 3: Connect Eventbrite |\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 Eventbrite |\n\n## Connection flow\n\n```\nUser → ClawLink OAuth → Eventbrite account\n         ↓\n    OpenClaw tools\n    (via ClawLink)\n```\n\n**Step 1** — Install the ClawLink plugin:\n```\nopenclaw plugins install clawhub:clawlink-plugin\n```\nStart a fresh chat after installing.\n\n**Step 2** — Pair ClawLink:\n1. Call `clawlink_begin_pairing`\n2. Open the returned URL in your browser\n3. Sign in to ClawLink and approve the device\n\n**Step 3** — Connect Eventbrite:\nOpen [claw-link.dev/dashboard?add=eventbrite](https://claw-link.dev/dashboard?add=eventbrite), complete the OAuth flow, then confirm.\n\n*App-specific connection GIF coming soon*\n\n**Step 4** — Verify and discover:\n```javascript\n// 1. Verify Eventbrite is connected\nclawlink_list_integrations()\n\n// 2. List available tools\nclawlink_list_tools({ integration: \"eventbrite\" })\n\n// 3. Search tools if needed\nclawlink_search_tools({ query: \"event\", integration: \"eventbrite\" })\n```\n\n## Architecture\n\n```\n┌─────────────────────────────────────────────────────────┐\n│                    OpenClaw (you)                       │\n├─────────────────────────────────────────────────────────┤\n│  ClawLink Plugin  →  clawlink_* tools                   │\n├─────────────────────────────────────────────────────────┤\n│                    ClawLink Cloud                       │\n│         (credentials, connection state, routing)        │\n├─────────────────────────────────────────────────────────┤\n│            Eventbrite API (user's account)              │\n└─────────────────────────────────────────────────────────┘\n```\n\n## Tool reference\n\n### Events\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_get_event` | Get event details by ID (name, description, dates, venue) | safe |\n| `eventbrite_get_event_description` | Get full HTML description for an event | safe |\n| `eventbrite_get_display_settings` | Get what information is shown on event page | safe |\n| `eventbrite_get_structured_content` | Get published structured content (modules, widgets) | safe |\n| `eventbrite_get_structured_content_edit` | Get working (editable) version of structured content | safe |\n| `eventbrite_list_organization_events` | List events owned by an organization | safe |\n| `eventbrite_list_venue_events` | List all events at a specific venue | safe |\n| `eventbrite_list_series_events` | List all events in a series | safe |\n| `eventbrite_get_series` | Get parent event series details | safe |\n| `eventbrite_get_event_categories` | List available event categories | safe |\n| `eventbrite_get_event_subcategories` | List event subcategories | safe |\n| `eventbrite_get_category` | Get a specific category by ID | safe |\n| `eventbrite_get_subcategory` | Get a specific subcategory by ID | safe |\n| `eventbrite_get_format` | Get a specific event format | safe |\n| `eventbrite_get_event_formats` | List available event formats | safe |\n| `eventbrite_create_event` | Create a new event or series parent | confirm |\n| `eventbrite_create_event_schedule` | Add recurring occurrences to a series event | confirm |\n| `eventbrite_copy_event` | Duplicate an existing event | confirm |\n| `eventbrite_update_event` | Update event details | confirm |\n| `eventbrite_set_structured_content` | Set structured content (create/update) | confirm |\n| `eventbrite_update_display_settings` | Update what info is shown on event page | confirm |\n| `eventbrite_publish_event` | Make event live and publicly accessible | confirm |\n| `eventbrite_unpublish_event` | Remove event from public view (can republish) | confirm |\n| `eventbrite_cancel_event` | Cancel an event (fails if orders exist) | high_impact |\n| `eventbrite_delete_event` | Delete an event (fails if orders exist) | high_impact |\n\n### Attendees & orders\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_list_event_attendees` | List attendees for an event (paginated) | safe |\n| `eventbrite_list_event_orders` | List orders for an event (paginated) | safe |\n| `eventbrite_list_org_attendees` | List attendees across all org events (paginated) | safe |\n| `eventbrite_list_organization_orders` | List orders for all org events | safe |\n| `eventbrite_list_user_orders` | List orders for a specific user | safe |\n| `eventbrite_get_attendee_report` | Get aggregated attendee data and sales statistics | safe |\n| `eventbrite_get_sales_report` | Get detailed sales data by event/status | safe |\n\n### Ticket classes\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_get_ticket_class` | Get ticket class details by ID | safe |\n| `eventbrite_list_ticket_classes` | List all ticket classes for an event | safe |\n| `eventbrite_list_ticket_classes_for_sale` | List ticket classes currently on sale | safe |\n| `eventbrite_create_ticket_class` | Create a new ticket class (GA, VIP, Early Bird, etc.) | confirm |\n| `eventbrite_update_ticket_class` | Update ticket class details | confirm |\n| `eventbrite_delete_ticket_class` | Delete a ticket class | high_impact |\n\n### Inventory & capacity\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_get_capacity_tier` | Get event capacity tier info | safe |\n| `eventbrite_update_capacity_tier` | Update event capacity tier settings | confirm |\n| `eventbrite_get_inventory_tier` | Get inventory tier by ID | safe |\n| `eventbrite_list_inventory_tiers` | List inventory tiers for an event | safe |\n| `eventbrite_create_inventory_tier` | Create a new inventory tier | confirm |\n| `eventbrite_update_inventory_tier` | Update an inventory tier | confirm |\n| `eventbrite_delete_inventory_tier` | Mark inventory tier as deleted | high_impact |\n\n### Ticket groups\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_get_ticket_group` | Get ticket group by ID | safe |\n| `eventbrite_list_ticket_groups` | List ticket groups for an organization | safe |\n| `eventbrite_create_ticket_group` | Create a new ticket group (max 300 live per org) | confirm |\n| `eventbrite_update_ticket_group` | Update a ticket group | confirm |\n| `eventbrite_delete_ticket_group` | Mark ticket group as deleted | high_impact |\n| `eventbrite_add_ticket_to_group` | Add ticket class to ticket groups | confirm |\n| `eventbrite_add_ticket_to_group_by_organization` | Add ticket to group by org/event IDs | confirm |\n\n### Pricing & fees\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_calculate_price_for_item` | Calculate fees and taxes for a given price | safe |\n| `eventbrite_list_pricing` | List available pricing fee rates by currency/country | safe |\n\n### Discounts & access codes\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_get_discount` | Get discount details by ID | safe |\n| `eventbrite_search_discounts_by_organization` | Search discounts by org (paginated) | safe |\n| `eventbrite_create_discount` | Create a promotional discount or coupon | confirm |\n| `eventbrite_update_discount` | Update a discount | confirm |\n| `eventbrite_delete_discount` | Delete an unused discount | high_impact |\n| `eventbrite_get_access_code` | Get access code details by ID | safe |\n| `eventbrite_list_access_codes` | List all access codes for an event | safe |\n| `eventbrite_create_access_code` | Create promotional/early bird/VIP codes | confirm |\n| `eventbrite_update_access_code` | Update an access code | confirm |\n\n### Venues\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_get_venue` | Get venue details by ID (name, location, capacity) | safe |\n| `eventbrite_list_org_venues` | List venues owned by an organization | safe |\n| `eventbrite_create_venue` | Create a new venue under an organization | confirm |\n| `eventbrite_update_venue` | Update venue details | confirm |\n\n### Organizers\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_get_organizer` | Get organizer details by ID | safe |\n| `eventbrite_list_org_organizers` | List organizers for an organization | safe |\n| `eventbrite_create_organizer` | Create a new organizer profile | confirm |\n| `eventbrite_update_organizer` | Update organizer details | confirm |\n\n### Questions\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_get_default_question` | Get a specific default (canned) question | safe |\n| `eventbrite_list_default_questions` | List default questions for an event | safe |\n| `eventbrite_update_default_question` | Update a default question | confirm |\n| `eventbrite_delete_default_question` | Deactivate a default question | high_impact |\n| `eventbrite_get_custom_question` | Get a specific custom question | safe |\n| `eventbrite_list_custom_questions` | List custom questions for an event | safe |\n| `eventbrite_create_custom_question` | Create a custom question for registration | confirm |\n\n### Organizations\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_get_assortment` | Get organization plan type and version details | safe |\n| `eventbrite_update_assortment` | Update organization plan type | confirm |\n| `eventbrite_get_checkout_settings` | Get organization's checkout configuration | safe |\n| `eventbrite_create_checkout_settings` | Create checkout settings for an org | confirm |\n| `eventbrite_list_organization_roles` | List organization roles and permissions | safe |\n| `eventbrite_list_organization_members` | List organization members | safe |\n| `eventbrite_list_organization_webhooks` | List webhooks configured for an org | safe |\n\n### Users\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_get_me` | Get authenticated user's account info | safe |\n| `eventbrite_get_user` | Get user details by ID (use 'me' for current user) | safe |\n| `eventbrite_list_user_organizations` | List orgs the user belongs to | safe |\n| `eventbrite_list_user_orgs` | List organizations by user ID | safe |\n\n### Tracking & analytics\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_get_tracking_beacon` | Get tracking beacon by ID | safe |\n| `eventbrite_list_tracking_beacons` | List tracking beacons for an org | safe |\n| `eventbrite_create_tracking_beacon` | Create a tracking beacon (GA, Facebook Pixel, etc.) | confirm |\n\n### Webhooks\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_create_webhook` | Create a webhook for org events | confirm |\n\n### Buyer settings\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_update_ticket_buyer_settings` | Update post-purchase redirect, survey settings | confirm |\n\n### Media\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_get_media_upload` | Check status of an uploaded media image | safe |\n| `eventbrite_retrieve_media` | Get media details by ID | safe |\n\n## Code examples\n\n### Example 1: Create and manage events\n\n```javascript\n// Get the user's organizations first\nconst orgs = await clawlink_call_tool({\n  tool: \"eventbrite_list_user_organizations\",\n  parameters: {}\n});\n\n// List events for an organization\nconst events = await clawlink_call_tool({\n  tool: \"eventbrite_list_organization_events\",\n  parameters: { organization_id: orgs[0].id }\n});\n\n// Create a new event\nconst newEvent = await clawlink_call_tool({\n  tool: \"eventbrite_create_event\",\n  parameters: {\n    organization_id: orgs[0].id,\n    name: { text: \"Tech Conference 2024\" },\n    start: { utc: \"2024-09-15T09:00:00Z\" },\n    end: { utc: \"2024-09-15T17:00:00Z\" },\n    currency: \"USD\"\n  }\n});\n\n// Create a ticket class\nconst ticket = await clawlink_call_tool({\n  tool: \"eventbrite_create_ticket_class\",\n  parameters: {\n    event_id: newEvent.id,\n    name: \"General Admission\",\n    quantity: 100,\n    cost: \"USD,2500\"\n  }\n});\n```\n\n### Example 2: Manage attendees\n\n```javascript\n// List attendees for an event\nconst attendees = await clawlink_call_tool({\n  tool: \"eventbrite_list_event_attendees\",\n  parameters: { event_id: \"123456\" }\n});\n\n// List orders for an event\nconst orders = await clawlink_call_tool({\n  tool: \"eventbrite_list_event_orders\",\n  parameters: { event_id: \"123456\" }\n});\n\n// Get attendees across all organization events\nconst orgAttendees = await clawlink_call_tool({\n  tool: \"eventbrite_list_org_attendees\",\n  parameters: { organization_id: \"org123\" }\n});\n\n// Get a sales report\nconst salesReport = await clawlink_call_tool({\n  tool: \"eventbrite_get_sales_report\",\n  parameters: { event_id: \"123456\" }\n});\n```\n\n### Example 3: Set up discounts and access codes\n\n```javascript\n// Create a discount\nconst discount = await clawlink_call_tool({\n  tool: \"eventbrite_create_discount\",\n  parameters: {\n    event_id: \"123456\",\n    code: \"EARLYBIRD20\",\n    percent_off: \"20\"\n  }\n});\n\n// Create an access code\nconst accessCode = await clawlink_call_tool({\n  tool: \"eventbrite_create_access_code\",\n  parameters: {\n    event_id: \"123456\",\n    code: \"VIP2024\"\n  }\n});\n```\n\n### Example 4: Manage venues and organizers\n\n```javascript\n// List organization's venues\nconst venues = await clawlink_call_tool({\n  tool: \"eventbrite_list_org_venues\",\n  parameters: { organization_id: \"org123\" }\n});\n\n// Create a venue\nconst newVenue = await clawlink_call_tool({\n  tool: \"eventbrite_create_venue\",\n  parameters: {\n    organization_id: \"org123\",\n    name: \"Convention Center\",\n    address: {\n      city: \"San Francisco\",\n      region: \"CA\",\n      country: \"US\"\n    }\n  }\n});\n\n// Create an organizer\nconst organizer = await clawlink_call_tool({\n  tool: \"eventbrite_create_organizer\",\n  parameters: {\n    organization_id: \"org123\",\n    name: \"Tech Events Inc.\"\n  }\n});\n```\n\n## Error handling\n\n| Error pattern | Likely cause | Resolution |\n|---------------|--------------|------------|\n| `Event has pending orders` | Cannot cancel/delete event with existing orders | Wait for orders to complete or cancel them first |\n| `Discount not found` | Wrong discount ID or already used | Check discount ID or create a new discount |\n| `Invalid ticket group` | Empty ticket_group_ids list | Call list ticket groups first to get valid IDs |\n| `No ticket classes` | Event needs at least one ticket before publishing | Create a ticket class before publishing |\n| `Venue capacity exceeded` | Trying to create event beyond venue limits | Check venue capacity and adjust event settings |\n\n## Security & Permissions\n\n- ClawLink stores only the OAuth token, never raw API keys\n- Device credentials are stored locally in OpenClaw plugin config\n- Organization-level operations require appropriate Eventbrite roles\n\n## Troubleshooting\n\n**Tools not showing up after install:**\n- Start a fresh OpenClaw chat to reload the plugin catalog\n- Call `clawlink_list_integrations` to confirm ClawLink is paired\n\n**Cannot publish event:**\n- Event must have a name, description, organizer, and at least one ticket\n- Check all required fields are populated before publishing\n\n**Cancel/delete event fails:**\n- Event must have no pending or completed orders\n- Consider unpublishing instead of deleting\n\n---\n\nPowered by [ClawLink](https://claw-link.dev) — your OpenClaw integration hub for Eventbrite.\n\nFile v0.1.2:_meta.json\n\n{\n  \"ownerId\": \"kn713pxvayh8fjhb503zjb8yxh815j54\",\n  \"slug\": \"eventbrite-events\",\n  \"version\": \"0.1.2\",\n  \"publishedAt\": 1780841163294\n}\n\nFile v0.1.2:skill-card.md\n\n## Description: <br>\nManage Eventbrite events, attendees, organizations, venues, orders, and ticketing data - 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 connect an Eventbrite account through ClawLink, inspect events and ticketing data, and manage event setup, attendees, orders, venues, organizers, pricing, discounts, and webhooks from chat. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill requires OAuth access and sensitive credentials for an Eventbrite account through ClawLink. <br>\nMitigation: Pair only trusted accounts, verify the active ClawLink integration before use, and disconnect access when it is no longer needed. <br>\nRisk: Some Eventbrite operations can publish, update, cancel, delete, or otherwise materially affect public events, ticket classes, discounts, webhooks, and inventory. <br>\nMitigation: Review high-impact actions before execution, confirm the target organization and event IDs, and prefer reversible actions such as unpublishing when appropriate. <br>\nRisk: Organization-level operations depend on the connected Eventbrite account's roles and permissions. <br>\nMitigation: Use an account with the least Eventbrite permissions needed for the task and confirm role requirements before organization-wide changes. <br>\n\n\n## Reference(s): <br>\n- [ClawHub Eventbrite Skill Page](https://clawhub.ai/hith3sh/eventbrite-events) <br>\n- [ClawLink](https://claw-link.dev) <br>\n- [ClawLink Eventbrite Connection Dashboard](https://claw-link.dev/dashboard?add=eventbrite) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [text, markdown, shell commands, configuration, API calls, guidance] <br>\n**Output Format:** [Markdown with inline shell and JavaScript examples] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Requires ClawLink pairing, an Eventbrite OAuth connection, and appropriate Eventbrite account roles for organization-level operations.] <br>\n\n## Skill Version(s): <br>\n0.1.2 (source: server-resolved release evidence) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v0.1.1: 3 files, 5481 bytes\n\nFiles: skill-card.md (2246b), SKILL.md (16079b), _meta.json (136b)\n\nFile v0.1.1:SKILL.md\n\n---\nname: eventbrite-events\ndescription: Manage Eventbrite events, attendees, organizations, venues, orders, and ticketing data - powered by ClawLink.\n---\n\n# Eventbrite\n\nWork with Eventbrite from chat — manage events, attendees, organizations, venues, orders, and ticketing data.\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 Eventbrite API access yourself.\n\n## Connection flow\n\n```\nUser → ClawLink OAuth → Eventbrite account\n         ↓\n    OpenClaw tools\n    (via ClawLink)\n```\n\n**Step 1** — Install the ClawLink plugin:\n```\nopenclaw plugins install clawhub:clawlink-plugin\n```\nStart a fresh chat after installing.\n\n**Step 2** — Pair ClawLink:\n1. Call `clawlink_begin_pairing`\n2. Open the returned URL in your browser\n3. Sign in to ClawLink and approve the device\n\n**Step 3** — Connect Eventbrite:\nOpen [claw-link.dev/dashboard?add=eventbrite](https://claw-link.dev/dashboard?add=eventbrite), complete the OAuth flow, then confirm.\n\n*App-specific connection GIF coming soon*\n\n**Step 4** — Verify and discover:\n```javascript\n// 1. Verify Eventbrite is connected\nclawlink_list_integrations()\n\n// 2. List available tools\nclawlink_list_tools({ integration: \"eventbrite\" })\n\n// 3. Search tools if needed\nclawlink_search_tools({ query: \"event\", integration: \"eventbrite\" })\n```\n\n## Architecture\n\n```\n┌─────────────────────────────────────────────────────────┐\n│                    OpenClaw (you)                       │\n├─────────────────────────────────────────────────────────┤\n│  ClawLink Plugin  →  clawlink_* tools                   │\n├─────────────────────────────────────────────────────────┤\n│                    ClawLink Cloud                       │\n│         (credentials, connection state, routing)        │\n├─────────────────────────────────────────────────────────┤\n│            Eventbrite API (user's account)              │\n└─────────────────────────────────────────────────────────┘\n```\n\n## Tool reference\n\n### Events\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_get_event` | Get event details by ID (name, description, dates, venue) | safe |\n| `eventbrite_get_event_description` | Get full HTML description for an event | safe |\n| `eventbrite_get_display_settings` | Get what information is shown on event page | safe |\n| `eventbrite_get_structured_content` | Get published structured content (modules, widgets) | safe |\n| `eventbrite_get_structured_content_edit` | Get working (editable) version of structured content | safe |\n| `eventbrite_list_organization_events` | List events owned by an organization | safe |\n| `eventbrite_list_venue_events` | List all events at a specific venue | safe |\n| `eventbrite_list_series_events` | List all events in a series | safe |\n| `eventbrite_get_series` | Get parent event series details | safe |\n| `eventbrite_get_event_categories` | List available event categories | safe |\n| `eventbrite_get_event_subcategories` | List event subcategories | safe |\n| `eventbrite_get_category` | Get a specific category by ID | safe |\n| `eventbrite_get_subcategory` | Get a specific subcategory by ID | safe |\n| `eventbrite_get_format` | Get a specific event format | safe |\n| `eventbrite_get_event_formats` | List available event formats | safe |\n| `eventbrite_create_event` | Create a new event or series parent | confirm |\n| `eventbrite_create_event_schedule` | Add recurring occurrences to a series event | confirm |\n| `eventbrite_copy_event` | Duplicate an existing event | confirm |\n| `eventbrite_update_event` | Update event details | confirm |\n| `eventbrite_set_structured_content` | Set structured content (create/update) | confirm |\n| `eventbrite_update_display_settings` | Update what info is shown on event page | confirm |\n| `eventbrite_publish_event` | Make event live and publicly accessible | confirm |\n| `eventbrite_unpublish_event` | Remove event from public view (can republish) | confirm |\n| `eventbrite_cancel_event` | Cancel an event (fails if orders exist) | high_impact |\n| `eventbrite_delete_event` | Delete an event (fails if orders exist) | high_impact |\n\n### Attendees & orders\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_list_event_attendees` | List attendees for an event (paginated) | safe |\n| `eventbrite_list_event_orders` | List orders for an event (paginated) | safe |\n| `eventbrite_list_org_attendees` | List attendees across all org events (paginated) | safe |\n| `eventbrite_list_organization_orders` | List orders for all org events | safe |\n| `eventbrite_list_user_orders` | List orders for a specific user | safe |\n| `eventbrite_get_attendee_report` | Get aggregated attendee data and sales statistics | safe |\n| `eventbrite_get_sales_report` | Get detailed sales data by event/status | safe |\n\n### Ticket classes\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_get_ticket_class` | Get ticket class details by ID | safe |\n| `eventbrite_list_ticket_classes` | List all ticket classes for an event | safe |\n| `eventbrite_list_ticket_classes_for_sale` | List ticket classes currently on sale | safe |\n| `eventbrite_create_ticket_class` | Create a new ticket class (GA, VIP, Early Bird, etc.) | confirm |\n| `eventbrite_update_ticket_class` | Update ticket class details | confirm |\n| `eventbrite_delete_ticket_class` | Delete a ticket class | high_impact |\n\n### Inventory & capacity\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_get_capacity_tier` | Get event capacity tier info | safe |\n| `eventbrite_update_capacity_tier` | Update event capacity tier settings | confirm |\n| `eventbrite_get_inventory_tier` | Get inventory tier by ID | safe |\n| `eventbrite_list_inventory_tiers` | List inventory tiers for an event | safe |\n| `eventbrite_create_inventory_tier` | Create a new inventory tier | confirm |\n| `eventbrite_update_inventory_tier` | Update an inventory tier | confirm |\n| `eventbrite_delete_inventory_tier` | Mark inventory tier as deleted | high_impact |\n\n### Ticket groups\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_get_ticket_group` | Get ticket group by ID | safe |\n| `eventbrite_list_ticket_groups` | List ticket groups for an organization | safe |\n| `eventbrite_create_ticket_group` | Create a new ticket group (max 300 live per org) | confirm |\n| `eventbrite_update_ticket_group` | Update a ticket group | confirm |\n| `eventbrite_delete_ticket_group` | Mark ticket group as deleted | high_impact |\n| `eventbrite_add_ticket_to_group` | Add ticket class to ticket groups | confirm |\n| `eventbrite_add_ticket_to_group_by_organization` | Add ticket to group by org/event IDs | confirm |\n\n### Pricing & fees\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_calculate_price_for_item` | Calculate fees and taxes for a given price | safe |\n| `eventbrite_list_pricing` | List available pricing fee rates by currency/country | safe |\n\n### Discounts & access codes\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_get_discount` | Get discount details by ID | safe |\n| `eventbrite_search_discounts_by_organization` | Search discounts by org (paginated) | safe |\n| `eventbrite_create_discount` | Create a promotional discount or coupon | confirm |\n| `eventbrite_update_discount` | Update a discount | confirm |\n| `eventbrite_delete_discount` | Delete an unused discount | high_impact |\n| `eventbrite_get_access_code` | Get access code details by ID | safe |\n| `eventbrite_list_access_codes` | List all access codes for an event | safe |\n| `eventbrite_create_access_code` | Create promotional/early bird/VIP codes | confirm |\n| `eventbrite_update_access_code` | Update an access code | confirm |\n\n### Venues\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_get_venue` | Get venue details by ID (name, location, capacity) | safe |\n| `eventbrite_list_org_venues` | List venues owned by an organization | safe |\n| `eventbrite_create_venue` | Create a new venue under an organization | confirm |\n| `eventbrite_update_venue` | Update venue details | confirm |\n\n### Organizers\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_get_organizer` | Get organizer details by ID | safe |\n| `eventbrite_list_org_organizers` | List organizers for an organization | safe |\n| `eventbrite_create_organizer` | Create a new organizer profile | confirm |\n| `eventbrite_update_organizer` | Update organizer details | confirm |\n\n### Questions\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_get_default_question` | Get a specific default (canned) question | safe |\n| `eventbrite_list_default_questions` | List default questions for an event | safe |\n| `eventbrite_update_default_question` | Update a default question | confirm |\n| `eventbrite_delete_default_question` | Deactivate a default question | high_impact |\n| `eventbrite_get_custom_question` | Get a specific custom question | safe |\n| `eventbrite_list_custom_questions` | List custom questions for an event | safe |\n| `eventbrite_create_custom_question` | Create a custom question for registration | confirm |\n\n### Organizations\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_get_assortment` | Get organization plan type and version details | safe |\n| `eventbrite_update_assortment` | Update organization plan type | confirm |\n| `eventbrite_get_checkout_settings` | Get organization's checkout configuration | safe |\n| `eventbrite_create_checkout_settings` | Create checkout settings for an org | confirm |\n| `eventbrite_list_organization_roles` | List organization roles and permissions | safe |\n| `eventbrite_list_organization_members` | List organization members | safe |\n| `eventbrite_list_organization_webhooks` | List webhooks configured for an org | safe |\n\n### Users\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_get_me` | Get authenticated user's account info | safe |\n| `eventbrite_get_user` | Get user details by ID (use 'me' for current user) | safe |\n| `eventbrite_list_user_organizations` | List orgs the user belongs to | safe |\n| `eventbrite_list_user_orgs` | List organizations by user ID | safe |\n\n### Tracking & analytics\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_get_tracking_beacon` | Get tracking beacon by ID | safe |\n| `eventbrite_list_tracking_beacons` | List tracking beacons for an org | safe |\n| `eventbrite_create_tracking_beacon` | Create a tracking beacon (GA, Facebook Pixel, etc.) | confirm |\n\n### Webhooks\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_create_webhook` | Create a webhook for org events | confirm |\n\n### Buyer settings\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_update_ticket_buyer_settings` | Update post-purchase redirect, survey settings | confirm |\n\n### Media\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_get_media_upload` | Check status of an uploaded media image | safe |\n| `eventbrite_retrieve_media` | Get media details by ID | safe |\n\n## Code examples\n\n### Example 1: Create and manage events\n\n```javascript\n// Get the user's organizations first\nconst orgs = await clawlink_call_tool({\n  tool: \"eventbrite_list_user_organizations\",\n  parameters: {}\n});\n\n// List events for an organization\nconst events = await clawlink_call_tool({\n  tool: \"eventbrite_list_organization_events\",\n  parameters: { organization_id: orgs[0].id }\n});\n\n// Create a new event\nconst newEvent = await clawlink_call_tool({\n  tool: \"eventbrite_create_event\",\n  parameters: {\n    organization_id: orgs[0].id,\n    name: { text: \"Tech Conference 2024\" },\n    start: { utc: \"2024-09-15T09:00:00Z\" },\n    end: { utc: \"2024-09-15T17:00:00Z\" },\n    currency: \"USD\"\n  }\n});\n\n// Create a ticket class\nconst ticket = await clawlink_call_tool({\n  tool: \"eventbrite_create_ticket_class\",\n  parameters: {\n    event_id: newEvent.id,\n    name: \"General Admission\",\n    quantity: 100,\n    cost: \"USD,2500\"\n  }\n});\n```\n\n### Example 2: Manage attendees\n\n```javascript\n// List attendees for an event\nconst attendees = await clawlink_call_tool({\n  tool: \"eventbrite_list_event_attendees\",\n  parameters: { event_id: \"123456\" }\n});\n\n// List orders for an event\nconst orders = await clawlink_call_tool({\n  tool: \"eventbrite_list_event_orders\",\n  parameters: { event_id: \"123456\" }\n});\n\n// Get attendees across all organization events\nconst orgAttendees = await clawlink_call_tool({\n  tool: \"eventbrite_list_org_attendees\",\n  parameters: { organization_id: \"org123\" }\n});\n\n// Get a sales report\nconst salesReport = await clawlink_call_tool({\n  tool: \"eventbrite_get_sales_report\",\n  parameters: { event_id: \"123456\" }\n});\n```\n\n### Example 3: Set up discounts and access codes\n\n```javascript\n// Create a discount\nconst discount = await clawlink_call_tool({\n  tool: \"eventbrite_create_discount\",\n  parameters: {\n    event_id: \"123456\",\n    code: \"EARLYBIRD20\",\n    percent_off: \"20\"\n  }\n});\n\n// Create an access code\nconst accessCode = await clawlink_call_tool({\n  tool: \"eventbrite_create_access_code\",\n  parameters: {\n    event_id: \"123456\",\n    code: \"VIP2024\"\n  }\n});\n```\n\n### Example 4: Manage venues and organizers\n\n```javascript\n// List organization's venues\nconst venues = await clawlink_call_tool({\n  tool: \"eventbrite_list_org_venues\",\n  parameters: { organization_id: \"org123\" }\n});\n\n// Create a venue\nconst newVenue = await clawlink_call_tool({\n  tool: \"eventbrite_create_venue\",\n  parameters: {\n    organization_id: \"org123\",\n    name: \"Convention Center\",\n    address: {\n      city: \"San Francisco\",\n      region: \"CA\",\n      country: \"US\"\n    }\n  }\n});\n\n// Create an organizer\nconst organizer = await clawlink_call_tool({\n  tool: \"eventbrite_create_organizer\",\n  parameters: {\n    organization_id: \"org123\",\n    name: \"Tech Events Inc.\"\n  }\n});\n```\n\n## Error handling\n\n| Error pattern | Likely cause | Resolution |\n|---------------|--------------|------------|\n| `Event has pending orders` | Cannot cancel/delete event with existing orders | Wait for orders to complete or cancel them first |\n| `Discount not found` | Wrong discount ID or already used | Check discount ID or create a new discount |\n| `Invalid ticket group` | Empty ticket_group_ids list | Call list ticket groups first to get valid IDs |\n| `No ticket classes` | Event needs at least one ticket before publishing | Create a ticket class before publishing |\n| `Venue capacity exceeded` | Trying to create event beyond venue limits | Check venue capacity and adjust event settings |\n\n## Security & Permissions\n\n- ClawLink stores only the OAuth token, never raw API keys\n- Device credentials are stored locally in OpenClaw plugin config\n- Organization-level operations require appropriate Eventbrite roles\n\n## Troubleshooting\n\n**Tools not showing up after install:**\n- Start a fresh OpenClaw chat to reload the plugin catalog\n- Call `clawlink_list_integrations` to confirm ClawLink is paired\n\n**Cannot publish event:**\n- Event must have a name, description, organizer, and at least one ticket\n- Check all required fields are populated before publishing\n\n**Cancel/delete event fails:**\n- Event must have no pending or completed orders\n- Consider unpublishing instead of deleting\n\n---\n\nPowered by [ClawLink](https://claw-link.dev) — your OpenClaw integration hub for Eventbrite.\n\nFile v0.1.1:_meta.json\n\n{\n  \"ownerId\": \"kn713pxvayh8fjhb503zjb8yxh815j54\",\n  \"slug\": \"eventbrite-events\",\n  \"version\": \"0.1.1\",\n  \"publishedAt\": 1780838921200\n}\n\nFile v0.1.1:skill-card.md\n\n## Description: <br>\nManage Eventbrite events, attendees, organizations, venues, orders, and ticketing data - 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 manage Eventbrite event operations from chat through ClawLink, including event setup, attendee and order review, ticketing, venues, organizers, discounts, webhooks, and reporting. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: ClawLink brokers access to the user's Eventbrite account and can expose attendee, order, organization, and event data. <br>\nMitigation: Install only if the publisher and ClawLink connection are trusted, review OAuth permissions, and avoid sharing attendee or order data unless explicitly intended. <br>\nRisk: The skill can publish, unpublish, cancel, delete, and modify Eventbrite events, ticketing, checkout settings, discounts, access codes, venues, organizers, and webhooks. <br>\nMitigation: Require explicit confirmation before any write, publishing, cancellation, deletion, ticketing, checkout, webhook, or other high-impact action. <br>\n\n\n## Reference(s): <br>\n- [ClawHub Skill Page](https://clawhub.ai/hith3sh/eventbrite-events) <br>\n- [ClawLink](https://claw-link.dev) <br>\n- [ClawLink Eventbrite Connection](https://claw-link.dev/dashboard?add=eventbrite) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [Guidance, Shell commands, Code, API calls, Configuration] <br>\n**Output Format:** [Markdown with inline shell and JavaScript code blocks] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Requires ClawLink OAuth pairing and explicit confirmation for write or destructive Eventbrite actions.] <br>\n\n## Skill Version(s): <br>\n0.1.1 (source: server release evidence) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v0.1.0: 3 files, 3436 bytes\n\nFiles: skill-card.md (2454b), SKILL.md (4986b), _meta.json (136b)\n\nFile v0.1.0:SKILL.md\n\n---\nname: eventbrite-events\ndescription: Manage Eventbrite events, attendees, organizations, venues, orders, and ticketing data - powered by ClawLink.\n---\n\n# Eventbrite\n\nWork with Eventbrite from chat - manage events, attendees, organizations, venues, orders, and ticketing data.\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 Eventbrite 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 Eventbrite at [claw-link.dev/dashboard?add=eventbrite](https://claw-link.dev/dashboard?add=eventbrite)\n7. When the user confirms Eventbrite is connected, call `clawlink_list_integrations` and then `clawlink_list_tools` with the `eventbrite` 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 Eventbrite\n\nTell the user to open https://claw-link.dev/dashboard?add=eventbrite and connect Eventbrite there. The page opens the add-connection panel filtered to Eventbrite. ClawLink's hosted page runs the provider connection flow. When they confirm it is done, call `clawlink_list_integrations` to verify, then call `clawlink_list_tools` with integration `eventbrite`.\n\n## Using Eventbrite 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 Eventbrite is connected.\n2. Call `clawlink_list_tools` with integration `eventbrite`.\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 `eventbrite`.\n5. If no Eventbrite tools appear, direct the user to https://claw-link.dev/dashboard?add=eventbrite.\n\n### Execution\n\n1. Call `clawlink_describe_tool` before using an unfamiliar tool, before any write, or when the request is ambiguous.\n2. Use the returned schema, `whenToUse`, `askBefore`, `safeDefaults`, `examples`, and `followups`.\n3. Prefer read, list, search, and get operations before writes.\n4. For writes or anything marked as requiring confirmation, call `clawlink_preview_tool` first, then confirm with the user.\n5. Execute with `clawlink_call_tool`.\n6. If it fails, report the real error. Do not invent results or restate the failure as a missing capability unless the live catalog supports that conclusion.\n\n## What you can do\n\nTypical Eventbrite tasks (actual availability depends on the user's connected account, permissions, scopes, and current ClawLink tool catalog):\n\n- List organizations, events, venues, and attendees\n- Inspect event and ticket details\n- Create or update events after confirmation\n- Review orders and attendee data\n- Manage ticketing resources when available\n\n## Rules\n\n- Always use ClawLink tools for Eventbrite. Do not ask the user for separate Eventbrite credentials.\n- Do not claim a capability is missing without checking the live ClawLink catalog in the current turn.\n- Do not invent slash commands or ask the user to paste raw credentials.\n- Ask for confirmation before destructive, external-facing, or bulk write actions.\n- If Eventbrite is not connected, direct the user to https://claw-link.dev/dashboard?add=eventbrite.\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- Eventbrite API: https://www.eventbrite.com/platform/api\n\nFile v0.1.0:_meta.json\n\n{\n  \"ownerId\": \"kn713pxvayh8fjhb503zjb8yxh815j54\",\n  \"slug\": \"eventbrite-events\",\n  \"version\": \"0.1.0\",\n  \"publishedAt\": 1778945673875\n}\n\nFile v0.1.0:skill-card.md\n\n## Description: <br>\nManage Eventbrite events, attendees, organizations, venues, orders, and ticketing data - 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 connect Eventbrite through ClawLink, discover available Eventbrite tools, and manage events, attendees, venues, organizations, orders, and ticketing workflows from an agent chat. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: Eventbrite actions can affect public events, attendees, orders, ticketing, or other account data. <br>\nMitigation: Use ClawLink previews and require user confirmation before destructive, external-facing, or bulk write actions. <br>\nRisk: Credential exposure could occur if users paste raw Eventbrite or ClawLink credentials into chat. <br>\nMitigation: Use ClawLink hosted connection and pairing flows, and do not ask users to paste raw credentials into chat. <br>\nRisk: Available Eventbrite capabilities may vary by account permissions, scopes, and the current ClawLink catalog. <br>\nMitigation: Confirm connected integrations and query the live Eventbrite tool catalog before claiming or using a capability. <br>\n\n\n## Reference(s): <br>\n- [ClawHub Eventbrite skill page](https://clawhub.ai/hith3sh/eventbrite-events) <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- [Eventbrite API](https://www.eventbrite.com/platform/api) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [Guidance, Shell commands, API Calls, Configuration instructions] <br>\n**Output Format:** [Markdown with inline shell commands and tool-call guidance] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Uses the live ClawLink Eventbrite tool catalog as the source of truth and asks for confirmation before writes.] <br>\n\n## Skill Version(s): <br>\n0.1.0 (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>","readmeExcerpt":"Skill: Eventbrite Owner: hith3sh Summary: Manage Eventbrite events, attendees, organizations, venues, orders, and ticketing data - powered by ClawLink. Tags: clawlink:0.1.0, integration:0.1.0, latest:1.0.5 Version history: v1.0.5 | 2026-06-09T07:07:18.560Z | user Add UTM attribution tags (utm_source=clawhub) to ClawLink branding links so visits from this skill page are tracked as a distinct traffic source. v1.0.4 | 2","codeSnippets":[],"executableExamples":[{"language":"text","snippet":"User → ClawLink OAuth → Eventbrite account\n         ↓\n    OpenClaw tools\n    (via ClawLink)"},{"language":"text","snippet":"openclaw plugins install clawhub:clawlink-plugin"},{"language":"javascript","snippet":"// 1. Verify Eventbrite is connected\nclawlink_list_integrations()\n\n// 2. List available tools\nclawlink_list_tools({ integration: \"eventbrite\" })\n\n// 3. Search tools if needed\nclawlink_search_tools({ query: \"event\", integration: \"eventbrite\" })"},{"language":"text","snippet":"┌─────────────────────────────────────────────────────────┐\n│                    OpenClaw (you)                       │\n├─────────────────────────────────────────────────────────┤\n│  ClawLink Plugin  →  clawlink_* tools                   │\n├─────────────────────────────────────────────────────────┤\n│                    ClawLink Cloud                       │\n│         (credentials, connection state, routing)        │\n├─────────────────────────────────────────────────────────┤\n│            Eventbrite API (user's account)              │\n└─────────────────────────────────────────────────────────┘"},{"language":"javascript","snippet":"// Get the user's organizations first\nconst orgs = await clawlink_call_tool({\n  tool: \"eventbrite_list_user_organizations\",\n  parameters: {}\n});\n\n// List events for an organization\nconst events = await clawlink_call_tool({\n  tool: \"eventbrite_list_organization_events\",\n  parameters: { organization_id: orgs[0].id }\n});\n\n// Create a new event\nconst newEvent = await clawlink_call_tool({\n  tool: \"eventbrite_create_event\",\n  parameters: {\n    organization_id: orgs[0].id,\n    name: { text: \"Tech Conference 2024\" },\n    start: { utc: \"2024-09-15T09:00:00Z\" },\n    end: { utc: \"2024-09-15T17:00:00Z\" },\n    currency: \"USD\"\n  }\n});\n\n// Create a ticket class\nconst ticket = await clawlink_call_tool({\n  tool: \"eventbrite_create_ticket_class\",\n  parameters: {\n    event_id: newEvent.id,\n    name: \"General Admission\",\n    quantity: 100,\n    cost: \"USD,2500\"\n  }\n});"},{"language":"javascript","snippet":"// List attendees for an event\nconst attendees = await clawlink_call_tool({\n  tool: \"eventbrite_list_event_attendees\",\n  parameters: { event_id: \"123456\" }\n});\n\n// List orders for an event\nconst orders = await clawlink_call_tool({\n  tool: \"eventbrite_list_event_orders\",\n  parameters: { event_id: \"123456\" }\n});\n\n// Get attendees across all organization events\nconst orgAttendees = await clawlink_call_tool({\n  tool: \"eventbrite_list_org_attendees\",\n  parameters: { organization_id: \"org123\" }\n});\n\n// Get a sales report\nconst salesReport = await clawlink_call_tool({\n  tool: \"eventbrite_get_sales_report\",\n  parameters: { event_id: \"123456\" }\n});"}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: eventbrite-events\ndescription: Manage Eventbrite events, attendees, organizations, venues, orders, and ticketing data - powered by ClawLink.\n---\n\n# Eventbrite\n\n![Eventbrite](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/brand-logos/eventbrite.png)\n\nWork with Eventbrite from chat — manage events, attendees, organizations, venues, orders, and ticketing data.\n\nPowered by [ClawLink](https://claw-link.dev/?utm_source=clawhub&utm_medium=referral&utm_content=eventbrite-events), an integration hub for OpenClaw that handles hosted connection flows and credentials so you don't need to configure Eventbrite API access yourself.\n\n### Setup in 3 Steps\n\n| Step 1: Install | Step 2: Pair Account | Step 3: Connect Eventbrite |\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 Eventbrite |\n\n## Connection flow\n\n```\nUser → ClawLink OAuth → Eventbrite account\n         ↓\n    OpenClaw tools\n    (via ClawLink)\n```\n\n**Step 1** — Install the ClawLink plugin:\n```\nopenclaw plugins install clawhub:clawlink-plugin\n```\nStart a fresh chat after installing.\n\n**Step 2** — Pair ClawLink:\n1. Call `clawlink_begin_pairing`\n2. Open the returned URL in your browser\n3. Sign in to ClawLink and approve the device\n\n**Step 3** — Connect Eventbrite:\nOpen [claw-link.dev/dashboard?add=eventbrite](https://claw-link.dev/dashboard?add=eventbrite), complete the OAuth flow, then confirm.\n\n*App-specific connection GIF coming soon*\n\n**Step 4** — Verify and discover:\n```javascript\n// 1. Verify Eventbrite is connected\nclawlink_list_integrations()\n\n// 2. List available tools\nclawlink_list_tools({ integration: \"eventbrite\" })\n\n// 3. Search tools if needed\nclawlink_search_tools({ query: \"event\", integration: \"eventbrite\" })\n```\n\n## Architecture\n\n```\n┌─────────────────────────────────────────────────────────┐\n│                    OpenClaw (you)                       │\n├─────────────────────────────────────────────────────────┤\n│  ClawLink Plugin  →  clawlink_* tools                   │\n├─────────────────────────────────────────────────────────┤\n│                    ClawLink Cloud                       │\n│         (credentials, connection state, routing)        │\n├─────────────────────────────────────────────────────────┤\n│            Eventbrite API (user's account)              │\n└─────────────────────────────────────────────────────────┘\n```\n\n## Tool reference\n\n### Events\n\n| Tool | Description | Risk |\n|------|-------------|------|\n| `eventbrite_get_event` | Get event details by ID (name, description, dates, venue) | safe |\n| `eventbrite_get_event_description` | Get full HTML description for an event | safe |\n| `eventbrite_get_display_s"},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn713pxvayh8fjhb503zjb8yxh815j54\",\n  \"slug\": \"eventbrite-events\",\n  \"version\": \"1.0.5\",\n  \"publishedAt\": 1780988838560\n}"},{"path":"skill-card.md","content":"## Description:\n\nManage Eventbrite events, attendees, organizations, venues, orders, and ticketing data - powered by ClawLink.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[hith3sh](https://clawhub.ai/user/hith3sh)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nExternal users and operators use this skill to manage Eventbrite events, attendees, venues, orders, ticketing, promotions, and related organization data through ClawLink-connected OpenClaw tools.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: ClawLink receives OAuth-based access that can read and change Eventbrite data for the connected account or organization.\n\nMitigation: Connect only Eventbrite accounts with the minimum roles needed and review the OAuth consent screen before authorizing access.\n\nRisk: Some available operations can publish, cancel, delete, or materially change events, ticketing, webhooks, tracking, and buyer settings.\n\nMitigation: Require explicit review before high-impact Eventbrite changes and prefer lower-impact actions such as unpublishing when deletion or cancellation is not necessary.\n\n## Reference(s):\n\n- [ClawHub Skill Page](https://clawhub.ai/hith3sh/skills/eventbrite-events)\n- [ClawLink](https://claw-link.dev/?utm_source=clawhub&utm_medium=referral&utm_content=eventbrite-events)\n- [ClawLink Eventbrite Connection](https://claw-link.dev/dashboard?add=eventbrite)\n\n## Skill Output:\n\n**Output Type(s):** [guidance, shell commands, code, API calls]\n\n**Output Format:** [Markdown with inline shell and JavaScript examples]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Produces agent-facing setup steps, tool-selection guidance, and example ClawLink tool calls.]\n\n## Skill Version(s):\n\n1.0.5 (source: 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 Eventbrite events, attendees, organizations, venues, orders, and ticketing data - powered by ClawLink. Skill: Eventbrite Owner: hith3sh Summary: Manage Eventbrite events, attendees, organizations, venues, orders, and ticketing data - powered by ClawLink. Tags: clawlink:0.1.0, integration:0.1.0, latest:1.0.5 Version history: v1.0.5 | 2026-06-09T07:07:18.560Z | user Add UTM attribution tags (utm_source=clawhub) to ClawLink branding links so visits from this skill page are tracked as a distinct traffic source. v1.0.4 | 2","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":934,"uniquenessScore":54,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-09T12:18:02.357Z","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:18:02.357Z","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-09T18:13:17.187Z","emptyReason":null},"items":[{"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":"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-04-10T18:48:31.762Z","createdAt":"2026-02-25T03:38:16.584Z","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"}]}}}