MCP App Store
by KeenEthics
Business & Operations
EventHex icon

EventHex

by EventHex Solutions Private Limited

Overview

EventHex helps event organizers list and configure franchise events, manage tickets and agendas, review registrations and analytics, and build and publish event websites through ChatGPT.

Tools

apply_website

ChatGPT
Save a V3 spec to the event's website draft. Publish with publish_website.

assign_speaker_to_session

ChatGPT
Assign/link an existing speaker to an existing session. Use this after creating a speaker to connect them to a session, or when the user wants to add a speaker to a session. Identify each by _id (preferred) OR by name/title.

audience_insights

ChatGPT
Aggregate attendee form responses and ticket distribution for one event. Use breakdown mode for exact counts or segments mode only when the event already has a semantic index.

check_conflicts

ChatGPT
Check for scheduling conflicts at a given time slot and stage. Use this before creating/rescheduling sessions to detect overlaps.

clone_event

ChatGPT
Duplicate an existing event (tickets, website, sessions) as a new draft. Returns the new event id.

create_coupon

ChatGPT
Create an event coupon after the user supplies the code, discount type, and value. Applies to all tickets unless ticket restrictions are supplied.

create_event

ChatGPT
Create a new event in your franchise. Minimal input is fine — title alone works; dates default to tomorrow and a free 'Registration' ticket is auto-created. For a PAID event pass ticketType:'paid' plus tickets[] with prices (and optionally currency). Auto-creates website, settings, policies, and modules. Returns the new event.

create_form

ChatGPT
Create a publicly reachable event form with its custom fields. Requires a preview from prepare_connector_action and the user's explicit approval.

create_poll

ChatGPT
Create and activate a public audience poll for one event session. Resolve the session first. Requires a preview from prepare_connector_action and explicit approval.

create_sessions

ChatGPT
Add one or more agenda sessions to an event. Supports normal, sub, and break sessions. Pass a sessions array (single-item array for one). Missing start/end default to the event start. Each is created independently; the result lists per-item success.

create_speakers

ChatGPT
Add one or more registration-backed speakers to an event. Pass a speakers array (use a single-item array for one speaker). If photo is a public http(s) URL, it is copied into EventHex CDN and the internal key is saved. Each item is created independently; the result lists per-item success.

create_ticket

ChatGPT
Create a ticket for an event. For a PAID ticket set enablePricing=true and paymentAmount=<price in event currency>; for FREE leave enablePricing=false. Early-bird pricing = a time-bound discount: set the regular paymentAmount, then enableDiscount=true, discountType='static', discountValue=<early-bird price>, discountEndDate=<ISO date the early-bird ends>. Example — Gold ₹1000 regular with ₹100 early-bird until Aug 1: { title:'Gold', enablePricing:true, paymentAmount:1000, enableDiscount:true, discountType:'static', discountValue:100, discountEndDate:'2026-08-01' }. Silver ₹200 only: { title:'Silver', enablePricing:true, paymentAmount:200 }.

delete_event

ChatGPT
Permanently delete an event and related data after an explicit user-approved preview from prepare_connector_action.

delete_session

ChatGPT
Delete one event session by id or exact title. Requires a preview from prepare_connector_action and the user's explicit approval.

delete_speaker

ChatGPT
Remove a speaker after an explicit user-approved preview from prepare_connector_action.

delete_ticket

ChatGPT
Delete a ticket after an explicit user-approved preview from prepare_connector_action.

eventhex_guide

ChatGPT
Detailed how-to guides for working this connector. Topics: agenda, attendees_analytics, design, response_style, setup_event, ticketing, website. Call with a topic for the full guide (do this BEFORE non-trivial work on that area), or no topic for the index. Legacy topic keys (tiered_tickets, edit_ticket, bulk_agenda, author_template) still resolve.

export_attendees

ChatGPT
Create a short-lived CSV export for event participants. Bulk contact data is never returned inline. Requires registrations:export and explicit confirmation.

generate_section

ChatGPT
AI-generate a SINGLE new section (content + design, on-brand to the existing site) and add it to the website draft at an optional position. For a whole site use generate_website; publish with publish_website. Requires an existing V3 website.

