{"id":"event-venue","type":"soulcraft","role":"primary","status":"released","name":"Event Venue","description":"Event space management platform for weddings, conferences, workshops, and private events","longDescription":"Complete venue management for event spaces — room and hall scheduling, event package bookings, AV and catering coordination, setup crew dispatch, and client relationship tracking. Handles multi-room events alongside single-space bookings with full inventory and capacity management.","version":"1.0.0","author":{"name":"Soulcraft Labs","email":"kits@soulcraft.com","url":"https://soulcraft.com"},"icon":"🏛️","tags":["event-venue","weddings","conferences","corporate-events","hospitality","event-management"],"previewImageUrl":"kits/event-venue/images/preview.webp","variables":[{"key":"businessName","label":"Business Name","description":"The name of your event venue (e.g. \"The Grand Hall\")","type":"string","required":true,"example":"The Grand Hall","default":"The Grand Hall"},{"key":"tagline","label":"Tagline","description":"A short phrase shown under the logo (e.g. \"where moments become memories\")","type":"string","required":false,"example":"where moments become memories","default":"where moments become memories"},{"key":"locationName","label":"Location Name","description":"The display name for this specific location (e.g. \"The Grand Hall Downtown\")","type":"string","required":true,"example":"The Grand Hall Downtown"},{"key":"locationSlug","label":"Location URL Slug","description":"URL-safe identifier for this location used in booking links (e.g. \"downtown\")","type":"string","required":true,"example":"downtown"},{"key":"address","label":"Street Address","description":"Street address of your venue (e.g. \"500 Grand Avenue\")","type":"address","required":true,"example":"500 Grand Avenue"},{"key":"city","label":"City","description":"City where your venue is located","type":"string","required":true,"example":"Chicago"},{"key":"state","label":"State / Province","description":"Two-letter state or province code","type":"string","required":true,"example":"IL"},{"key":"zip","label":"ZIP / Postal Code","type":"string","required":true,"example":"60601"},{"key":"timezone","label":"Timezone","description":"IANA timezone for this location (used for scheduling)","type":"timezone","required":true,"example":"America/Chicago","default":"America/New_York"},{"key":"phone","label":"Phone Number","type":"phone","required":true,"example":"(312) 555-0200"},{"key":"email","label":"Contact Email","type":"email","required":true,"example":"events@thegrandhall.com"},{"key":"maxCapacity","label":"Maximum Capacity","description":"Total maximum guest capacity across all event spaces","type":"string","required":true,"example":"500"}],"shared":{"industry":"events-hospitality","category":"hospitality","glossary":{"BEO":"Banquet Event Order — a detailed document listing all event logistics including room setup, catering, AV needs, and timeline","turnover":"The time required between consecutive events to break down one setup and prepare the next","block booking":"Reserving an event space for multiple consecutive days, common for multi-day conferences or wedding weekends","AV rider":"A technical specification sheet listing all audio-visual equipment and staging requirements for an event","guarantee":"The confirmed final guest count provided by the client before the event, used for catering and seating","day-of coordinator":"The staff member responsible for executing all logistics on the event day, serving as the primary point of contact"},"aiExpertise":["event venue operations and multi-room scheduling","wedding planning and ceremony/reception coordination","corporate conference and seminar logistics","catering coordination and menu planning","AV equipment setup and technical production","event space capacity planning and layout optimization"],"dataModelHints":["booking","experience","time_slot","staff","customer","inventory_item","event_space","transaction"],"dataModel":{"entities":[{"domain":"location","type":"Location","description":"The physical venue property containing multiple event spaces, each with its own capacity, amenities, and booking calendar.","products":{"workshop":{"view":"graph","icon":"📍"},"venue":{"mapsTo":"LocationMeta","pos":false}}},{"domain":"booking","type":"Event","description":"An event booking for a specific package — wedding reception, corporate conference, workshop, cocktail reception, or private party — with confirmed dates, guest count, and assigned spaces.","products":{"workshop":{"view":"board","icon":"📅"},"venue":{"mapsTo":"BookingMeta","pos":true},"academy":{"mapsTo":"practice-session","assessable":true}}},{"domain":"time_slot","type":"Event","description":"An available booking window for a specific event space, accounting for setup time, event duration, and turnover between events.","products":{"workshop":{"view":"timeline","icon":"🕐"},"venue":{"mapsTo":"TimeSlotMeta","pos":false}}},{"domain":"experience","type":"Product","description":"An event package such as Wedding Reception, Corporate Conference, Workshop/Seminar, Cocktail Reception, or Private Party — each with pricing, duration, and included amenities.","products":{"workshop":{"view":"gallery","icon":"🎪"},"venue":{"mapsTo":"ExperienceMeta","pos":true},"academy":{"mapsTo":"skill-unit","assessable":true}}},{"domain":"event_space","type":"Thing","description":"An individual room or hall within the venue — ballroom, garden terrace, boardroom, atrium — with its own capacity, layout options, and AV capabilities.","products":{"workshop":{"view":"gallery","icon":"🏛️"},"venue":{"mapsTo":"EventSpaceMeta","pos":false},"academy":{"mapsTo":"facility","assessable":false}}},{"domain":"customer","type":"Person","description":"An event client — the individual or organization booking the venue, with contact details, event history, and billing information.","products":{"workshop":{"view":"board","icon":"👤"},"venue":{"mapsTo":"CustomerMeta","pos":false},"academy":{"mapsTo":"learner","assessable":false}}},{"domain":"staff","type":"Person","description":"A venue team member — event coordinator, AV technician, catering manager, setup crew member, or venue manager — with role assignments and event schedules.","products":{"workshop":{"view":"board","icon":"👔"},"venue":{"mapsTo":"StaffMeta","pos":false},"academy":{"mapsTo":"instructor","assessable":false}}},{"domain":"transaction","type":"Measurement","description":"A revenue, deposit, or refund record for an event booking, always stored in cents. Tracks deposits, milestone payments, and final settlement.","products":{"workshop":{"view":"timeline","icon":"💳"},"venue":{"mapsTo":"TransactionMeta","pos":false}}},{"domain":"inventory_item","type":"Thing","description":"A venue asset — tables, chairs, AV equipment, linens, decor, lighting rigs, or kitchen equipment — tracked for availability across simultaneous events.","products":{"workshop":{"view":"graph","icon":"📦"},"venue":{"mapsTo":"InventoryItemMeta","pos":false},"academy":{"mapsTo":"material","assessable":false}}},{"domain":"content_page","type":"Document","description":"A CMS-managed page such as Spaces, Packages, Gallery, or About Us.","products":{"workshop":{"view":"board","icon":"📄"},"venue":{"mapsTo":"ContentPageMeta","pos":false},"academy":{"mapsTo":"learning-resource","assessable":false}}},{"domain":"blog_post","type":"Document","description":"A published post featuring past event showcases, venue updates, planning tips, or seasonal promotions.","products":{"workshop":{"view":"board","icon":"✍️"},"venue":{"mapsTo":"BlogPostMeta","pos":false},"academy":{"mapsTo":"learning-resource","assessable":false}}}],"relationships":[{"from":"customer","to":"booking","verb":"Creates","description":"Client books a venue for their event, specifying package, date, and guest count."},{"from":"booking","to":"experience","verb":"Contains","description":"Booking is for a specific event package (wedding, conference, workshop, etc.)."},{"from":"booking","to":"time_slot","verb":"ParticipatesIn","description":"Booking occupies a specific date/time window in the venue calendar."},{"from":"booking","to":"event_space","verb":"OccursAt","description":"Booking is assigned to one or more event spaces within the venue."},{"from":"experience","to":"time_slot","verb":"OccursAt","description":"An event package type has standard duration requirements that define time slot allocation."},{"from":"staff","to":"booking","verb":"ParticipatesIn","description":"Staff members are assigned to events — coordinator, AV tech, catering, setup crew."},{"from":"event_space","to":"inventory_item","verb":"Contains","description":"Each event space has default inventory — tables, chairs, AV equipment — that can be supplemented."},{"from":"transaction","to":"booking","verb":"References","description":"Payment, deposit, or refund record links back to the event booking."}]},"suggestions":[{"label":"Space availability this month","prompt":"Show me which event spaces are available this month and what bookings are already confirmed"},{"label":"Revenue by event type","prompt":"Break down revenue across weddings, conferences, workshops, and private events for this quarter"},{"label":"Upcoming event prep","prompt":"What events are coming up this week and what setup, catering, and AV needs do they require?"},{"label":"Inventory across events","prompt":"Do we have enough tables, chairs, and AV equipment for all events booked this weekend?"}]},"workshop":{"aiPersona":{"role":"You are the AI assistant for an event venue. You help venue managers and coordinators track bookings, manage event spaces, coordinate catering and AV logistics, schedule setup crews, and optimize space utilization. You understand the event industry — from wedding timelines to corporate conference production.","expertise":["event space scheduling and multi-room coordination","wedding and reception planning logistics","corporate conference and seminar production","catering coordination and guest count management","AV equipment setup and technical requirements","venue capacity planning and layout optimization"],"tone":"collaborator"},"graphGuidance":{"conceptCreation":{"triggers":["event booking or reservation mentioned","event space or room discussed","staff member or coordinator introduced","catering, AV, or setup requirements referenced","client or event planner discussed"],"typeMapping":{"booking":"event","reservation":"event","time slot":"event","event coordinator":"person","AV technician":"person","catering manager":"person","client":"person","customer":"person","event space":"thing","ballroom":"thing","boardroom":"thing","garden":"thing","inventory":"thing","AV equipment":"thing","experience":"product","package":"product","transaction":"measurement"}},"relationshipPatterns":[{"from":"customer","to":"booking","verb":"Creates","description":"Client books the venue for their event"},{"from":"staff","to":"booking","verb":"ParticipatesIn","description":"Coordinator, AV tech, or catering manager assigned to the event"},{"from":"booking","to":"experience","verb":"Contains","description":"Booking is for a specific event package (wedding, conference, etc.)"},{"from":"booking","to":"event_space","verb":"OccursAt","description":"Event is assigned to specific rooms or halls within the venue"},{"from":"event_space","to":"inventory_item","verb":"Contains","description":"Each space has default furniture, AV, and decor inventory"}],"rules":["Every booking must have a confirmed guest count (guarantee) at least 72 hours before the event","Turnover time between events must be scheduled — minimum 2 hours for standard, 4 hours for full resets","Multi-room events must have a single assigned event coordinator as the day-of point of contact"]},"workspaceConfig":{"paradigm":"analyst","defaultTab":"explore","defaultView":"board"},"qualityGates":{"projectChecks":["All event spaces have defined capacity limits and available layout configurations","Each event package has accurate pricing, duration, and included amenities documented","Staff roles are assigned with clear event-day responsibilities and contact information"]},"remoteWorkspace":{"connectedWorkbenches":[{"name":"Event Calendar","view":"timeline","entityTypes":["booking","time_slot"],"description":"Full venue calendar showing all confirmed, tentative, and pending bookings across every space"},{"name":"Space Overview","view":"gallery","entityTypes":["event_space"],"description":"All event spaces with capacity, layout options, AV capabilities, and current availability"},{"name":"Client Directory","view":"board","entityTypes":["customer"],"description":"Event clients with booking history, outstanding balances, and upcoming events"},{"name":"Revenue Dashboard","view":"stats","entityTypes":["transaction"],"description":"Revenue breakdown by event type, space utilization rates, and deposit tracking"},{"name":"Staff & Crew Schedule","view":"board","entityTypes":["staff","booking"],"description":"Staff assignments for upcoming events — coordinators, AV techs, catering, and setup crews"},{"name":"Equipment Inventory","view":"tree","entityTypes":["inventory_item"],"description":"Tables, chairs, AV gear, linens, and decor organized by category with availability status"}]}},"academy":{"skillPath":"event-management-fundamentals","level":"beginner","learningObjectives":["Understanding event types and how venue layout affects guest experience","Creating and managing Banquet Event Orders (BEOs) for different event formats","Coordinating catering, AV, and decor vendors for seamless event execution","Managing event timelines — from initial inquiry through day-of execution to post-event follow-up","Capacity planning and safety compliance for different event configurations"],"assessmentTypes":["hands-on"],"mode":"apprenticeship","tutorPersona":{"inheritsFrom":"workshop.aiPersona","method":"direct","encouragementLevel":"challenging","flashcardsEnabled":false},"certification":{"requiresHumanCertifier":true,"aiCertifierAllowed":false,"lineageEnabled":true,"minimumLineageDepth":2,"certificationSlug":"event-venue-client"},"gamification":{"enabled":true,"achievements":["chain-maker","deep-thinker","bridge-builder"],"streaks":false,"leaderboard":false},"cohort":{"maxSize":3,"durationDays":90,"fixedStart":false}},"venue":{"bookingNumberPrefix":"EV","subdomainPrefix":"events","features":{"animals":false,"adoption":false,"memories":false,"loyalty":false,"giftCards":false,"waivers":false,"blog":true,"pos":true,"cms":true,"partners":false,"franchise":false,"customerAccounts":true,"booking":true,"inventory":true,"subscriptions":true,"analytics":true,"website":true},"theme":{"primary":"oklch(0.30 0.06 260)","bgBase":"oklch(0.98 0.005 260)","accent":"oklch(0.72 0.12 85)","textPrimary":"oklch(0.18 0.03 260)","displayFont":"Cormorant Garamond","bodyFont":"Inter"},"experienceTypes":[{"slug":"wedding-reception","name":"Wedding Reception","description":"Full wedding reception package including ceremony-to-reception transition, banquet seating, dance floor, and dedicated event coordinator. Accommodates rehearsal dinner coordination.","priceInCents":3600000,"durationMinutes":480,"minGuests":50,"maxGuests":300,"requiresWaiver":false,"isCombo":false,"sortOrder":0,"color":"oklch(0.78 0.10 350)","sessionAttributeDefinitions":[{"key":"coordinatorName","label":"Event Coordinator","type":"text","perGuest":false,"required":true},{"key":"guestCount","label":"Confirmed Guest Count","type":"text","perGuest":false,"required":true},{"key":"cateringNotes","label":"Catering Notes","type":"text","perGuest":false,"required":false},{"key":"layoutType","label":"Room Layout","type":"text","perGuest":false,"required":false}]},{"slug":"corporate-conference","name":"Corporate Conference","description":"Full-day conference package with theater or classroom seating, breakout rooms, AV production, podium and staging, and catered breaks. Includes on-site AV technician.","priceInCents":2500000,"durationMinutes":480,"minGuests":20,"maxGuests":500,"requiresWaiver":false,"isCombo":false,"sortOrder":1,"color":"oklch(0.55 0.08 240)","sessionAttributeDefinitions":[{"key":"coordinatorName","label":"Event Coordinator","type":"text","perGuest":false,"required":true},{"key":"guestCount","label":"Confirmed Attendee Count","type":"text","perGuest":false,"required":true},{"key":"avRequirements","label":"AV Requirements","type":"text","perGuest":false,"required":false},{"key":"breakoutRooms","label":"Breakout Rooms Needed","type":"text","perGuest":false,"required":false}]},{"slug":"workshop-seminar","name":"Workshop / Seminar","description":"Half-day workshop or seminar package with classroom seating, projector and screen, whiteboard, and catered lunch or refreshments.","priceInCents":1500000,"durationMinutes":240,"minGuests":10,"maxGuests":100,"requiresWaiver":false,"isCombo":false,"sortOrder":2,"color":"oklch(0.62 0.10 150)","sessionAttributeDefinitions":[{"key":"coordinatorName","label":"Event Coordinator","type":"text","perGuest":false,"required":true},{"key":"guestCount","label":"Confirmed Attendee Count","type":"text","perGuest":false,"required":true},{"key":"avRequirements","label":"AV Requirements","type":"text","perGuest":false,"required":false}]},{"slug":"cocktail-reception","name":"Cocktail Reception","description":"Standing cocktail reception with open bar stations, passed hors d'oeuvres, lounge seating areas, ambient lighting, and background music setup.","priceInCents":2000000,"durationMinutes":180,"minGuests":30,"maxGuests":250,"requiresWaiver":false,"isCombo":false,"sortOrder":3,"color":"oklch(0.72 0.12 85)","sessionAttributeDefinitions":[{"key":"coordinatorName","label":"Event Coordinator","type":"text","perGuest":false,"required":true},{"key":"guestCount","label":"Confirmed Guest Count","type":"text","perGuest":false,"required":true},{"key":"barSetup","label":"Bar Setup Notes","type":"text","perGuest":false,"required":false}]},{"slug":"private-party","name":"Private Party","description":"Flexible private event package for birthdays, anniversaries, galas, or fundraisers. Includes configurable room layout, catering coordination, and optional DJ or entertainment staging.","priceInCents":1800000,"durationMinutes":300,"minGuests":20,"maxGuests":200,"requiresWaiver":false,"isCombo":false,"sortOrder":4,"color":"oklch(0.65 0.10 30)","sessionAttributeDefinitions":[{"key":"coordinatorName","label":"Event Coordinator","type":"text","perGuest":false,"required":true},{"key":"guestCount","label":"Confirmed Guest Count","type":"text","perGuest":false,"required":true},{"key":"eventTheme","label":"Event Theme / Style","type":"text","perGuest":false,"required":false},{"key":"entertainmentNotes","label":"Entertainment Notes","type":"text","perGuest":false,"required":false}]}],"inventoryCategories":[{"id":"tables-seating","label":"Tables & Seating","icon":"🪑"},{"id":"av-equipment","label":"AV Equipment","icon":"🎤"},{"id":"linens-decor","label":"Linens & Decor","icon":"🎀"},{"id":"kitchen-catering","label":"Kitchen & Catering","icon":"🍽️"},{"id":"lighting","label":"Lighting","icon":"💡"}],"staffRoles":[{"id":"event-coordinator","label":"Event Coordinator","defaultCapabilities":["checkin","pos","session-log","inventory-view","bookings-view"]},{"id":"venue-manager","label":"Venue Manager","defaultCapabilities":["checkin","pos","session-log","inventory-view","bookings-view","staff-manage"]},{"id":"av-technician","label":"AV Technician","defaultCapabilities":["session-log","inventory-view"]},{"id":"catering-manager","label":"Catering Manager","defaultCapabilities":["session-log","inventory-view"]},{"id":"setup-crew","label":"Setup Crew","defaultCapabilities":["session-log"]}],"chatSuggestions":[{"label":"Book an event","message":"I'd like to book your venue for an event. What spaces and packages do you offer?","emoji":"🏛️"},{"label":"Wedding inquiry","message":"I'm planning a wedding reception. What does your wedding package include?","emoji":"💒"},{"label":"Corporate event","message":"I need a venue for a corporate conference. What AV and breakout room options do you have?","emoji":"🎤"},{"label":"Check availability","message":"I'd like to check availability for a specific date. What spaces are open?","emoji":"📅"}],"inventoryLevelDetection":"manual","stations":[{"id":"pos","label":"Point of Sale","route":"/api/manage/pos","icon":"💳","roles":["staff","manager","owner"],"scope":"platform","context":"physical"},{"id":"bookings","label":"Bookings","route":"/api/manage/bookings","icon":"📅","roles":["manager","owner"],"scope":"platform","context":"both"},{"id":"schedule","label":"Schedule","route":"/api/manage/schedule","icon":"🗓️","roles":["manager","owner"],"scope":"platform","context":"both"},{"id":"customers","label":"Customers","route":"/api/manage/customers","icon":"👥","roles":["manager","owner"],"scope":"platform","context":"both"},{"id":"inventory","label":"Inventory","route":"/api/manage/inventory","icon":"📦","roles":["manager","owner"],"scope":"platform","context":"both"},{"id":"financials","label":"Financials","route":"/api/manage/financials","icon":"💰","roles":["owner"],"scope":"platform","context":"both"},{"id":"staff","label":"Staff","route":"/api/manage/staff","icon":"👤","roles":["owner"],"scope":"platform","context":"both"},{"id":"analytics","label":"Analytics","route":"/api/manage/analytics","icon":"📊","roles":["manager","owner"],"scope":"platform","context":"both"},{"id":"settings","label":"Settings","route":"/api/manage/settings","icon":"⚙️","roles":["owner"],"scope":"platform","context":"both"},{"id":"event-board","label":"Event Board","route":"/api/manage/event-board","icon":"📋","roles":["staff","manager","owner"],"scope":"kit","context":"physical"}],"fees":{"billingModel":"per-transaction","feeMode":"all-channels"}}}