Ticket Tailor for AI agents

Ticket Tailor runs the box office for events, covering ticket types, orders, discounts, and check-ins, used by organizers who sell and manage tickets for their own events. 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.0 (MCP)MCP + RESTtickettailor.com
AUDIT LOG · TICKET TAILORPOLICY: acme-support
09:41:07 · claude · u_8f2read
ticket_tailor.ping_get
Ping get✓ allowed · 212ms
09:41:08 · claude · u_8f2read
ticket_tailor.check_ins_get
Check ins get✓ allowed · 164ms
09:41:09 · claude · u_8f2write
ticket_tailor.holds_get
Holds get✓ approved · approved by user
09:41:12 · claude · u_8f2destructive
ticket_tailor.hold_delete
Hold delete✕ blocked · policy: deny
EVERY TICKET TAILOR CALL, ON THE RECORD
01 · USE CASES

What agents do in Ticket Tailor.

01

Check an attendee in at an event

Record a check-in against a ticket holder's order as they arrive at the event.

02

Get event and order details

Pull an event's occurrence details and ticket sales as a read-only status check.

03

Confirm before deleting a discount code

Check with the user before deleting a discount code, since it may be referenced by orders already placed.

02 · ACTIONS

77 Ticket Tailor actions, graded by risk.

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

read

3

Look things up. Allowed by default.

  • ticket_tailor.ping_get
    Ping get
  • ticket_tailor.check_ins_get
    Check ins get
  • ticket_tailor.check_in_create
    Check in create

write

60

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

  • ticket_tailor.holds_get
    Holds get
  • ticket_tailor.store_get
    Store get
  • ticket_tailor.events_get
    Events get
  • ticket_tailor.orders_get
    Orders get
  • ticket_tailor.store_list
    Store list
  • ticket_tailor.hold_create
    Hold create
  • ticket_tailor.hold_update
    Hold update
  • ticket_tailor.order_update
    Order update
  • ticket_tailor.overview_get
    Overview get
  • ticket_tailor.products_get
    Products get
  • ticket_tailor.store_update
    Store update
  • ticket_tailor.vouchers_get
    Vouchers get
  • ticket_tailor.bundle_create
    Bundle create
  • ticket_tailor.bundle_update
    Bundle update
  • ticket_tailor.discounts_get
    Discounts get
  • ticket_tailor.overrides_get
    Overrides get
+ 44 MORE

destructive

14

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

  • ticket_tailor.hold_delete
    Hold delete
  • ticket_tailor.bundle_delete
    Bundle delete
  • ticket_tailor.product_delete
    Product delete
  • ticket_tailor.voucher_delete
    Voucher delete
  • ticket_tailor.discount_delete
    Discount delete
  • ticket_tailor.voucher_code_void
    Voucher code void
  • ticket_tailor.issued_ticket_void
    Issued ticket void
  • ticket_tailor.ticket_type_delete
    Ticket type delete
  • ticket_tailor.event_series_delete
    Event series delete
  • ticket_tailor.ticket_group_delete
    Ticket group delete
  • ticket_tailor.issued_membership_void
    Issued membership void
  • ticket_tailor.membership_type_delete
    Membership type delete
  • ticket_tailor.waitlist_signup_delete
    Waitlist signup delete
  • ticket_tailor.event_occurrence_delete
    Event occurrence delete
03 · HOW IT WORKS

Ticket Tailor in three steps.

  1. 01Your users connect Ticket TailorThey sign in to Ticket Tailor on Arc0 Connect, under your brand, and approve the access you ask for.
  2. 02You set the rulesReads run, writes like “holds get” can wait for the user, and “hold delete” can be denied outright.
  3. 03Any agent can actYour agent calls Ticket Tailor 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('ticket_tailor', {
  read: 'allow',
  write: 'ask',        // holds_get
  destructive: 'deny',  // hold_delete
})

# 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 Ticket Tailor connects.

Ticket Tailor runs its own MCP server behind OAuth. Arc0 registers the client, users approve access on Arc0 Connect, and your agent reaches Ticket Tailor through the same endpoint, policies and audit log as every other app.

The same Ticket Tailor 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 (MCP)
CREDENTIALS
Per-tenant encrypted vault
MODEL SEES
Results only, never credentials
AUDIT LOG
Every call, on every plan
05 · WORKS WITH

Use Ticket Tailor from any agent.

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

Ticket Tailor and Arc0, answered.

Q01

Can I use Ticket Tailor with Claude, ChatGPT or Cursor?

Yes. Connect Ticket Tailor 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 Ticket Tailor actions you allow.

Q02

How do users connect Ticket Tailor?

Ticket Tailor runs its own MCP server behind OAuth. Arc0 registers the client, users approve access on Arc0 Connect, and your agent reaches Ticket Tailor through the same endpoint, policies and audit log as every other app.

Q03

Which Ticket Tailor actions can my agent take?

77 in total: 3 read, 60 write and 14 destructive, such as “holds get”. Your policies decide which of them each agent may call.

Q04

Can I stop my agent from deleting things in Ticket Tailor?

Yes. Actions like “hold delete” 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 Ticket Tailor too?

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

Get started

Plug Ticket Tailor into your agent.

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

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