generate_seo

ChatGPT
AI-generate SEO metadata for the event website.

generate_website

ChatGPT
AI-generate website design + content (Builder V3) for an event. Returns candidate specs; apply one with apply_website.

get_attendee_details

ChatGPT
Fetch the FULL registration details of one attendee — profile fields plus every registration-form answer. Use when the user clicks View on an attendee row or asks for someone's full details. Pass the registration id (preferred, from a previous tool result) or an exact name/email.

get_check_in_stats

ChatGPT
Live check-in pulse for ATTENDEES (speakers/exhibitors/sponsors excluded): total registered, total checked-in, check-in rate, breakdown by ticket, recent check-ins, plus a separate participant breakdown (speakers, exhibitors, booth members). Use for 'how many people are here?', 'check-in status', 'live attendance'.

get_event_domains

ChatGPT
Return the event's website address — its slug, the primary live URL, and every domain/subdomain configured for it (custom domains + the default eventhex subdomain), with verified/active status. Use this to tell the user where their website is published.

get_event_info

ChatGPT
Get basic information about the current event (title, dates, timezone, etc.)

get_event_stats

ChatGPT
Registration totals for one event. Pass include[] for extra INLINE analytics (no file download): 'trend' = day-by-day registrations + cumulative; 'revenue' = collected/pending/refunded totals + net; 'tickets' = per-ticket registration & paid counts.

get_franchise_profile

ChatGPT
Profile + subscription status for your franchise.

get_franchise_summary

ChatGPT
Event count and total registrations across your whole franchise.

get_setup_checklist

ChatGPT
Audit the event's launch readiness: tickets, sessions, speakers, website, registration form, badge template, campaigns. Returns a checklist with done/missing items and suggestions. Use for 'is my event ready?', 'what's left to set up?', onboarding guidance.

get_website

ChatGPT
Current website (live + draft V3 spec, sections, design) for an event.

improve_website

ChatGPT
Edit the event website draft by instruction — use this for 'make the design better', 'change the colors', or 'rewrite the hero'. It reads the current V3 design, applies the instruction with AI, and saves the result as a private draft. Pass sectionId to scope the edit to one section. Review the draft, then call publish_website when the user asks to make it public.

list_coupons

ChatGPT
List the event's discount coupons with usage stats. Use for 'show coupons', 'coupon performance'.

list_design_options

ChatGPT
Returns the full V3 design catalog: fonts, named presets, every section type + variants, color/typography/effect fields, per-section ai-custom knobs, header/footer schema, and the full spec skeleton. Call this before set_design / set_website_spec so you only use supported values.

list_events

ChatGPT
List events belonging to your franchise in newest-created order. Use nextCursor to fetch another page.

list_exhibitors

ChatGPT
List exhibitor companies, booths, member counts, pass counts, and lead totals. Contact fields are omitted unless explicitly requested.

list_invoices

ChatGPT
Recent invoices for your franchise (newest first), with amount breakdown. Filter by status or invoice-date range.

list_orders

ChatGPT
List this event's orders (payments). Filter by status or search by attendee email/name. Use for 'recent orders', 'failed payments', 'did X pay?'. Returns up to 30 orders.

list_polls

ChatGPT
List this event's polls with per-option vote counts, the session each belongs to, and the live voting link. Use for 'show polls', 'poll results'.

list_sections

ChatGPT
List the current website sections in order (id, type, variant, enabled). Use the id to target set_design (section/typography) and manage_sections.

list_sessions

ChatGPT
List/search sessions for the current event. Use this to find sessions, check what sessions exist, or search by name.

list_speakers

ChatGPT
List/search speakers for the current event. Returns each speaker's role, bio, photo and social links; filter by role to find e.g. keynote speakers.

list_tickets

ChatGPT
List all tickets for an event (id, title, price, capacity, status). Call this first to get a ticketId before update_ticket or delete_ticket.

manage_sections

ChatGPT
Change the private website draft. op='add' creates a section, 'reorder' changes order, and 'toggle' shows or hides a section. Use remove_website_section for confirmed removal. Publish separately.

prepare_connector_action

