{"id":"candle-bar","type":"soulcraft","role":"primary","status":"draft","name":"Candle Bar","description":"Candle-making studio. Guests pour, scent, and label their own custom candle to take home — no experience required.","longDescription":"A turnkey platform for candle-pouring studios: guided pours, a scent-blending bar, private buyouts, and a starter fragrance-and-supply inventory. Guests choose a vessel and fragrance, pour their own candle, and leave the same day (no kiln-style wait — a same-day take-home craft experience). Handles bookings, waivers, gift cards, loyalty, and a retail add-on catalog.","version":"1.0.1","author":{"name":"Soulcraft Labs","email":"kits@soulcraft.com","url":"https://soulcraft.com"},"icon":"🕯️","tags":["candle","craft","workshop","experience","party","diy","scent-bar"],"previewImageUrl":"kits/candle-bar/images/preview.svg","variables":[{"key":"businessName","label":"Business Name","description":"The name of your candle bar (e.g. \"Amber & Ash Candle Bar\")","type":"string","required":true,"example":"Amber & Ash Candle Bar","default":"Amber & Ash Candle Bar"},{"key":"tagline","label":"Tagline","description":"A short phrase describing your studio (shown under the logo)","type":"string","required":false,"example":"pour. scent. take home.","default":"pour. scent. take home."},{"key":"locationName","label":"Location Name","description":"The display name for this specific location (e.g. \"Amber & Ash Candle Bar Riverside\")","type":"string","required":true,"example":"Amber & Ash Candle Bar Riverside"},{"key":"locationSlug","label":"Location URL Slug","description":"URL-safe identifier for this location used in booking links (e.g. \"riverside\")","type":"string","required":true,"example":"riverside"},{"key":"address","label":"Street Address","description":"Street address of your studio","type":"address","required":true,"example":"418 Riverside Row"},{"key":"city","label":"City","description":"City where your studio is located","type":"string","required":true,"example":"Asheville"},{"key":"state","label":"State / Province","description":"Two-letter state or province code","type":"string","required":true,"example":"NC"},{"key":"zip","label":"ZIP / Postal Code","type":"string","required":true,"example":"28801"},{"key":"timezone","label":"Timezone","description":"IANA timezone for this location (used for scheduling)","type":"timezone","required":true,"example":"America/New_York","default":"America/New_York"},{"key":"phone","label":"Phone Number","type":"phone","required":true,"example":"(828) 555-0136"},{"key":"email","label":"Contact Email","type":"email","required":true,"example":"hello@amberandash.com"},{"key":"instagram","label":"Instagram Handle","description":"Instagram username without the @","type":"string","required":false,"example":"amberandashcandles"},{"key":"facebook","label":"Facebook Page","description":"Facebook page name or URL slug","type":"string","required":false,"example":"AmberAndAshCandleBar"},{"key":"tiktok","label":"TikTok Handle","description":"TikTok username without the @","type":"string","required":false,"example":"amberandashcandles"},{"key":"maxPourStations","label":"Pour Station Capacity","description":"Maximum number of guests at pour stations at one time","type":"number","required":false,"example":"12","default":"12"}],"shared":{"industry":"candle-bar","category":"creative","glossary":{"cold throw":"How strong a candle's fragrance smells before it's lit — from the jar at room temperature","hot throw":"How strong a candle's fragrance smells once lit and the wax pool has melted","cure time":"The 24–48 hour rest period after pouring during which fragrance oil fully binds to the wax — candles should not be burned before curing","fragrance load":"The percentage of fragrance oil mixed into the wax by weight, typically 6–10% for soy wax","wick trim":"Trimming the wick to 1/4 inch before every burn to prevent mushrooming, soot, and uneven melt pools","memory tunneling":"When a candle's first burn doesn't reach the full diameter of the jar, causing every burn after to \"tunnel\" down the middle — prevented by a full first burn"},"aiExpertise":["candle pour scheduling and pour-station capacity","fragrance and wax inventory management","scent-pairing and fragrance-load guidance","private buyout and party coordination","retail add-on and gift card sales"],"dataModelHints":["booking","experience","time_slot","staff","customer","inventory_item","gift_card","loyalty_account","transaction"],"dataModel":{"entities":[{"domain":"location","type":"Location","description":"A physical candle bar location with pour stations, a scent bar, and a retail counter.","products":{"workshop":{"view":"graph","icon":"📍"},"venue":{"mapsTo":"LocationMeta","pos":false}}},{"domain":"booking","type":"Event","description":"A guest reservation for a candle pour, scent-bar workshop, or private buyout.","products":{"workshop":{"view":"board","icon":"📅"},"venue":{"mapsTo":"BookingMeta","pos":true},"academy":{"mapsTo":"practice-session","assessable":true}}},{"domain":"time_slot","type":"Event","description":"A scheduled pour session with pour-station capacity and available spots.","products":{"workshop":{"view":"timeline","icon":"🕐"},"venue":{"mapsTo":"TimeSlotMeta","pos":false}}},{"domain":"experience","type":"Product","description":"A session type such as Guided Candle Pour, Scent Bar Blending Workshop, Date Night Pour, or Private Candle Bar Buyout.","products":{"workshop":{"view":"gallery","icon":"🕯️"},"venue":{"mapsTo":"ExperienceMeta","pos":true},"academy":{"mapsTo":"skill-unit","assessable":true}}},{"domain":"customer","type":"Person","description":"A studio guest who pours a candle and may return for scent-bar workshops or gift purchases.","products":{"workshop":{"view":"board","icon":"👤"},"venue":{"mapsTo":"CustomerMeta","pos":false},"academy":{"mapsTo":"learner","assessable":false}}},{"domain":"staff","type":"Person","description":"A Pour Guide who leads sessions at the pour bar, or Front Desk staff.","products":{"workshop":{"view":"board","icon":"🧑‍🎨"},"venue":{"mapsTo":"StaffMeta","pos":false},"academy":{"mapsTo":"instructor","assessable":false}}},{"domain":"inventory_item","type":"Thing","description":"A studio supply such as wax, fragrance oil, jars, wicks, lids, or dye.","products":{"workshop":{"view":"graph","icon":"📦"},"venue":{"mapsTo":"InventoryItemMeta","pos":false},"academy":{"mapsTo":"material","assessable":false}}},{"domain":"gift_card","type":"Thing","description":"A digital or physical gift card redeemable for pours, workshops, or retail candles.","products":{"workshop":{"view":"board","icon":"🎁"},"venue":{"mapsTo":"GiftCardMeta","pos":true}}},{"domain":"loyalty_account","type":"Person","description":"A repeat guest's loyalty account tracking pour visits and points earned toward future sessions.","products":{"workshop":{"view":"stats","icon":"⭐"},"venue":{"mapsTo":"LoyaltyAccountMeta","pos":false}}},{"domain":"transaction","type":"Measurement","description":"A revenue or refund record for a pour session or retail sale, always stored in cents.","products":{"workshop":{"view":"timeline","icon":"💳"},"venue":{"mapsTo":"TransactionMeta","pos":false}}},{"domain":"content_page","type":"Document","description":"A CMS-managed page such as About the Bar, Scent Guide, or Private Party Details.","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 covering fragrance pairings, candle care, or studio stories.","products":{"workshop":{"view":"board","icon":"✍️"},"venue":{"mapsTo":"BlogPostMeta","pos":false},"academy":{"mapsTo":"learning-resource","assessable":false}}}],"relationships":[{"from":"customer","to":"booking","verb":"Creates","description":"Guest books a candle pour, scent-bar workshop, or private buyout."},{"from":"booking","to":"experience","verb":"Contains","description":"Booking is for a specific pour experience type with vessel and fragrance selection."},{"from":"booking","to":"time_slot","verb":"ParticipatesIn","description":"Booking occupies a pour station in a specific scheduled session."},{"from":"experience","to":"time_slot","verb":"OccursAt","description":"A pour experience type is offered at scheduled session slots."},{"from":"experience","to":"inventory_item","verb":"Consumes","description":"Sessions consume wax, fragrance oil, jars, and wicks per guest for COGS tracking.","products":{"venue":{"triggers":"inventoryDeduction"}}},{"from":"staff","to":"time_slot","verb":"ParticipatesIn","description":"A Pour Guide is assigned to lead a specific class or session."},{"from":"transaction","to":"booking","verb":"References","description":"Payment or refund record links back to the pour session booking it covers."}]},"suggestions":[{"label":"Today's pour schedule","prompt":"Show me today's pour sessions and how many pour stations are booked at each"},{"label":"Fragrance inventory check","prompt":"Which fragrance oils are running low and need reordering before the weekend?"},{"label":"Private party pipeline","prompt":"Show me upcoming private candle bar buyout inquiries and their status"},{"label":"Revenue by experience","prompt":"Compare revenue across candle pour, scent bar workshop, and private buyouts for the last 90 days"}]},"workshop":{"aiPersona":{"role":"You are the AI assistant for a candle-pouring studio. You help managers track pour schedules, fragrance and wax inventory, private party inquiries, and revenue across pour, scent-bar, and buyout experiences.","expertise":["candle bar scheduling and pour-station capacity","fragrance and wax inventory management","scent-pairing guidance for guests and staff","private buyout and party coordination","retail and gift card sales"],"tone":"collaborator"},"graphGuidance":{"conceptCreation":{"triggers":["pour booking or session reservation mentioned","fragrance or scent combination referenced","vessel or wax type discussed","pour guide or staff member introduced","wax, fragrance, or jar inventory mentioned"],"typeMapping":{"booking":"event","pour session":"event","time slot":"event","pour guide":"person","customer":"person","wax":"thing","fragrance oil":"thing","jar":"thing","experience":"product","transaction":"measurement"}},"relationshipPatterns":[{"from":"customer","to":"booking","verb":"Creates","description":"Guest books a candle pour or scent-bar session"},{"from":"staff","to":"booking","verb":"ParticipatesIn","description":"Pour Guide leads the session"},{"from":"booking","to":"experience","verb":"Contains","description":"Booking is for a specific pour experience type"}],"rules":["New guests should be reminded of the 24–48 hour cure time before their candle's first burn","Pour bookings should respect pour-station capacity for the time slot","Private buyouts require a minimum guest count before staff convert the inquiry into a confirmed booking"]},"workspaceConfig":{"paradigm":"analyst","defaultTab":"explore","defaultView":"board"},"qualityGates":{"projectChecks":["All pour experience types have a waiver requirement set (open flame and hot wax handling)","Fragrance and wax inventory items are linked to consuming experience types","Pour-station capacity is configured for all active class time slots"]},"remoteWorkspace":{"connectedWorkbenches":[{"name":"Pour Schedule","view":"board","entityTypes":["time_slot","booking"],"description":"Daily pour grid with pour guide assignments, station capacity, and waitlist status"},{"name":"Guest Gallery","view":"gallery","entityTypes":["customer"],"description":"Customer profiles with scent preferences and visit history"},{"name":"Fragrance Inventory","view":"board","entityTypes":["inventory_item"],"description":"Wax, fragrance oil, jar, and wick stock levels with reorder status"},{"name":"Revenue by Experience","view":"stats","entityTypes":["transaction"],"description":"Pour, scent bar, and buyout revenue broken down by experience type"}]}},"academy":{"skillPath":"candle-making-fundamentals","level":"beginner","learningObjectives":["Understanding wax types (soy, coconut-soy, beeswax) and their pour temperatures","Fragrance load ratios and safe scent blending","Wick sizing for vessel diameter","Cure time and why a candle should rest before its first burn","Trimming, first-burn, and candle care to prevent tunneling"],"assessmentTypes":["hands-on"],"mode":"classroom","tutorPersona":{"inheritsFrom":"workshop.aiPersona","method":"direct","encouragementLevel":"warm","flashcardsEnabled":false},"certification":{"requiresHumanCertifier":true,"aiCertifierAllowed":false,"lineageEnabled":true,"certificationSlug":"candle-pour-guide"},"gamification":{"enabled":true,"achievements":["connector","streak"],"streaks":true,"leaderboard":false},"cohort":{"maxSize":12,"durationDays":1,"fixedStart":false}},"venue":{"bookingNumberPrefix":"CDL","subdomainPrefix":"candlebar","features":{"animals":false,"adoption":false,"memories":true,"loyalty":true,"giftCards":true,"waivers":true,"blog":true,"pos":true,"cms":true,"partners":false,"franchise":true,"customerAccounts":true},"theme":{"primary":"oklch(0.58 0.14 45)","bgBase":"oklch(0.97 0.015 70)","accent":"oklch(0.52 0.13 25)","textPrimary":"oklch(0.24 0.02 45)","displayFont":"Fraunces","bodyFont":"Inter"},"experienceTypes":[{"slug":"candle-pour","name":"Guided Candle Pour","description":"Choose a vessel and up to three fragrances, blend your scent, and pour your own candle at the bar. Our pour guides handle the wax and walk you through every step — no experience needed.","priceInCents":4000,"durationMinutes":60,"minGuests":1,"maxGuests":12,"requiresWaiver":true,"isCombo":false,"sortOrder":0,"color":"oklch(0.62 0.13 50)","imageUrl":"kits/candle-bar/images/candle-pour.svg","sessionAttributeDefinitions":[{"key":"scent","label":"Fragrance Blend","type":"select","perGuest":true,"options":["lavender-vanilla","cedar-oakmoss","sea-salt-orchid","brown-sugar-fig","citrus-grove","custom-blend"],"required":false},{"key":"vessel","label":"Vessel","type":"select","perGuest":true,"options":["mason-jar","apothecary-jar","travel-tin","ceramic-vessel"],"required":false},{"key":"waxType","label":"Wax Type","type":"select","perGuest":false,"options":["soy","coconut-soy","beeswax"],"required":false}]},{"slug":"scent-bar-workshop","name":"Scent Bar Blending Workshop","description":"Go deeper at the scent bar — sample from 20+ fragrance oils, build a custom blend with our pour guides, and pour a candle around the scent you designed yourself. For guests who want more than a single fragrance pick.","priceInCents":5500,"durationMinutes":90,"minGuests":1,"maxGuests":10,"requiresWaiver":true,"isCombo":false,"sortOrder":1,"color":"oklch(0.55 0.12 30)","imageUrl":"kits/candle-bar/images/scent-bar-workshop.svg","sessionAttributeDefinitions":[{"key":"scent","label":"Custom Blend Name","type":"text","perGuest":true,"required":false},{"key":"vessel","label":"Vessel","type":"select","perGuest":true,"options":["mason-jar","apothecary-jar","ceramic-vessel"],"required":false},{"key":"waxType","label":"Wax Type","type":"select","perGuest":false,"options":["soy","coconut-soy","beeswax"],"required":false}]},{"slug":"date-night-pour","name":"Date Night Candle Pour","description":"Side-by-side pour stations for two. Sample fragrances together, blend a scent, and each pour a candle to take home. A relaxed, low-key date that ends with something you made.","priceInCents":5000,"durationMinutes":90,"minGuests":2,"maxGuests":2,"requiresWaiver":true,"isCombo":false,"sortOrder":2,"color":"oklch(0.60 0.10 20)","imageUrl":"kits/candle-bar/images/date-night-pour.svg","sessionAttributeDefinitions":[{"key":"scent","label":"Fragrance Blend","type":"select","perGuest":true,"options":["lavender-vanilla","cedar-oakmoss","sea-salt-orchid","brown-sugar-fig","citrus-grove","custom-blend"],"required":false},{"key":"vessel","label":"Vessel","type":"select","perGuest":true,"options":["mason-jar","apothecary-jar","ceramic-vessel"],"required":false}]},{"slug":"kids-candle-workshop","name":"Kids' Candle Workshop","description":"A cooler-pour, kid-safe version of the candle bar experience for ages 6+. Pre-portioned wax and supervised pours keep it safe and fun — every kid leaves with a candle they made and decorated themselves.","priceInCents":3000,"durationMinutes":45,"minGuests":1,"maxGuests":15,"requiresWaiver":true,"isCombo":false,"sortOrder":3,"color":"oklch(0.68 0.12 60)","imageUrl":"kits/candle-bar/images/kids-candle-workshop.svg","sessionAttributeDefinitions":[{"key":"scent","label":"Fragrance","type":"select","perGuest":true,"options":["cotton-candy","birthday-cake","watermelon","bubblegum","vanilla"],"required":false},{"key":"vessel","label":"Vessel","type":"select","perGuest":true,"options":["travel-tin","mini-jar"],"required":false}]},{"slug":"private-candle-bar-buyout","name":"Private Candle Bar Buyout","description":"Reserve the whole studio for your group. Every guest picks a vessel and blends a fragrance at the scent bar, guided by our pour team. Perfect for birthdays, bachelorettes, showers, and corporate team events.","priceInCents":5000,"durationMinutes":120,"minGuests":8,"maxGuests":24,"requiresWaiver":true,"isCombo":false,"bookingMode":"inquiry","blocksVenue":true,"sortOrder":4,"color":"oklch(0.50 0.11 15)","imageUrl":"kits/candle-bar/images/private-candle-bar-buyout.svg","pricingTiers":[{"minGuests":8,"maxGuests":14,"pricePerPersonInCents":5000},{"minGuests":15,"maxGuests":24,"pricePerPersonInCents":4200}],"sessionAttributeDefinitions":[{"key":"vessel","label":"Vessel","type":"select","perGuest":true,"options":["mason-jar","apothecary-jar","travel-tin","ceramic-vessel"],"required":false},{"key":"partyTheme","label":"Party Theme","type":"text","perGuest":false,"required":false}]}],"inventoryCategories":[{"id":"jar","label":"Jars & Vessels","icon":"🫙"},{"id":"wax","label":"Wax","icon":"🕯️"},{"id":"fragrance","label":"Fragrance Oils","icon":"🌸"},{"id":"wick","label":"Wicks","icon":"🧵"},{"id":"lid","label":"Lids","icon":"🔘"},{"id":"supplies","label":"Supplies","icon":"📦"},{"id":"dye","label":"Dyes & Colors","icon":"🎨"}],"staffRoles":[{"id":"pour-guide","label":"Pour Guide","defaultCapabilities":["checkin","pos","inventory-view","session-log"]},{"id":"front-desk","label":"Front Desk","defaultCapabilities":["checkin","pos"]}],"chatSuggestions":[{"label":"Open my candle bar","message":"Help me get my candle bar set up and ready to open.","emoji":"🚀"},{"label":"Set up my pour stations","message":"Help me set up my pour stations and scent bar.","emoji":"🕯️"},{"label":"Put my booking page live","message":"I want my booking page live so guests can start booking pours.","emoji":"🌐"},{"label":"Book a pour","message":"I'd like to book a candle pour. What are my options?","emoji":"🕯️"},{"label":"Plan a private party","message":"I want to book a private candle bar buyout for a group. How does that work?","emoji":"🎉"},{"label":"Gift cards","message":"I'm interested in buying a gift card. What options do you have?","emoji":"🎁"}],"inventoryLevelDetection":"manual","fees":{"billingModel":"per-transaction","feeMode":"all-channels"},"seedData":{"seed":true,"demo":true}}}