Eventbrite for AI agents

Eventbrite helps organizers plan, promote, and sell tickets to events, from conferences to concerts, with attendee management tools used by event teams of every size. Connect it once through Arc0, and your agent, or Claude, ChatGPT and Cursor, can use it through one MCP endpoint, limited to what each user approved.

SchedulingOAuth 2.0MCP + RESTeventbrite.com
AUDIT LOG · EVENTBRITEPOLICY: acme-support
09:41:07 · claude · u_8f2read
eventbrite.list_pricing
List Pricing✓ allowed · 212ms
09:41:08 · claude · u_8f2read
eventbrite.get_me
Get Current User✓ allowed · 164ms
09:41:09 · claude · u_8f2write
eventbrite.create_event
Create Event✓ approved · approved by user
09:41:12 · claude · u_8f2destructive
eventbrite.delete_event
Delete Event✕ blocked · policy: deny
EVERY EVENTBRITE CALL, ON THE RECORD
01 · USE CASES

What agents do in Eventbrite.

01

Check an event's attendee report

Get the attendee report for an event to see registration numbers ahead of the date.

02

Create a discount code

Create a discount for a ticket class once the organizer approves a promotional offer.

03

Confirm before canceling an event

Require approval before canceling an event, since it affects every attendee who already registered.

02 · ACTIONS

95 Eventbrite actions, graded by risk.

Every Eventbrite action is tagged read, write or destructive, so one policy covers the whole app and new actions inherit the right default.

read

56

Look things up. Allowed by default.

  • eventbrite.get_me
    Get Current User
  • eventbrite.get_user
    Get User by ID
  • eventbrite.get_event
    Get Event
  • eventbrite.get_venue
    Get Venue by ID
  • eventbrite.get_format
    Get Format
  • eventbrite.get_series
    Get Event Series
  • eventbrite.get_category
    Get Category by ID
  • eventbrite.get_discount
    Get Discount
  • eventbrite.list_pricing
    List Pricing
  • eventbrite.get_organizer
    Get Organizer by ID
  • eventbrite.get_assortment
    Get Organization Assortment
  • eventbrite.list_user_orgs
    List Organizations by User ID
  • eventbrite.get_access_code
    Get Access Code
  • eventbrite.get_subcategory
    Get Subcategory by ID
  • eventbrite.list_org_venues
    List Organization Venues
  • eventbrite.get_media_upload
    Get Media Upload
+ 40 MORE

write

31

Create and change things. Allow, or ask the user first.

  • eventbrite.create_event
    Create Event
  • eventbrite.create_venue
    Create Venue
  • eventbrite.update_event
    Update Event
  • eventbrite.update_venue
    Update Venue
  • eventbrite.create_webhook
    Create Webhook
  • eventbrite.create_discount
    Create Discount
  • eventbrite.update_discount
    Update Discount
  • eventbrite.create_organizer
    Create Organizer
  • eventbrite.update_organizer
    Update Organizer
  • eventbrite.update_assortment
    Update Organization Assortment
  • eventbrite.create_access_code
    Create Access Code
  • eventbrite.update_access_code
    Update Access Code
  • eventbrite.add_ticket_to_group
    Add Ticket Class to Groups
  • eventbrite.create_ticket_class
    Create Ticket Class
  • eventbrite.create_ticket_group
    Create Ticket Group
  • eventbrite.update_ticket_class
    Update Ticket Class
+ 15 MORE

destructive

8

Delete, cancel or archive. Ask first, or deny outright.

  • eventbrite.cancel_event
    Cancel Event
  • eventbrite.delete_event
    Delete Event
  • eventbrite.delete_discount
    Delete Discount
  • eventbrite.delete_ticket_class
    Delete Ticket Class
  • eventbrite.delete_ticket_group
    Delete Ticket Group
  • eventbrite.delete_inventory_tier
    Delete Inventory Tier
  • eventbrite.delete_default_question
    Delete Default Question
  • eventbrite.unpublish_event
    Unpublish Event
03 · HOW IT WORKS

Eventbrite in three steps.

  1. 01Your users connect EventbriteThey sign in to Eventbrite on Arc0 Connect, under your brand, and approve the access you ask for.
  2. 02You set the rulesReads run, writes like “create Event” can wait for the user, and “delete Event” can be denied outright.
  3. 03Any agent can actYour agent calls Eventbrite through the Arc0 SDK or MCP, and so can Claude, ChatGPT and Cursor. Every call lands on the audit log.
POLICY.TS
await arc0.policies.set('eventbrite', {
  read: 'allow',
  write: 'ask',        // create_event
  destructive: 'deny',  // delete_event
})

# Claude Code: the same connection, one URL
$ claude mcp add --transport http arc0 \
    https://mcp.arc0.ai/u/u_8f2
04 · AUTH AND DATA

How Eventbrite connects.

Users sign in to Eventbrite on Arc0 Connect and approve the scopes you request. Build with Arc0’s Eventbrite OAuth app, or bring your own so the Eventbrite consent screen names you. Tokens refresh automatically, and you can export them whenever you want.

The same Eventbrite connection serves your agent over MCP and your own backend over REST and the proxy, so a user connects once. How Arc0 handles credentials →

AUTH
OAuth 2.0
CREDENTIALS
Per-tenant encrypted vault
MODEL SEES
Results only, never credentials
AUDIT LOG
Every call, on every plan
05 · WORKS WITH

Use Eventbrite from any agent.

Claude
ChatGPT
Cursor
Codex
VS Code
OpenAI Agents SDK
Claude Agent SDK
Vercel AI SDK
Mastra
LangGraph
07 · FAQ

Eventbrite and Arc0, answered.

Q01

Can I use Eventbrite with Claude, ChatGPT or Cursor?

Yes. Connect Eventbrite to Arc0 once, then add your Arc0 MCP URL to Claude, ChatGPT, Cursor, Claude Code or any other remote-MCP client. Each assistant only gets the Eventbrite actions you allow.

Q02

How do users connect Eventbrite?

Users sign in to Eventbrite on Arc0 Connect and approve the scopes you request. Build with Arc0’s Eventbrite OAuth app, or bring your own so the Eventbrite consent screen names you. Tokens refresh automatically, and you can export them whenever you want.

Q03

Which Eventbrite actions can my agent take?

95 in total: 56 read, 31 write and 8 destructive, such as “create Event”. Your policies decide which of them each agent may call.

Q04

Can I stop my agent from deleting things in Eventbrite?

Yes. Actions like “delete Event” are graded destructive. Set destructive actions to deny, or to ask so the user approves each one, and blocked calls still show up on the audit log.

Q05

Can my own backend call Eventbrite too?

Yes. The same Eventbrite connection is available over REST and through the Arc0 proxy, so your product and your agent share one connection per user.

Get started

Plug Eventbrite into your agent.

Your users connect Eventbrite once, under your brand. Your agent gets 95 actions behind your policies, with every call on the record.

Free to build · MCP + REST · Audit log on every plan