ChatGPT
Create a five-minute, single-use confirmation token for a destructive, public-creation, or bulk-PII action. Show the returned preview to the user and obtain explicit approval before calling the target tool.

publish_website

ChatGPT
Publish the current event website draft to its public URL. This changes publicly visible content. Before calling, use prepare_connector_action to show the live-URL preview and obtain the user's explicit approval. The confirmation token is optional only for compatibility with the previously published 1.0.0 contract.

remove_speaker_from_session

ChatGPT
Remove/unlink a speaker from a session. Identify each by _id (preferred) OR by name/title.

remove_website_section

ChatGPT
Remove one section from the private website draft after an explicit user-approved preview from prepare_connector_action.

reorder_speakers

ChatGPT
Bulk-update registration-backed speaker display order for an event. Positions are numeric; lower positions appear first.

search_attendees

ChatGPT
Search this event's participants. The registration collection holds ALL types — attendees, speakers, exhibitor companies, booth members, sponsors — so pick the right audience (default: attendees only). Filter by free-text (name, email, phone), ticket, check-in status, or approval status. Use for 'has John checked in?', 'who registered yesterday?', 'list booth members'. Returns up to 50 matches.

set_design

ChatGPT
Edit the private website draft. Choose target, then pass the fields for that target (see list_design_options for valid values): • target='preset' → preset (one of: classic, midnight, editorial, vibrant, minimal, forest, neon, sunrise) — switches the whole look. • target='global' → primaryColor, surfaceColor, accentColor, headingFont, bodyFont, typeScale, headingWeight, letterSpacing, radius, sectionSpacing, shadow, motion, decor, surfaceStyle, mode. For the PAGE MOOD (overall background) set surfaceColor + mode to one of list_design_options.pageMoods (light #ffffff, warm #fdf8f0, cool #f7f9fc, dark #0b0e16) so the builder's Page Mood control matches. • target='section' → sectionId + (variant — incl. 'ai-canvas' for an in-place custom block tree — OR customDesign for a NEW ai-custom params layout) + background, paddingY, width, align('start'|'center'|'end'), entrance, cardEffect. • target='typography' → sectionId + field + font, size, color, weight, align('left'|'center'|'right'), letterSpacing, lineHeight, transform. field is any key valid for that section type — headings (title/subtitle/lead/eyebrow/text/ctaText) AND item-level (statValue/statLabel, faqQuestion/faqAnswer, itemTitle/itemText, stepLabel, memberName/memberRole/memberBio, pressName/pressQuote, caption, note, sidebarTitle/sidebarCta). See list_design_options.sectionTypography.byType. • target='header' → variant, tone, showRegister, ctaText, menu([{label,url?,children:[{label,url}]}]); submenus support one level. • target='footer' → variant, tone, tagline, copyright, contact, links([{label,url}]), footerDesign (for ai-custom). Out-of-range values are auto-corrected. Review the draft and publish separately.

update_attendee

ChatGPT
Update a registration: approve/reject, reassign its ticket, or edit contact fields. Pass attendeeId (the registration id from search_attendees or a prior narrow lookup) plus only the fields to change.

update_coupon

ChatGPT
Edit an existing coupon's value, usage limit, active state, or expiry. Pass couponId + fields to change.

update_event_details

ChatGPT
Update only the explicitly requested event fields. Use after resolving the event id and current details; this overwrites stored event configuration.

update_session

ChatGPT
Update an existing event session by id or exact current title. Use list_sessions first and pass only fields the user requested to change.

update_speaker

ChatGPT
Edit an existing registration-backed speaker. Pass speakerId + only the fields to change. If photo is a public http(s) URL, it is copied into EventHex CDN and the internal key is saved.

update_ticket

ChatGPT
Edit an existing ticket (price, name, capacity, discount, status). Pass ticketId (from list_tickets) plus only the fields to change.

upload_speaker_photo_from_url

ChatGPT
Download a public image URL, resize/rehost it on EventHex CDN, and optionally assign it to a registration-backed speaker.

Capabilities

Writes

Example Prompts

Click any prompt to copy it.

App Stats

57

Tools

3

Prompts

ChatGPT

Platforms

Works with

ChatGPT

Data refreshed daily