Ticket Tailor integration
Ticket Tailor is an online ticketing platform for event organisers. Create and publish event series and their dated occurrences, manage ticket types, ticket groups, discounts, vouchers, holds, products and stores, read and update orders, issue and void tickets, check attendees in at the door, run memberships, and read box office statistics. Lists return at most 100 items per page, cursor-paged with starting_after. Not exposed: creating bundles, overrides and holds, and the add/remove association maps on update routes (voucher, discount, event series and ticket type links), because those take per-id keys a form request cannot carry here; image and photo uploads; the health ping. Buyer name and email filters need an API key with the customer_data role; the API allows 5000 requests per 30 minutes. Authentication is HTTP Basic: paste your box office API key (Box office settings, API) Base64-encoded, which is sent after the word Basic in the Authorization header.
Say what should happen.
The workflow builds itself.
What you can do with Ticket Tailor
Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.
Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.
Event, 7 operations
create_event_occurrenceCreate event occurrencePOSTAdds a dated occurrence to an event series: start and end date (YYYY-MM-DD) and time (HH:MM:SS), optional online link, override, hidden or unavailable flags.delete_event_occurrenceDelete event occurrenceDELETEDeletes an event occurrence that has no orders; one with orders is hidden instead (the response says which). Irreversible.get_eventGet eventGETReturns one event occurrence with its series details (name, venue, description, images), ticket types, availability, checkout url, order, hold and issued ticket totals.get_event_occurrenceGet event occurrenceGETReturns one event occurrence with its start and end, ticket types and availability, revenue, issued ticket count and public url.list_event_occurrencesList event occurrencesGETUp to limit items (max 100) per page; next page: starting_after = id of the last item. Lists the dated occurrences of one event series, filterable by start and end time and override.list_eventsList eventsGETUp to limit items (max 100) per page; next page: starting_after = id of the last item. Lists event occurrences across all event series of the box office, filterable by start and end time, status, name and venue.update_event_occurrenceUpdate event occurrencePOSTUpdates an event occurrence's dates and times, online link, override, hidden or unavailable flags. Omitted fields keep their value.
Order, 6 operations
get_orderGet orderGETReturns one order: buyer details, issued tickets, sold products, line items, subtotal, tax, total, refunds and payment method. get_order_v2 returns payments as transactions instead.get_order_v2Get order v2GETReturns one order in the v2 shape: buyer details, line items, total, transactions and payment plan. Use get_order for issued tickets, tax and refund amounts.list_ordersList ordersGETUp to limit items (max 100) per page; next page: starting_after = id of the last item. Lists orders with buyer details, issued tickets, line items and totals; filters: buyer name or email (customer_data role), event, status, barcode.list_orders_v2List orders v2GETUp to limit items (max 100) per page; next page: starting_after = id of the last item. Lists orders in the v2 shape (line items, total, transactions, payment plan), without the issued tickets and tax list_orders returns.update_orderUpdate orderPOSTUpdates the buyer details of an order (name, email, phone, address). Omitted fields keep their value. Returns the order.update_order_v2Update order v2POSTUpdates the buyer details of an order (name, email, phone, address) and returns it in the v2 shape. Omitted fields keep their value.
Discount, 5 operations
create_discountCreate discountPOSTCreates a discount code buyers can enter at checkout: a fixed amount or percentage off the price and or booking fee, optionally limited to ticket types or products, an expiry and a redemption cap.delete_discountDelete discountDELETEPermanently deletes a discount code. Irreversible.get_discountGet discountGETReturns one discount code with its amounts, expiry, redemption cap, times redeemed and linked ticket types and products.list_discountsList discountsGETUp to limit items (max 100) per page; next page: starting_after = id of the last item. Lists discount codes, optionally filtered by code.update_discountUpdate discountPOSTUpdates a discount code's name, code, amounts, type, expiry or redemption cap. Omitted fields keep their value; linking ticket types or products is not available here.
Event series, 5 operations
create_event_seriesCreate event seriesPOSTCreates an event series in draft: name, description, venue, currency, sales window and waitlist settings. Then add occurrences with create_event_occurrence, ticket types, and publish with change_event_series_status.delete_event_seriesDelete event seriesDELETEPermanently deletes an event series and all its event occurrences. Irreversible.get_event_seriesGet event seriesGETReturns one event series with its default ticket types, ticket groups, bundles, revenue, occurrence counts, sales window, waitlist settings and public url.list_event_seriesList event seriesGETUp to limit items (max 100) per page; next page: starting_after = id of the last item. Lists event series (an event with its ticket types and settings, holding one or more dated occurrences), filterable by status, name, venue and creation time.update_event_seriesUpdate event seriesPOSTUpdates an event series: name, description, venue, currency, call to action, sales window and waitlist settings. Omitted fields keep their value; linking vouchers is not available here.
Membership type, 5 operations
create_membership_typeCreate membership typePOSTCreates a membership type: name, how validity starts (fixed date or date of issue) and ends (fixed date or a number of days), redemption cap, benefits and whether a photo is required.delete_membership_typeDelete membership typeDELETEDeletes a membership type that has no issued memberships and no linked products. Irreversible.get_membership_typeGet membership typeGETReturns one membership type with its validity rules, redemption cap, benefits and photo requirement.list_membership_typesList membership typesGETUp to limit items (max 100) per page; next page: starting_after = id of the last item. Lists membership types (templates for memberships: validity rules, redemption cap, benefits).update_membership_typeUpdate membership typePOSTUpdates a membership type's name, validity rules, redemption cap, benefits or photo requirement. Omitted fields keep their value.
Product, 5 operations
create_productCreate productPOSTCreates a product sold alongside tickets or in a store: name and price in cents, optional quantity, booking fee, status, linked event series, and a QR voucher, gift card or membership to issue.delete_productDelete productDELETEPermanently deletes a product. Irreversible.get_productGet productGETReturns one product with its price, quantity, status, linked event series, issued count and what it issues.list_productsList productsGETUp to limit items (max 100) per page; next page: starting_after = id of the last item. Lists products (add-ons sold with tickets or in a store), filterable by event series, status and created or updated time.update_productUpdate productPOSTUpdates a product: name, price, description, status, quantity (or modify_quantity, quantity_unlimited) and what it issues. Omitted fields keep their value; linking event series is not available here.
Voucher, 5 operations
create_voucherCreate voucherPOSTCreates a voucher worth value cents: PROMO (with optional codes) or GIFT_CARD (expiring interval days after issue), optionally limited to some event series.delete_voucherDelete voucherDELETEPermanently deletes a voucher and all its codes. Irreversible.get_voucherGet voucherGETReturns one voucher with its type, value, expiry, linked event series and total and available code counts.list_vouchersList vouchersGETUp to limit items (max 100) per page; next page: starting_after = id of the last item. Lists vouchers (promo code sets or gift cards with a value), filterable by expiry and creation time.update_voucherUpdate voucherPOSTUpdates a voucher's name, value, expiry or scope; codes sent are added as new codes. Omitted fields keep their value; linking event series is not available here.
Hold, 4 operations
delete_holdDelete holdDELETEPermanently deletes a hold, releasing its tickets. Irreversible.get_holdGet holdGETReturns one hold with its event, note, quantities held per ticket type and total on hold.list_holdsList holdsGETUp to limit items (max 100) per page; next page: starting_after = id of the last item. Lists holds (tickets reserved off sale for an event occurrence), filterable by event and created or updated time.update_holdUpdate holdPOSTChanges the note of a hold. Changing which tickets are held is not available here.
Issued membership, 4 operations
create_issued_membershipCreate issued membershipPOSTIssues a membership of a membership type to a person (first name, last name, email). Rate limited to 30 calls per hour. Validity defaults to the membership type's settings.get_issued_membershipGet issued membershipGETReturns one issued membership: member name and email, code, membership type, validity dates, whether it is valid, benefits and redemptions.list_issued_membershipsList issued membershipsGETUp to limit items (max 100) per page; next page: starting_after = id of the last item. Lists issued memberships, filterable by member name or email (needs the customer_data role), code, validity, issue and validity dates.update_issued_membershipUpdate issued membershipPOSTUpdates an issued membership's member name, email, fixed validity dates or maximum redemptions. Omitted fields keep their value.
Element, 3 operations
get_checkout_form_elementGet checkout form elementGETReturns one checkout form element: question, type, answer options, whether it is required or asked per ticket, and the Terms and Conditions HTML for terms types.list_checkout_form_elementsList checkout form elementsGETLists the elements (questions) of one checkout form. Pass checkout_form_id from list_checkout_forms.update_checkout_form_elementUpdate checkout form elementPOSTUpdates a checkout form element: question text, answer options (multiCheckbox, radio, select), required and per-ticket flags, or Terms and Conditions HTML. Omitted fields keep their value.
Issued ticket, 3 operations
create_issued_ticketCreate issued ticketPOSTIssues a ticket outside an order, charged one Ticket Tailor credit per ticket even when free. Pass event_id and ticket_type_id, or hold_id, plus full_name. Seated ticket types fail.get_issued_ticketGet issued ticketGETReturns one issued ticket: attendee, barcode and barcode url, ticket type, event, order, check-in state, answers to checkout questions and status.list_issued_ticketsList issued ticketsGETUp to limit items (max 100) per page; next page: starting_after = id of the last item. Lists issued tickets, filterable by event, event series, order, barcode, status, reference and attendee name or email (needs the customer_data role).
Store, 3 operations
get_storeGet storeGETReturns one store's configuration: currency, name, payment methods and the products it sells.list_storesList storesGETLists the box office's stores (shops selling products without tickets) with currency, name, payment methods and products.update_storeUpdate storePOSTUpdates a store's name, currency or product list. Sending products replaces the whole list (an empty list removes every product). Omitted fields keep their value.
Ticket group, 3 operations
create_ticket_groupCreate ticket groupPOSTCreates a ticket group in an event series: a named set of ticket types and bundles sharing a quantity cap and per-order minimum and maximum.delete_ticket_groupDelete ticket groupDELETEDeletes a ticket group; its ticket types and bundles stay but leave the group. Irreversible.update_ticket_groupUpdate ticket groupPOSTUpdates a ticket group's name, members, quantity cap or per-order limits. Omitted fields keep their value.
Ticket type, 3 operations
create_ticket_typeCreate ticket typePOSTCreates a ticket type in an event series with name, price in cents and quantity; optional booking fee, per-order limits, visibility window, status, group and access code.delete_ticket_typeDelete ticket typeDELETEPermanently deletes a ticket type from an event series. Irreversible.update_ticket_typeUpdate ticket typePOSTUpdates a ticket type: name, price, booking fee, status, visibility, per-order limits; add or remove stock with modify_quantity. Omitted fields keep their value.
Void, 3 operations
void_issued_membershipVoid issued membershipPOSTVoids an issued membership so it can no longer be redeemed.void_issued_ticketVoid issued ticketPOSTVoids an issued ticket so it is no longer valid, without cancelling the order or refunding. With void_to_hold=true its place becomes a hold instead of going back on sale. Irreversible.void_voucher_codeVoid voucher codePOSTVoids one voucher code; the voucher's other codes are unaffected. Irreversible.
Bundle, 2 operations
delete_bundleDelete bundleDELETEPermanently deletes a bundle from an event series. Irreversible.update_bundleUpdate bundlePOSTUpdates a bundle (several tickets or products sold together): name, description, price, booking fee, status or access code. Omitted fields keep their value; its contents cannot be changed here.
Check in, 2 operations
create_check_inCreate check inPOSTChecks an issued ticket in (quantity 1) or out (quantity -1) at the door. Pass issued_ticket_id from list_issued_tickets; local_unique_id makes a retry safe.list_check_insList check insGETUp to limit items (max 100) per page; next page: starting_after = id of the last item. Lists check-ins (and check-outs), filterable by event, event series, issued ticket and created or check-in time.
Override, 2 operations
list_overridesList overridesGETUp to limit items (max 100) per page; next page: starting_after = id of the last item. Lists the overrides of an event series (per-occurrence changes to the price, quantity or status of ticket types, groups or bundles).update_overrideUpdate overridePOSTRenames an override or changes its maximum sellable tickets. Omitted fields keep their value; its per-ticket lines cannot be changed here.
Waitlist signup, 2 operations
delete_waitlist_signupDelete waitlist signupDELETEPermanently deletes one waitlist sign-up. Irreversible.list_waitlist_signupsList waitlist signupsGETUp to limit items (max 100) per page; next page: starting_after = id of the last item. Lists the waitlist sign-ups of an event series, filterable by email, notified flag, event and sign-up time.
Api key, 1 operation
get_api_keyGet api keyGETReturns the name and roles of the API key in use. Call it first to check which data the key may read (the customer_data role is needed for buyer name and email filters).
Checkout form, 1 operation
list_checkout_formsList checkout formsGETLists the box office's checkout forms (the custom questions buyers answer at checkout) with their elements.
Code, 1 operation
list_voucher_codesList voucher codesGETUp to limit items (max 100) per page; next page: starting_after = id of the last item. Lists the codes of one voucher with their status and remaining value, filterable by expiry and creation time.
Confirm payment received, 1 operation
confirm_order_paymentConfirm order paymentPOSTMarks an order paid offline (cash, bank transfer) as paid. Optional transaction_id records the payment reference.
Duplicate, 1 operation
duplicate_event_seriesDuplicate event seriesPOSTCopies an event series as Duplicate does in the dashboard: images, venue, ticket types, groups, bundles, questions and settings, not its occurrences. The copy is a draft.
Issued membership redemption, 1 operation
create_membership_redemptionCreate membership redemptionPOSTRecords that an issued membership was used to enter an event: pass the event_id and the membership code. Fails when the membership is invalid or out of redemptions.
Membership photo share, 1 operation
get_membership_photo_urlGet membership photo urlGETReturns a temporary signed URL to the photo of an issued membership, with its expiry date. Pass the membership code.
Overview, 1 operation
get_box_office_overviewGet box office overviewGETReturns box office statistics: published and draft event series and occurrences, revenue, issued tickets, orders and waitlist sign-ups in the period, credit balance, days to the next event.
Status, 1 operation
change_event_series_statusChange event series statusPOSTChanges an event series status: PUBLISHED puts it on sale publicly, CLOSE_SALES stops sales, DRAFT takes it back to draft. Returns the event series.
Use Ticket Tailor from Claude Code, Cursor or Codex
Connect Ticket Tailor in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Ticket Tailor operations become tools the client can call, next to every other integration you connected.
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect Ticket Tailor
- Create your workspace
Sign up free. Nothing to install.
- Connect Ticket Tailor once
Add your Ticket Tailor connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.
- Describe the job in chat
The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.
Ticket Tailor integration FAQ
What can you do with the Ticket Tailor integration?
LiveContext exposes 81 operations on Ticket Tailor, covering event, order, discount and event series.
