[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"navigationVisibilityConfig":3,"messageBarData":101,"navigationMenu":146,"footerLinkGroups":263,"effective-event-invitation-email":349},{"id":4,"documentId":5,"hideInHome":6,"hideInBlog":6,"hideInPricing":6,"createdAt":7,"updatedAt":8,"publishedAt":9,"hidden_in_landing_pages":10,"hidden_in_compare_pages":68,"hidden_in_customer_pages":69,"hidden_in_blog_pages":70,"menuItems":71,"contactSalesLink":96},12,"yko13kwfxnq1mv5gczep57d3",false,"2025-06-06T13:17:43.074Z","2026-06-26T04:17:06.814Z","2026-06-26T04:17:06.976Z",[11,20,28,36,44,52,60],{"id":12,"Title":13,"slug":14,"description":15,"createdAt":16,"updatedAt":17,"publishedAt":18,"documentId":19},153,"Mobile Event App","mobile-event-app",null,"2024-01-15T09:48:21.791Z","2025-12-15T08:25:50.253Z","2025-12-15T08:25:50.630Z","pv3ge6ov4lb6a6uhpa2io88s",{"id":21,"Title":22,"slug":23,"description":15,"createdAt":24,"updatedAt":25,"publishedAt":26,"documentId":27},106,"Club Ichi","club-ichi","2025-10-01T06:41:02.904Z","2025-10-01T10:50:37.471Z","2025-10-01T10:50:37.845Z","ys2gcz19fenjvb61kkqem6rf",{"id":29,"Title":30,"slug":31,"description":15,"createdAt":32,"updatedAt":33,"publishedAt":34,"documentId":35},168,"Conference App","conference-app","2025-11-18T09:23:02.047Z","2026-01-22T09:28:16.726Z","2026-01-22T09:28:17.153Z","te5cocw2hx68dxjus2dll8y1",{"id":37,"Title":38,"slug":39,"description":15,"createdAt":40,"updatedAt":41,"publishedAt":42,"documentId":43},157,"Event registration software UAE","event-registration-software-uae","2025-12-08T05:50:10.064Z","2025-12-19T07:10:21.400Z","2025-12-19T07:10:21.782Z","vxkwq0ydxzrefpg1j5m2zvvt",{"id":45,"Title":46,"slug":47,"description":15,"createdAt":48,"updatedAt":49,"publishedAt":50,"documentId":51},202,"Event registration software India","event-registration-software-india","2025-12-09T07:25:15.782Z","2026-04-28T09:28:08.810Z","2026-04-28T09:28:09.627Z","uhvu5d01ew7tx60ywv854a5n",{"id":53,"Title":54,"slug":55,"description":15,"createdAt":56,"updatedAt":57,"publishedAt":58,"documentId":59},156,"Event registration Platform","event-registration-platform","2025-12-16T13:00:46.380Z","2025-12-17T06:34:37.244Z","2025-12-17T06:34:37.643Z","zbooppoygkwibfvsx8nqth48",{"id":61,"Title":62,"slug":63,"description":15,"createdAt":64,"updatedAt":65,"publishedAt":66,"documentId":67},321,"Cvent Alternative","cvent-alternative","2025-12-30T06:34:51.910Z","2026-08-06T11:07:12.664Z","2026-08-06T11:07:13.864Z","qc7dwmi15sq2po52h5yqmr6i",[],[],[],[72,78,82,86,91],{"id":73,"key":74,"name":75,"path":15,"target":76,"isMegaMenuFullWidth":77},25,"platform","Products","_self",true,{"id":79,"key":80,"name":81,"path":15,"target":76,"isMegaMenuFullWidth":6},23,"solutions","Solutions",{"id":83,"key":84,"name":85,"path":15,"target":76,"isMegaMenuFullWidth":77},24,"resources","Resources",{"id":87,"key":88,"name":89,"path":90,"target":76,"isMegaMenuFullWidth":6},21,"customers","Customers","\u002Fcustomers",{"id":92,"key":93,"name":94,"path":95,"target":76,"isMegaMenuFullWidth":6},22,"pricing","Pricing","\u002Fpricing",{"id":97,"name":98,"path":99,"target":100},146,"Contact Sales","https:\u002F\u002Fwww.nunify.com\u002Fdemo","_blank",[102],{"id":103,"text":104,"for_home_page":6,"for_pricing_page":6,"createdAt":105,"updatedAt":106,"publishedAt":107,"backgroundColor":108,"documentId":109,"landing_pages":110,"link":111,"desktopBackgroundImage":15,"mobileBackgroundImage":15,"blogs":115,"compare":143,"customer":144,"resources":145},4,"\u003Cp>📌 Struggling with event engagement? This event app fixed it!&nbsp;\u003C\u002Fp>","2025-03-19T09:49:18.553Z","2025-09-09T11:48:50.043Z","2025-09-09T11:48:50.097Z","#FFDD7C","m90pwh2zkfd214x7gfyicutq",[],{"id":112,"title":113,"address":114,"target":76,"backgroundColor":15,"textColor":15,"borderColor":15,"hoverBackgroundColor":15,"hoverTextColor":15,"hoverBorderColor":15},659,"Download now","https:\u002F\u002Fhubs.ly\u002FQ02-TqYW0",[116,125,134],{"id":117,"Title":118,"slug":119,"description":120,"createdAt":121,"updatedAt":122,"publishedAt":123,"documentId":124},1459,"8 Best Splash Alternatives in 2026 (Now That Cvent Owns It)","best-splashthat-alternatives","Splash is now owned by Cvent. Here are 8 alternatives scored on the 5 things Splash users actually complain about: support, UI, customization, reliability, and pricing","2026-04-15T11:57:38.804Z","2026-07-07T16:24:32.942Z","2026-07-07T16:24:33.132Z","yfv681lk46s9whvfm9hba69o",{"id":126,"Title":127,"slug":128,"description":129,"createdAt":130,"updatedAt":131,"publishedAt":132,"documentId":133},1531,"What Is an Event App? Features, Use Cases, and When to Skip One","what-is-an-event-app","Learn what an event app does, which features matter, when to skip one, and how to evaluate platforms like Nunify and Cvent for your next event.","2026-04-15T12:29:05.974Z","2026-07-13T09:45:32.400Z","2026-07-13T09:45:32.570Z","dz8f78ntmdat1ltiw0ufgllu",{"id":135,"Title":136,"slug":137,"description":138,"createdAt":139,"updatedAt":140,"publishedAt":141,"documentId":142},1148,"Event Videographer Dubai: 10-Point Hiring Checklist (2026) ","event-videographer-dubai-checklist","Hire the right videographer in Dubai with this 10-point vendor audit. Scoring rubric, contract templates, and red flags to avoid costly mistakes. Image","2026-04-17T07:10:55.230Z","2026-04-24T03:19:24.049Z","2026-04-24T03:19:24.178Z","i4amflmoc78fbdmr8t3b1upr",[],[],[],{"navigationList":147,"contactSalesLink":262},[148,181,207,260,261],{"key":74,"name":75,"isMegaMenuFullWidth":77,"children":149,"promo":177},[150,159,171],{"title":151,"links":152},"Guest management",[153,156],{"name":154,"path":155},"Event registration","\u002Fevent-registration-software",{"name":157,"path":158},"Event check-in","\u002Fevent-check-in-app",{"title":160,"links":161},"Attendee experience",[162,165,168],{"name":163,"path":164},"Event app","\u002Fevent-app",{"name":166,"path":167},"Event networking","\u002Fevent-networking",{"name":169,"path":170},"Event gamification","\u002Fevent-gamification",{"title":172,"links":173},"Other products",[174],{"name":175,"path":176},"Exhibitor solutions","\u002Fevent-sponsorship-and-exhibitor-solutions\u002F",{"name":178,"path":179,"image":180},"Stress free event tech","\u002Fdemo","https:\u002F\u002Fs.w.nunify.com\u002Fplatform_promo_46a722ffa6.webp",{"key":80,"name":81,"isMegaMenuFullWidth":6,"children":182},[183,195],{"title":184,"links":185},"Event type",[186,189,192],{"name":187,"path":188},"Conferences","\u002Fconference-event-app",{"name":190,"path":191},"Enterprise events","\u002Fenterprise-event-app",{"name":193,"path":194},"Campus events","\u002Fcampus-event-management-app",{"title":196,"links":197},"Event format",[198,201,204],{"name":199,"path":200},"Virtual events","\u002Fvirtual-events-platform",{"name":202,"path":203},"Webinars","\u002Fwebinar-platform",{"name":205,"path":206},"Hybrid events","\u002Fhybrid-events-platform",{"key":84,"name":85,"isMegaMenuFullWidth":77,"children":208},[209,227,242,251],{"title":210,"links":211},"Learn with Nunify",[212,215,218,221,224],{"name":213,"path":214},"Blog","\u002Fblogs",{"name":216,"path":217},"Ideas & tips","\u002Fblogs\u002Fcategory\u002Fideas-and-tips",{"name":219,"path":220},"Event checklists","\u002Fresources\u002Fchecklists",{"name":222,"path":223},"Event playbooks","\u002Fresources\u002Fplaybooks",{"name":225,"path":226},"Templates","\u002Fsamples",{"title":228,"links":229},"Compare Nunify",[230,233,236,239],{"name":231,"path":232},"Nunify vs Cvent","\u002Fblogs\u002Fcvent-alternatives",{"name":234,"path":235},"Nunify vs Whova","\u002Fcompare\u002Fwhova-alternative",{"name":237,"path":238},"Nunify vs SplashThat","\u002Fcompare\u002Fsplash-alternative",{"name":240,"path":241},"Nunify vs Guidebook","\u002Fblogs\u002Fguidebook-alternatives",{"title":243,"links":244},"Free tools for you",[245,248],{"name":246,"path":247,"target":100},"Event badge designer","https:\u002F\u002Fcms.nunify.com\u002Ftools\u002Fbadge-designer",{"name":249,"path":250,"target":100},"QR code generator","https:\u002F\u002Fevent-qr-code.nunify.com\u002F",{"title":252,"links":253},"Need help?",[254,257],{"name":255,"path":256,"target":100},"Help center","https:\u002F\u002Fhelp.nunify.com\u002Fen\u002F",{"name":258,"path":259},"Contact us","\u002Fcontact-us",{"key":88,"name":89,"isMegaMenuFullWidth":6,"path":90},{"key":93,"name":94,"isMegaMenuFullWidth":6,"path":95},{"name":98,"path":99,"target":100},[264,281,289,328,335],{"title":265,"items":266},"Products & solutions",[267,268,269,270,272,274,275,276,277,278,279,280],{"name":154,"link":155,"external":6},{"name":157,"link":158,"external":6},{"name":163,"link":164,"external":6},{"name":271,"link":167,"external":6},"Networking",{"name":273,"link":170,"external":6},"Gamification",{"name":175,"link":176,"external":6},{"name":187,"link":188,"external":6},{"name":190,"link":191,"external":6},{"name":193,"link":194,"external":6},{"name":199,"link":200,"external":6},{"name":202,"link":203,"external":6},{"name":205,"link":206,"external":6},{"title":85,"items":282},[283,284,285,286,287],{"name":213,"link":214,"external":6},{"name":216,"link":217,"external":6},{"name":219,"link":220,"external":6},{"name":222,"link":223,"external":6},{"name":288,"link":226,"external":6},"Samples & templates",{"title":290,"items":291},"Compare",[292,294,295,298,301,303,306,309,310,313,316,319,322,325],{"name":231,"link":293,"external":6},"\u002Fcompare\u002Fnunify-vs-cvent",{"name":234,"link":235,"external":6},{"name":296,"link":297,"external":6},"Nunify vs Bizzabo","https:\u002F\u002Fwww.nunify.com\u002Fblogs\u002Fbizzabo-alternatives",{"name":299,"link":300,"external":6},"Nunify vs Swoogo","https:\u002F\u002Fwww.nunify.com\u002Fblogs\u002Fswoogo-alternatives",{"name":240,"link":302,"external":6},"https:\u002F\u002Fwww.nunify.com\u002Fblogs\u002Fguidebook-alternatives",{"name":304,"link":305,"external":6},"Nunify vs Spotme","\u002Fcompare\u002Fspotme-alternative",{"name":307,"link":308,"external":6},"Nunify vs Hubilo","\u002Fcompare\u002Fhubilo-alternative",{"name":237,"link":238,"external":6},{"name":311,"link":312,"external":6},"Nunify vs Zoom","\u002Fcompare\u002Fnunify-vs-zoom-comparison",{"name":314,"link":315,"external":6},"Nunify vs Zoho","https:\u002F\u002Fwww.nunify.com\u002Fblogs\u002Fzoho-backstage-alternatives",{"name":317,"link":318,"external":6},"Nunify vs Brella","https:\u002F\u002Fwww.nunify.com\u002Fblogs\u002Fbrella-alternative",{"name":320,"link":321,"external":6},"Nunify vs Slido","https:\u002F\u002Fwww.nunify.com\u002Fblogs\u002Fslido-alternatives",{"name":323,"link":324,"external":6},"Nunify vs Eventify","https:\u002F\u002Fwww.nunify.com\u002Fblogs\u002Feventify-alternatives",{"name":326,"link":327,"external":6},"Nunify vs Attendify","https:\u002F\u002Fwww.nunify.com\u002Fblogs\u002Fattendify-alternatives",{"title":329,"items":330},"Free tools",[331,332,333,334],{"name":246,"link":247,"external":77},{"name":249,"link":250,"external":77},{"name":255,"link":256,"external":77},{"name":258,"link":259,"external":6},{"title":336,"items":337},"Nunify",[338,341,344,345,346,348],{"name":339,"link":340,"external":6},"About us","\u002Fabout-us",{"name":342,"link":343,"external":77},"Careers","https:\u002F\u002Fwellfound.com\u002Fcompany\u002Fnunify-tech",{"name":89,"link":90,"external":6},{"name":258,"link":259,"external":6},{"name":347,"link":99,"external":77},"Book demo",{"name":255,"link":256,"external":77},{"slug":350,"tags":351,"seo":353,"header":404,"summary":15,"sections":445,"pageBackgroundConfig":15,"publishedAt":747,"updatedAt":748},"effective-event-invitation-email",{"id":352,"Blog":77,"EventApp":6,"HybridEvents":6,"IdeasAndTips":77,"IndustryInsights":6,"VirtualEvents":6,"Webinar":6,"EventMarketing":77,"Alternatives":6},1270,{"id":354,"metaTitle":355,"metaDescription":356,"keywords":15,"metaRobots":357,"structuredData":15,"metaViewport":358,"canonicalURL":359,"metaImage":360,"metaSocial":403},1691,"Effective Guide for Email Invitation For Event in 2027","Are you finding it difficult to create the perfect event invitation email?","follow, index, max-snippet:-1, max-video-preview:-1, max-image-preview:large","width=device-width, initial-scale=1","https:\u002F\u002Fwww.nunify.com\u002Fblogs\u002Feffective-event-invitation-email\u002F",{"id":361,"name":362,"alternativeText":15,"caption":15,"width":363,"height":364,"formats":365,"hash":396,"ext":367,"mime":370,"size":397,"url":398,"previewUrl":15,"provider":399,"provider_metadata":15,"createdAt":400,"updatedAt":400,"documentId":401,"publishedAt":402,"focalPoint":15},610,"event-invitation-email-1.png",2396,1253,{"large":366,"small":375,"medium":382,"thumbnail":389},{"ext":367,"url":368,"hash":369,"mime":370,"name":371,"path":15,"size":372,"width":373,"height":374},".png","https:\u002F\u002Fs.w.nunify.com\u002Flarge_event_invitation_email_1_2f352a25fe.png","large_event_invitation_email_1_2f352a25fe","image\u002Fpng","large_event-invitation-email-1.png",156.49,1000,523,{"ext":367,"url":376,"hash":377,"mime":370,"name":378,"path":15,"size":379,"width":380,"height":381},"https:\u002F\u002Fs.w.nunify.com\u002Fsmall_event_invitation_email_1_2f352a25fe.png","small_event_invitation_email_1_2f352a25fe","small_event-invitation-email-1.png",58.83,500,261,{"ext":367,"url":383,"hash":384,"mime":370,"name":385,"path":15,"size":386,"width":387,"height":388},"https:\u002F\u002Fs.w.nunify.com\u002Fmedium_event_invitation_email_1_2f352a25fe.png","medium_event_invitation_email_1_2f352a25fe","medium_event-invitation-email-1.png",101.18,750,392,{"ext":367,"url":390,"hash":391,"mime":370,"name":392,"path":15,"size":393,"width":394,"height":395},"https:\u002F\u002Fs.w.nunify.com\u002Fthumbnail_event_invitation_email_1_2f352a25fe.png","thumbnail_event_invitation_email_1_2f352a25fe","thumbnail_event-invitation-email-1.png",23.41,245,128,"event_invitation_email_1_2f352a25fe",79.95,"https:\u002F\u002Fs.w.nunify.com\u002F20\u002F22\u002Fevent_invitation_email_1_2f352a25fe.png","strapi-provider-cloudflare-r2","2024-02-02T06:03:45.923Z","qp5us3tu9ruqn010jc5loe9f","2025-04-08T07:36:43.824Z",[],{"id":405,"componentName":406,"title":407,"date":408,"banner":409,"backgroundConfig":15,"author":415},1407,"BlogsHeader1","Effective Guide for Email Invitation For Event in 2027 [Tips , Examples, Templates]","April 17, 2023",{"id":361,"name":362,"alternativeText":15,"caption":15,"width":363,"height":364,"formats":410,"hash":396,"ext":367,"mime":370,"size":397,"url":398,"previewUrl":15,"provider":399,"provider_metadata":15,"createdAt":400,"updatedAt":400,"documentId":401,"publishedAt":402,"focalPoint":15},{"large":411,"small":412,"medium":413,"thumbnail":414},{"ext":367,"url":368,"hash":369,"mime":370,"name":371,"path":15,"size":372,"width":373,"height":374},{"ext":367,"url":376,"hash":377,"mime":370,"name":378,"path":15,"size":379,"width":380,"height":381},{"ext":367,"url":383,"hash":384,"mime":370,"name":385,"path":15,"size":386,"width":387,"height":388},{"ext":367,"url":390,"hash":391,"mime":370,"name":392,"path":15,"size":393,"width":394,"height":395},{"id":416,"name":417,"createdAt":418,"updatedAt":419,"publishedAt":420,"documentId":421,"description":15,"linkedInProfileLink":15,"slug":422,"image":423,"pageBackgroundConfig":15},52,"Amarnath M","2024-01-25T12:32:47.769Z","2026-07-09T06:53:43.504Z","2026-07-09T06:53:43.653Z","m9fkzmlm3ro8b2cx7pa3cxig","amarnath-m",{"id":424,"name":425,"alternativeText":15,"caption":15,"width":426,"height":426,"formats":427,"hash":440,"ext":429,"mime":432,"size":441,"url":442,"previewUrl":15,"provider":399,"provider_metadata":15,"createdAt":443,"updatedAt":443,"documentId":444,"publishedAt":402,"focalPoint":15},232,"amarnath.jpeg",645,{"small":428,"thumbnail":435},{"ext":429,"url":430,"hash":431,"mime":432,"name":433,"path":15,"size":434,"width":380,"height":380},".jpeg","https:\u002F\u002Fs.w.nunify.com\u002Fsmall_amarnath_d2eafeb98d.jpeg","small_amarnath_d2eafeb98d","image\u002Fjpeg","small_amarnath.jpeg",14.57,{"ext":429,"url":436,"hash":437,"mime":432,"name":438,"path":15,"size":439,"width":53,"height":53},"https:\u002F\u002Fs.w.nunify.com\u002Fthumbnail_amarnath_d2eafeb98d.jpeg","thumbnail_amarnath_d2eafeb98d","thumbnail_amarnath.jpeg",2.9,"amarnath_d2eafeb98d",20.26,"https:\u002F\u002Fs.w.nunify.com\u002F20\u002F21\u002Famarnath_d2eafeb98d.jpeg","2024-01-25T12:32:42.448Z","cr4srxwh8wm78qo8z0aqy9do",[446,451,464,470,476,482,487,492,497,523,527,532,537,542,547,552,557,562,567,572,577,634,637,640,643,646,649,652,655,658,661,664,667,670,673,678,683,688,693],{"id":447,"componentName":448,"html":449,"backgroundConfig":15,"__component":450},66,"BlogsEmbeddedHtml1","\u003C!DOCTYPE html>\n\u003Chtml lang=\"en\">\n\u003Chead>\n  \u003Cmeta charset=\"UTF-8\">\n  \u003Cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1, viewport-fit=cover\">\n  \u003Ctitle>Nunify Event Invite Generator\u003C\u002Ftitle>\n  \u003Clink rel=\"preconnect\" href=\"https:\u002F\u002Ffonts.googleapis.com\">\n  \u003Clink rel=\"preconnect\" href=\"https:\u002F\u002Ffonts.gstatic.com\" crossorigin>\n  \u003Clink href=\"https:\u002F\u002Ffonts.googleapis.com\u002Fcss2?family=Playfair+Display:ital,wght@0,700;1,700&family=Inter:wght@400;500;600;700;800&display=swap\" rel=\"stylesheet\">\n  \u003Cstyle>\n    *{box-sizing:border-box}\n    body{margin:0;background:#fbf9ff;color:#1a1a2e;font-family:Inter,sans-serif}\n    .main-title{font-size:37px;margin:2.5rem auto;text-align:center;padding:0 16px;line-height:1.18}\n    #ne{--p:#7B2DBE;--pd:#5B1A9A;--pl:#9C4FD4;--pbg:#8B35C8;--yel:#F5C842;--g2:#EEEBF5;--g4:#9E9AAA;--g6:#5C5572;--tx:#1a1a2e;--grn:#22c55e;--red:#ef4444;--r:16px;--rs:10px;font-family:Inter,sans-serif;color:var(--tx);width:min(100%,420px);max-width:420px;height:clamp(620px,78vh,760px);margin:0 auto 20px;border-radius:20px;background:#f3f0f8;position:relative;z-index:1;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 18px 42px rgba(26,26,46,.10)}\n    #ne *,#ne *:before,#ne *:after{box-sizing:border-box;margin:0;padding:0}\n    #ne button,#ne input,#ne select,#ne textarea{font-family:Inter,sans-serif}\n    #ne .sc{display:none;min-height:0}\n    #ne .sc.on{display:flex;flex-direction:column;flex:1;min-height:0;height:100%}\n    #ne .list,#ne .formwrap,#ne .resbody{-webkit-overflow-scrolling:touch;scrollbar-width:thin}\n    @keyframes neSIR{from{opacity:0;transform:translateX(28px)}to{opacity:1;transform:none}}\n    @keyframes neSIL{from{opacity:0;transform:translateX(-28px)}to{opacity:1;transform:none}}\n    @keyframes neFU{from{opacity:0;transform:translateY(13px)}to{opacity:1;transform:none}}\n    @keyframes neShk{0%,100%{transform:translateX(0)}20%{transform:translateX(-5px)}40%{transform:translateX(5px)}60%{transform:translateX(-3px)}80%{transform:translateX(3px)}}\n    @keyframes nePop{from{opacity:0;transform:scale(.93)}to{opacity:1;transform:none}}\n    @keyframes neShine{0%{background-position:100% 0}100%{background-position:0 0}}\n    #ne .sir{animation:neSIR .3s cubic-bezier(.22,1,.36,1) both}\n    #ne .sil{animation:neSIL .3s cubic-bezier(.22,1,.36,1) both}\n    #ne .fu{opacity:0;animation:neFU .36s cubic-bezier(.22,1,.36,1) forwards}\n    #ne .d1{animation-delay:.04s}#ne .d2{animation-delay:.08s}#ne .d3{animation-delay:.12s}#ne .d4{animation-delay:.16s}#ne .d5{animation-delay:.20s}#ne .d6{animation-delay:.24s}\n    #ne .head{padding:30px 20px 31px;border-radius:20px 20px 0 0;position:relative;overflow:hidden;text-align:center;background:var(--pbg)}\n    #ne .head.alt{background:linear-gradient(155deg,#6022a8 0%,#8b35c8 55%,#c84f90 100%)}\n    #ne .head.gold{background:linear-gradient(155deg,var(--pbg) 0%,#B8860B 100%)}\n    #ne .head:before{content:\"\";position:absolute;width:190px;height:190px;border-radius:50%;background:rgba(255,255,255,.08);top:-65px;right:-35px}\n    #ne .head:after{content:\"\";position:absolute;width:100px;height:100px;border-radius:50%;background:rgba(255,255,255,.05);bottom:-28px;left:16px}\n    #ne h1{font-family:\"Playfair Display\",serif;font-size:clamp(22px,5.5vw,32px);font-weight:700;color:#fff;line-height:1.22;position:relative;z-index:1;text-align:center}\n    #ne .sub{position:relative;z-index:1;color:rgba(255,255,255,.82);font-size:12px;line-height:1.45;margin-top:8px}\n    #ne .quota{position:relative;z-index:1;display:inline-block;margin-top:10px;font-size:10.5px;font-weight:600;letter-spacing:.03em;color:#fff;background:rgba(255,255,255,.16);padding:4px 10px;border-radius:999px}\n    #ne .list{padding:12px;display:flex;flex-direction:column;gap:9px;background:#f3f0f8;flex:1;min-height:0;overflow-y:auto}\n    #ne .cc{background:#fff;border-radius:var(--r);padding:12px 14px;display:flex;align-items:center;gap:12px;cursor:pointer;border:2px solid transparent;transition:border-color .18s,background .18s,transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .18s;user-select:none;-webkit-tap-highlight-color:rgba(123,45,190,.08)}\n    #ne .cc:hover{border-color:var(--pl);background:#FAF7FF;transform:translateX(4px);box-shadow:0 3px 12px rgba(123,47,190,.1)}\n    #ne .cc.sel{border-color:var(--p);background:#F0E8FF;transform:translateX(5px);box-shadow:0 4px 14px rgba(123,47,190,.14)}\n    #ne .av{width:54px;height:54px;border-radius:50%;background:var(--g2);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:23px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .22s;border:1px solid rgba(255,255,255,.72)}\n    #ne .av svg{width:24px;height:24px;stroke:var(--p);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}\n    #ne .cc:hover .av{transform:scale(1.06)}\n    #ne .cc.sel .av{transform:scale(1.1);box-shadow:0 0 0 3px rgba(123,47,190,.18)}\n    #ne .ct{flex:1;pointer-events:none}\n    #ne .ct b{display:block;font-size:14px;font-weight:600;color:var(--tx);margin-bottom:1px}\n    #ne .ct span{font-size:11px;color:var(--g4);line-height:1.35;display:block}\n    #ne .ck{width:21px;height:21px;border-radius:50%;border:2px solid var(--g2);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:background .18s,border-color .18s,transform .3s cubic-bezier(.34,1.56,.64,1)}\n    #ne .cc.sel .ck{background:var(--p);border-color:var(--p);transform:scale(1.18)}\n    #ne .ck svg{width:11px;height:11px;stroke:#fff;stroke-width:3;fill:none}\n    #ne .tonerow{padding:10px 12px 2px;background:#f3f0f8}\n    #ne .tonelabel{font-size:11px;font-weight:700;color:var(--g6);text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px;padding-left:2px}\n    #ne .tonepills{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:10px}\n    #ne .tonepill{border:1.5px solid var(--g2);background:#fff;color:var(--g6);border-radius:999px;padding:6px 12px;font-size:11.5px;font-weight:600;transition:all .15s}\n    #ne .tonepill.sel{background:var(--p);border-color:var(--p);color:#fff}\n    #ne .bar{background:#fff;padding:13px 14px 16px;border-radius:0 0 20px 20px;box-shadow:0 -3px 14px rgba(0,0,0,.08)}\n    #ne .barin{display:flex;align-items:center;gap:10px}\n    #ne .btn{flex:1;border:none;border-radius:var(--rs);padding:13px 16px;font-size:14px;font-weight:600;cursor:pointer;transition:background .18s,transform .18s,box-shadow .18s;-webkit-tap-highlight-color:transparent}\n    #ne .primary{background:var(--p);color:#fff}\n    #ne .ghost{background:#f3eefb;color:var(--p)}\n    #ne .yellow{background:var(--yel);color:#1a1a1a;box-shadow:0 2px 9px rgba(245,200,66,.28)}\n    #ne .primary:not(:disabled):hover{background:var(--pd);transform:translateY(-2px);box-shadow:0 5px 14px rgba(123,47,190,.32)}\n    #ne .ghost:hover{background:#ebe1fb;transform:translateY(-2px)}\n    #ne .yellow:not(:disabled):hover{background:#e8bc30;transform:translateY(-2px)}\n    #ne .primary:disabled,#ne .yellow:disabled{background:var(--g2);color:var(--g4);cursor:not-allowed;box-shadow:none}\n    #ne .formwrap{padding:0 12px 12px;margin-top:-18px;background:#f3f0f8;overflow-y:auto;flex:1;min-height:0}\n    #ne .card{background:#fff;border-radius:18px;padding:20px 15px 16px;box-shadow:0 4px 18px rgba(0,0,0,.08);position:relative;overflow:visible;animation:neFU .4s .1s cubic-bezier(.22,1,.36,1) both}\n    #ne .card:before{content:\"\";position:absolute;inset:0;border-radius:18px;pointer-events:none;background:radial-gradient(ellipse at 15% 25%,rgba(173,216,230,.4) 0%,transparent 52%),radial-gradient(ellipse at 82% 72%,rgba(255,182,193,.4) 0%,transparent 52%),radial-gradient(ellipse at 58% 18%,rgba(221,160,221,.25) 0%,transparent 42%)}\n    #ne .iconbig{display:block;text-align:center;font-size:40px;margin-bottom:14px;position:relative;z-index:1}\n    #ne .fg{margin-bottom:13px;position:relative;z-index:1}\n    #ne .fg label{display:block;font-size:13px;font-weight:600;color:var(--tx);margin-bottom:5px}\n    #ne .fg input,#ne .fg select,#ne .fg textarea{width:100%;background:rgba(255,255,255,.9);border:1.5px solid rgba(200,190,220,.5);border-radius:var(--rs);padding:11px 12px;font-size:14px;color:var(--tx);outline:none;transition:border-color .18s,box-shadow .18s,background .15s}\n    #ne .fg textarea{resize:vertical;min-height:64px;line-height:1.45}\n    #ne .fg input:focus,#ne .fg select:focus,#ne .fg textarea:focus{border-color:var(--p);box-shadow:0 0 0 3px rgba(123,47,190,.1);background:#fff}\n    #ne .fg input::placeholder,#ne .fg textarea::placeholder{color:#C4C0D4}\n    #ne .fg select:disabled{background:var(--g2);color:var(--g6);opacity:1;cursor:not-allowed;background-image:none;padding-right:12px}\n    #ne .fg input[readonly]{background:var(--g2);color:var(--g6);cursor:not-allowed}\n    #ne .fg select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:26px;background-image:url(\"data:image\u002Fsvg+xml;utf8,\u003Csvg xmlns='http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg' viewBox='0 0 24 24' fill='none' stroke='%236B6480' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'>\u003Cpolyline points='6 9 12 15 18 9'\u002F>\u003C\u002Fsvg>\");background-repeat:no-repeat;background-position:right 4px center;background-size:15px 15px}\n    #ne .fg input[type=date],#ne .fg input[type=time]{padding-right:6px}\n    #ne .fg input[type=date]::-webkit-calendar-picker-indicator,#ne .fg input[type=time]::-webkit-calendar-picker-indicator{margin:0;padding:0 4px 0 0}\n    #ne .fg input.err,#ne .fg select.err,#ne .fg textarea.err{border-color:var(--red);animation:neShk .38s cubic-bezier(.36,.07,.19,.97)}\n    #ne .row2{display:grid;grid-template-columns:1fr 1fr;gap:10px;position:relative;z-index:1}\n    #ne .hint{font-size:11px;color:var(--g4);line-height:1.45;margin-top:4px}\n    #ne .resbody{background:var(--pbg);padding:13px 13px 92px;border-radius:0 0 20px 20px;flex:1;min-height:0;overflow-y:auto}\n    #ne .section-label{font-size:11px;font-weight:600;color:rgba(255,255,255,.75);letter-spacing:1.2px;text-transform:uppercase;margin:5px 0 13px;padding-left:2px;display:flex;align-items:center;justify-content:space-between}\n    #ne .section-label .mini2{background:rgba(255,255,255,.14);border:none;color:#fff;font-size:10px;font-weight:700;letter-spacing:.03em;padding:4px 9px;border-radius:999px;cursor:pointer;text-transform:none}\n    #ne .section-label .mini2:hover{background:rgba(255,255,255,.24)}\n    #ne .mail{background:#fff;border-radius:var(--r);padding:14px;margin-bottom:9px;box-shadow:0 2px 8px rgba(0,0,0,.08);position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s;animation:neFU .32s cubic-bezier(.22,1,.36,1) both}\n    #ne .mail:hover{transform:translateY(-3px);box-shadow:0 6px 18px rgba(0,0,0,.11)}\n    #ne .tag{display:inline-flex;align-items:center;border-radius:999px;background:#f3eefb;color:var(--p);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 8px;margin-bottom:8px}\n    #ne .subject{font-size:14px;font-weight:800;color:var(--tx);line-height:1.35;margin-bottom:3px}\n    #ne .preview{font-size:12px;color:var(--g6);line-height:1.45;margin-bottom:9px}\n    #ne .copy{font-size:13px;line-height:1.68;color:var(--tx);white-space:pre-wrap;word-break:break-word;margin-bottom:11px}\n    #ne .actions{display:flex;align-items:center;gap:8px;padding-top:9px;border-top:1px solid var(--g2);flex-wrap:wrap}\n    #ne .mini{background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:5px;font-size:12px;font-weight:500;color:var(--g6);padding:6px 10px;border-radius:8px;transition:color .14s,background .14s,transform .14s;text-decoration:none}\n    #ne .mini:hover{color:var(--p);background:rgba(123,47,190,.07);transform:translateY(-1px)}\n    #ne .mini.cp{color:var(--grn);background:rgba(34,197,94,.08)}\n    \u002F* email-style cards with inline icon copy buttons *\u002F\n    #ne .icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:none;background:var(--paper,#f3f0f8);color:var(--g6);cursor:pointer;transition:all .15s;flex-shrink:0}\n    #ne .icon-btn:hover{background:var(--p);color:#fff;transform:translateY(-1px)}\n    #ne .icon-btn.cp{background:var(--grn);color:#fff}\n    #ne .mail.email-style{padding:0}\n    #ne .email-subject-row{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 14px 12px}\n    #ne .email-label{font-size:10px;color:var(--g4);text-transform:uppercase;letter-spacing:.06em;font-weight:700;display:block;margin-bottom:2px}\n    #ne .email-subject-text{font-size:14.5px;font-weight:800;color:var(--tx);line-height:1.4}\n    #ne .email-divider{height:1px;background:var(--g2);margin:0 14px}\n    #ne .email-body-row{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px}\n    #ne .email-body-row .copy{margin-bottom:0;flex:1}\n    #ne .mail.email-style .actions{margin:0 14px 12px;padding-top:0;border-top:none}\n    \u002F* tabbed inbox mock *\u002F\n    #ne .phone{background:#fff;border-radius:var(--r);overflow:hidden;margin-bottom:9px;box-shadow:0 2px 8px rgba(0,0,0,.08)}\n    #ne .phone-head{background:var(--tx);color:#fff;font-size:10.5px;font-family:monospace;padding:7px 13px;display:flex;justify-content:space-between}\n    #ne .tabs{display:flex;border-bottom:1px solid var(--g2)}\n    #ne .tab{flex:1;text-align:center;padding:9px 4px;font-size:11.5px;font-weight:700;color:var(--g4);border-bottom:2.5px solid transparent;cursor:pointer;transition:all .15s}\n    #ne .tab.on{color:var(--p);border-color:var(--p)}\n    #ne .mock-row{padding:13px 14px 15px}\n    #ne .mock-sender{font-size:12px;font-weight:700;color:var(--g6)}\n    #ne .mock-subject{font-size:14px;font-weight:800;margin:3px 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n    #ne .mock-preview{font-size:12px;color:var(--g4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n    #ne .pill-btn{background:rgba(255,255,255,.16);border:none;color:#fff;font-size:10px;font-weight:700;letter-spacing:.03em;padding:5px 12px;border-radius:999px;cursor:pointer;transition:background .15s;text-transform:none}\n    #ne .pill-btn:hover{background:rgba(255,255,255,.26)}\n    #ne .link-btn{color:var(--p);font-size:12px;font-weight:700;cursor:pointer;text-decoration:underline;text-decoration-color:rgba(123,47,190,.35);text-underline-offset:2px;transition:color .15s}\n    #ne .link-btn:hover{color:var(--pd);text-decoration-color:var(--pd)}\n    #ne .phone-head .link-btn{color:#fff;text-decoration-color:rgba(255,255,255,.4);font-size:11px}\n    #ne .phone-head .link-btn:hover{color:#fff;text-decoration-color:#fff}\n    #ne .footer-bar{display:flex;align-items:center;gap:12px;padding:10px 14px;border-top:1px solid var(--g2)}\n    #ne .resultnav{position:absolute;left:0;right:0;bottom:0;z-index:20;display:flex;gap:10px;padding:12px 13px 14px;background:rgba(255,255,255,.96);box-shadow:0 -8px 24px rgba(26,26,46,.14);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}\n    #ne .toast{position:fixed;bottom:70px;left:50%;transform:translateX(-50%) translateY(14px);background:rgba(26,26,46,.94);color:#fff;padding:9px 18px;border-radius:26px;font-size:12px;font-weight:500;z-index:100000;opacity:0;transition:opacity .24s,transform .28s cubic-bezier(.34,1.56,.64,1);white-space:nowrap;pointer-events:none;max-width:88vw;overflow:hidden;text-overflow:ellipsis}\n    \u002F* shimmer \u002F generating state *\u002F\n    #ne .shimm{padding:18px 4px}\n    #ne .shimm .sl{height:12px;border-radius:6px;margin-bottom:10px;background:linear-gradient(90deg,var(--g2) 25%,#e4defa 37%,var(--g2) 63%);background-size:400% 100%;animation:neShine 1.4s ease infinite}\n    #ne .shimm-label{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:rgba(255,255,255,.8);margin-bottom:14px;text-align:center}\n    \u002F* modal *\u002F\n    #ne .modal-ov{position:absolute;inset:0;background:rgba(26,26,46,.55);display:none;align-items:center;justify-content:center;z-index:200;padding:20px;border-radius:20px}\n    #ne .modal-ov.on{display:flex;animation:neFU .2s both}\n    #ne .modal-bx{background:#fff;border-radius:16px;padding:22px 20px;width:100%;max-width:300px;box-shadow:0 20px 50px rgba(0,0,0,.3);animation:nePop .28s cubic-bezier(.34,1.56,.64,1) both}\n    #ne .modal-bx h3{font-family:\"Playfair Display\",serif;font-size:19px;color:var(--tx);margin-bottom:6px}\n    #ne .modal-bx p{font-size:12px;color:var(--g6);line-height:1.5;margin-bottom:14px}\n    #ne .modal-bx input{width:100%;border:1.5px solid var(--g2);border-radius:var(--rs);padding:10px 12px;font-size:13px;outline:none;margin-bottom:10px;transition:border-color .15s}\n    #ne .modal-bx input:focus{border-color:var(--p)}\n    #ne .modal-bx input.err{border-color:var(--red);animation:neShk .38s}\n    #ne .modal-actions{display:flex;gap:8px}\n    #ne .modal-actions button{flex:1;border:none;border-radius:var(--rs);padding:10px;font-size:13px;font-weight:700;cursor:pointer}\n    #ne .modal-actions .cancel{background:var(--g2);color:var(--g6)}\n    #ne .modal-actions .confirm{background:var(--p);color:#fff}\n    @media (max-width:768px){.main-title{white-space:normal;font-size:32px}}\n    @media (max-width:560px){#ne{width:min(calc(100vw - 16px),420px);max-width:none;height:min(760px,calc(100dvh - 16px));margin:8px auto 20px;border-radius:16px;box-shadow:0 12px 28px rgba(26,26,46,.12)}#ne .head{padding:24px 16px}#ne .list{padding:10px;gap:8px}#ne .cc{padding:11px 12px;gap:10px}#ne .av{width:48px;height:48px}.main-title{font-size:28px;margin:1.5rem auto}}\n    @media (max-width:420px){#ne .barin.dual{flex-direction:column;align-items:stretch}#ne .barin.dual .btn{width:100%;flex:none}#ne .actions{gap:6px}#ne .mini{flex:1;justify-content:center}}\n  \u003C\u002Fstyle>\n\u003C\u002Fhead>\n\u003Cbody>\n  \u003Ch1 class=\"main-title\">\u003Cb>Nunify event invite generator\u003C\u002Fb>\u003C\u002Fh1>\n\n  \u003Cdiv id=\"ne\">\n    \u003Cdiv id=\"ne1\" class=\"sc on\">\n      \u003Cdiv class=\"head\">\n        \u003Ch1>What kind of event\u003Cbr>are you inviting for?\u003C\u002Fh1>\n      \u003C\u002Fdiv>\n      \u003Cdiv class=\"list\" id=\"typeList\">\u003C\u002Fdiv>\n      \u003Cdiv class=\"fg\" id=\"typeOtherField\" style=\"display:none;padding:0 12px\">\n        \u003Cinput type=\"text\" id=\"typeOther\" placeholder=\"Describe the event type, e.g. Analyst briefing\" autocomplete=\"off\">\n      \u003C\u002Fdiv>\n      \u003Cdiv class=\"bar\">\u003Cdiv class=\"barin\">\u003Cbutton class=\"btn primary\" id=\"typeNext\" disabled onclick=\"neGo(1,2)\">Next -&gt;\u003C\u002Fbutton>\u003C\u002Fdiv>\u003C\u002Fdiv>\n    \u003C\u002Fdiv>\n\n    \u003Cdiv id=\"ne2\" class=\"sc\">\n      \u003Cdiv class=\"head alt\">\n        \u003Ch1>Choose audience\u003Cbr>and tone\u003C\u002Fh1>\n      \u003C\u002Fdiv>\n      \u003Cdiv class=\"list\" id=\"audList\">\u003C\u002Fdiv>\n      \u003Cdiv class=\"fg\" id=\"audOtherField\" style=\"display:none;padding:0 12px\">\n        \u003Cinput type=\"text\" id=\"audOther\" placeholder=\"Describe the audience, e.g. Series A founders\" autocomplete=\"off\">\n      \u003C\u002Fdiv>\n      \u003Cdiv class=\"tonerow\">\n        \u003Cdiv class=\"tonelabel\">Tone \u003Cspan id=\"toneAuto\" style=\"text-transform:none;font-weight:500;color:var(--g4)\">\u003C\u002Fspan>\u003C\u002Fdiv>\n        \u003Cdiv class=\"tonepills\" id=\"tonePills\">\u003C\u002Fdiv>\n      \u003C\u002Fdiv>\n      \u003Cdiv class=\"bar\">\u003Cdiv class=\"barin dual\">\u003Cbutton class=\"btn ghost\" onclick=\"neGo(2,1)\">&lt;- Back\u003C\u002Fbutton>\u003Cbutton class=\"btn primary\" id=\"audNext\" disabled onclick=\"neGo(2,3)\">Next -&gt;\u003C\u002Fbutton>\u003C\u002Fdiv>\u003C\u002Fdiv>\n    \u003C\u002Fdiv>\n\n    \u003Cdiv id=\"ne3\" class=\"sc\">\n      \u003Cdiv class=\"head gold\">\n        \u003Ch1>Add your\u003Cbr>event details\u003C\u002Fh1>\n      \u003C\u002Fdiv>\n      \u003Cdiv class=\"formwrap\">\n        \u003Cdiv class=\"card\">\n          \u003Cspan class=\"iconbig\">✉️\u003C\u002Fspan>\n          \u003Cdiv class=\"fg\">\u003Clabel>Event name\u003C\u002Flabel>\u003Cinput type=\"text\" id=\"eventName\" placeholder=\"e.g. EventTech Summit 2026\" autocomplete=\"off\">\u003C\u002Fdiv>\n          \u003Cdiv class=\"fg\">\n            \u003Clabel>Event type \u003Cspan class=\"hint\">(chosen in step 1)\u003C\u002Fspan>\u003C\u002Flabel>\n            \u003Cinput type=\"text\" id=\"eventTypeDisplay\" readonly>\n          \u003C\u002Fdiv>\n          \u003Cdiv class=\"row2\">\n            \u003Cdiv class=\"fg\">\u003Clabel>Date\u003C\u002Flabel>\u003Cinput type=\"date\" id=\"eventDate\">\u003C\u002Fdiv>\n            \u003Cdiv class=\"fg\">\u003Clabel>Time\u003C\u002Flabel>\u003Cinput type=\"time\" id=\"eventTime\" value=\"09:00\">\u003C\u002Fdiv>\n          \u003C\u002Fdiv>\n          \u003Cdiv class=\"row2\">\n            \u003Cdiv class=\"fg\">\u003Clabel>Timezone\u003C\u002Flabel>\u003Cselect id=\"timezone\">\u003Coption>IST\u003C\u002Foption>\u003Coption>EST\u003C\u002Foption>\u003Coption>PST\u003C\u002Foption>\u003Coption>GMT\u003C\u002Foption>\u003Coption>CET\u003C\u002Foption>\u003Coption>SGT\u003C\u002Foption>\u003C\u002Fselect>\u003C\u002Fdiv>\n            \u003Cdiv class=\"fg\">\u003Clabel>Format\u003C\u002Flabel>\u003Cselect id=\"format\" onchange=\"neFormatChange()\">\u003Coption value=\"in-person\">In-person\u003C\u002Foption>\u003Coption value=\"virtual\">Virtual\u003C\u002Foption>\u003Coption value=\"hybrid\">Hybrid\u003C\u002Foption>\u003C\u002Fselect>\u003C\u002Fdiv>\n          \u003C\u002Fdiv>\n          \u003Cdiv class=\"fg\">\u003Clabel id=\"venueLabel\">City \u002F venue\u003C\u002Flabel>\u003Cinput type=\"text\" id=\"venue\" placeholder=\"e.g. Bengaluru, The Leela Palace\" autocomplete=\"off\">\u003C\u002Fdiv>\n          \u003Cdiv class=\"fg\">\u003Clabel>Sender name &amp; role\u003C\u002Flabel>\u003Cinput type=\"text\" id=\"sender\" placeholder=\"e.g. Priya Mehta, Head of Events\" autocomplete=\"off\">\u003C\u002Fdiv>\n          \u003Cdiv class=\"fg\">\u003Clabel>Attendee takeaway \u003Cspan class=\"hint\">(optional)\u003C\u002Fspan>\u003C\u002Flabel>\u003Ctextarea id=\"takeaway\" placeholder=\"e.g. meet 3 potential vendors, compare event tech stacks, learn what changed in 2026\" maxlength=\"200\">\u003C\u002Ftextarea>\u003C\u002Fdiv>\n          \u003Cdiv class=\"fg\">\u003Clabel>Proof point \u003Cspan class=\"hint\">(optional)\u003C\u002Fspan>\u003C\u002Flabel>\u003Ctextarea id=\"proof\" placeholder=\"A real number or fact. Leave blank if you do not have one.\" maxlength=\"150\">\u003C\u002Ftextarea>\u003Cp class=\"hint\">A plain subject beats a made-up statistic — leave this blank and we will not invent one.\u003C\u002Fp>\u003C\u002Fdiv>\n          \u003Cdiv class=\"fg\">\u003Clabel>RSVP \u002F registration link \u003Cspan class=\"hint\">(optional)\u003C\u002Fspan>\u003C\u002Flabel>\u003Cinput type=\"url\" id=\"rsvp\" placeholder=\"https:\u002F\u002F... or leave blank for [RSVP LINK]\" autocomplete=\"off\">\u003C\u002Fdiv>\n        \u003C\u002Fdiv>\n      \u003C\u002Fdiv>\n      \u003Cdiv class=\"bar\">\u003Cdiv class=\"barin dual\">\u003Cbutton class=\"btn ghost\" onclick=\"neGo(3,2)\">&lt;- Back\u003C\u002Fbutton>\u003Cbutton class=\"btn primary\" id=\"genBtn\" onclick=\"neGenerate()\">Generate invites\u003C\u002Fbutton>\u003C\u002Fdiv>\u003C\u002Fdiv>\n    \u003C\u002Fdiv>\n\n    \u003Cdiv id=\"ne4\" class=\"sc\">\n      \u003Cdiv class=\"resbody\" id=\"results\">\u003C\u002Fdiv>\n      \u003Cdiv class=\"resultnav\">\n        \u003Cbutton class=\"btn ghost\" onclick=\"neGo(4,3)\">Edit details\u003C\u002Fbutton>\n        \u003Cbutton class=\"btn yellow\" id=\"packBtn\" onclick=\"neOpenGate()\">Get the pack\u003C\u002Fbutton>\n      \u003C\u002Fdiv>\n    \u003C\u002Fdiv>\n\n    \u003Cdiv class=\"modal-ov\" id=\"gateOv\">\n      \u003Cdiv class=\"modal-bx\">\n        \u003Ch3>Send-ready pack\u003C\u002Fh3>\n        \u003Cp>Enter your email to download all 3 subject\u002Fpreview options, the invite, both reminders, and a calendar file with the 3 send dates — and your own mail app opens with the invite ready to send.\u003C\u002Fp>\n        \u003Cinput type=\"text\" id=\"gateEmail\" placeholder=\"you@company.com\">\n        \u003Cdiv class=\"modal-actions\">\n          \u003Cbutton class=\"cancel\" onclick=\"neCloseGate()\">Cancel\u003C\u002Fbutton>\n          \u003Cbutton class=\"confirm\" onclick=\"neConfirmGate()\">Send it\u003C\u002Fbutton>\n        \u003C\u002Fdiv>\n      \u003C\u002Fdiv>\n    \u003C\u002Fdiv>\n\n    \u003Cdiv class=\"toast\" id=\"toast\">\u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\n\u003Cscript>\n(function(){\n  function $(id){return document.getElementById(id);}\n  const MONTHS=[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"];\n  \u002F\u002F Paste your Google Apps Script Web app URL here after one-time setup (see chat for instructions).\n  const WEBHOOK_URL = 'https:\u002F\u002Fscript.google.com\u002Fmacros\u002Fs\u002FAKfycbwXwrvDm4g5mrf65RTw38pNFH5eONkev84Q7sTHbb2Co7jqD6n5fxlUgos3e9a5vJrrAA\u002Fexec';\n\n  const ICONS={\n    mic:'\u003Csvg viewBox=\"0 0 24 24\">\u003Crect x=\"9\" y=\"2\" width=\"6\" height=\"12\" rx=\"3\"\u002F>\u003Cpath d=\"M5 11a7 7 0 0 0 14 0\"\u002F>\u003Cline x1=\"12\" y1=\"18\" x2=\"12\" y2=\"22\"\u002F>\u003Cline x1=\"8\" y1=\"22\" x2=\"16\" y2=\"22\"\u002F>\u003C\u002Fsvg>',\n    laptop:'\u003Csvg viewBox=\"0 0 24 24\">\u003Crect x=\"3\" y=\"4\" width=\"18\" height=\"12\" rx=\"1.5\"\u002F>\u003Cline x1=\"2\" y1=\"20\" x2=\"22\" y2=\"20\"\u002F>\u003C\u002Fsvg>',\n    rocket:'\u003Csvg viewBox=\"0 0 24 24\">\u003Cpath d=\"M12 2c3 2 5 6 5 10 0 2-1 4-2 5l-3 3-3-3c-1-1-2-3-2-5 0-4 2-8 5-10z\"\u002F>\u003Ccircle cx=\"12\" cy=\"10\" r=\"1.6\"\u002F>\u003Cpath d=\"M9 17l-2 4M15 17l2 4\"\u002F>\u003C\u002Fsvg>',\n    handshake:'\u003Csvg viewBox=\"0 0 24 24\">\u003Cpath d=\"M2 12l4-4 4 3 3-3 3 2 4-3 2 2\"\u002F>\u003Cpath d=\"M6 11l4 5 2-1.5\"\u002F>\u003Cpath d=\"M18 11l-4 5-2-1.5\"\u002F>\u003C\u002Fsvg>',\n    building:'\u003Csvg viewBox=\"0 0 24 24\">\u003Crect x=\"5\" y=\"3\" width=\"14\" height=\"18\" rx=\"1\"\u002F>\u003Cline x1=\"9\" y1=\"7\" x2=\"9\" y2=\"7.01\"\u002F>\u003Cline x1=\"15\" y1=\"7\" x2=\"15\" y2=\"7.01\"\u002F>\u003Cline x1=\"9\" y1=\"11\" x2=\"9\" y2=\"11.01\"\u002F>\u003Cline x1=\"15\" y1=\"11\" x2=\"15\" y2=\"11.01\"\u002F>\u003Cline x1=\"9\" y1=\"15\" x2=\"9\" y2=\"15.01\"\u002F>\u003Cline x1=\"15\" y1=\"15\" x2=\"15\" y2=\"15.01\"\u002F>\u003Cline x1=\"10\" y1=\"21\" x2=\"10\" y2=\"18\"\u002F>\u003Cline x1=\"14\" y1=\"21\" x2=\"14\" y2=\"18\"\u002F>\u003C\u002Fsvg>',\n    coffee:'\u003Csvg viewBox=\"0 0 24 24\">\u003Cpath d=\"M4 9h13v6a4 4 0 0 1-4 4H8a4 4 0 0 1-4-4V9z\"\u002F>\u003Cpath d=\"M17 10h1.5a2.5 2.5 0 0 1 0 5H17\"\u002F>\u003Cpath d=\"M8 2c-.5 1-.5 1.5 0 2.5M12 2c-.5 1-.5 1.5 0 2.5\"\u002F>\u003C\u002Fsvg>',\n    book:'\u003Csvg viewBox=\"0 0 24 24\">\u003Cpath d=\"M4 4.5A2.5 2.5 0 0 1 6.5 2H20v17H6.5A2.5 2.5 0 0 0 4 21.5\"\u002F>\u003Cpath d=\"M4 4.5v17\"\u002F>\u003Cpath d=\"M20 19H6.5a2.5 2.5 0 0 0-2.5 2.5\"\u002F>\u003C\u002Fsvg>',\n    pencil:'\u003Csvg viewBox=\"0 0 24 24\">\u003Cpath d=\"M12 20h9\"\u002F>\u003Cpath d=\"M16.5 3.5a2.1 2.1 0 0 1 3 3L7 19l-4 1 1-4z\"\u002F>\u003C\u002Fsvg>',\n    users:'\u003Csvg viewBox=\"0 0 24 24\">\u003Ccircle cx=\"9\" cy=\"8\" r=\"3.2\"\u002F>\u003Cpath d=\"M2.5 20c0-3.5 3-6 6.5-6s6.5 2.5 6.5 6\"\u002F>\u003Ccircle cx=\"17\" cy=\"8.5\" r=\"2.6\"\u002F>\u003Cpath d=\"M15 14.2c2.9.4 5 2.6 5 5.8\"\u002F>\u003C\u002Fsvg>',\n    target:'\u003Csvg viewBox=\"0 0 24 24\">\u003Ccircle cx=\"12\" cy=\"12\" r=\"9\"\u002F>\u003Ccircle cx=\"12\" cy=\"12\" r=\"5\"\u002F>\u003Ccircle cx=\"12\" cy=\"12\" r=\"1.2\"\u002F>\u003C\u002Fsvg>',\n    briefcase:'\u003Csvg viewBox=\"0 0 24 24\">\u003Crect x=\"2.5\" y=\"7.5\" width=\"19\" height=\"12\" rx=\"1.5\"\u002F>\u003Cpath d=\"M8 7.5V5.5a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2\"\u002F>\u003Cline x1=\"2.5\" y1=\"13\" x2=\"21.5\" y2=\"13\"\u002F>\u003C\u002Fsvg>',\n    globe:'\u003Csvg viewBox=\"0 0 24 24\">\u003Ccircle cx=\"12\" cy=\"12\" r=\"9\"\u002F>\u003Cline x1=\"3\" y1=\"12\" x2=\"21\" y2=\"12\"\u002F>\u003Cpath d=\"M12 3c2.5 2.5 4 5.7 4 9s-1.5 6.5-4 9c-2.5-2.5-4-5.7-4-9s1.5-6.5 4-9z\"\u002F>\u003C\u002Fsvg>'\n  };\n  const TYPES=[\n    {id:\"conference\",e:\"mic\",n:\"Conference\",s:\"B2B summit, multi-session event\"},\n    {id:\"webinar\",e:\"laptop\",n:\"Webinar\",s:\"Online learning or lead-gen session\"},\n    {id:\"product launch\",e:\"rocket\",n:\"Product launch\",s:\"Announce a new release or feature\"},\n    {id:\"customer event\",e:\"handshake\",n:\"Customer event\",s:\"Community, success, or loyalty event\"},\n    {id:\"internal event\",e:\"building\",n:\"Internal event\",s:\"Employees, teams, town halls\"},\n    {id:\"networking\",e:\"coffee\",n:\"Networking\",s:\"Meetups, partner mixers, roundtables\"},\n    {id:\"training\",e:\"book\",n:\"Training\",s:\"Workshop, certification, enablement\"},\n    {id:\"other\",e:\"pencil\",n:\"Other\",s:\"Type your own event type\"}\n  ];\n  const AUD=[\n    {id:\"customers\",e:\"users\",n:\"Customers\",s:\"Clear value, warm and useful\",tone:\"professional\"},\n    {id:\"prospects\",e:\"target\",n:\"Prospects\",s:\"Outcome-led, no hype\",tone:\"direct\"},\n    {id:\"partners\",e:\"handshake\",n:\"Partners\",s:\"Collaborative and polished\",tone:\"warm\"},\n    {id:\"employees\",e:\"briefcase\",n:\"Employees\",s:\"Simple, practical, internal\",tone:\"casual\"},\n    {id:\"industry professionals\",e:\"globe\",n:\"Industry professionals\",s:\"Specific and credible\",tone:\"professional\"},\n    {id:\"other\",e:\"pencil\",n:\"Other\",s:\"Type your own audience\",tone:\"professional\"}\n  ];\n  const TONES=[\"professional\",\"warm\",\"direct\",\"formal\",\"casual\",\"enthusiastic\",\"urgent\"];\n\n  let state={type:null,audience:null,tone:\"professional\",toneManual:false,result:null};\n\n  function checkSvg(){return '\u003Csvg viewBox=\"0 0 12 12\">\u003Cpolyline points=\"2 6 5 9 10 3\"\u002F>\u003C\u002Fsvg>'}\n\n  function renderPickers(){\n    $(\"typeList\").innerHTML=TYPES.map((x,i)=>`\u003Cdiv class=\"cc fu d${Math.min(i+1,6)}\" data-type=\"${x.id}\" onclick=\"nePickType('${x.id}')\">\u003Cdiv class=\"av\">${ICONS[x.e]}\u003C\u002Fdiv>\u003Cdiv class=\"ct\">\u003Cb>${x.n}\u003C\u002Fb>\u003Cspan>${x.s}\u003C\u002Fspan>\u003C\u002Fdiv>\u003Cdiv class=\"ck\">${checkSvg()}\u003C\u002Fdiv>\u003C\u002Fdiv>`).join(\"\");\n    $(\"audList\").innerHTML=AUD.map((x,i)=>`\u003Cdiv class=\"cc fu d${Math.min(i+1,6)}\" data-aud=\"${x.id}\" onclick=\"nePickAud('${x.id}')\">\u003Cdiv class=\"av\">${ICONS[x.e]}\u003C\u002Fdiv>\u003Cdiv class=\"ct\">\u003Cb>${x.n}\u003C\u002Fb>\u003Cspan>${x.s}\u003C\u002Fspan>\u003C\u002Fdiv>\u003Cdiv class=\"ck\">${checkSvg()}\u003C\u002Fdiv>\u003C\u002Fdiv>`).join(\"\");\n    $(\"tonePills\").innerHTML=TONES.map(t=>`\u003Cbutton type=\"button\" class=\"tonepill${t===state.tone?' sel':''}\" data-tone=\"${t}\" onclick=\"nePickTone('${t}')\">${cap(t)}\u003C\u002Fbutton>`).join(\"\");\n  }\n\n  window.neFormatChange=function(){\n    const f=$(\"format\").value;\n    if(f===\"virtual\"){\n      $(\"venueLabel\").innerHTML='Join link \u003Cspan class=\"hint\">(optional for virtual)\u003C\u002Fspan>';\n      $(\"venue\").placeholder=\"e.g. https:\u002F\u002Fzoom.us\u002F... or leave blank\";\n    }else{\n      $(\"venueLabel\").textContent=\"City \u002F venue\";\n      $(\"venue\").placeholder=\"e.g. Bengaluru, The Leela Palace\";\n    }\n  };\n  window.nePickType=function(id){\n    state.type=id;\n    document.querySelectorAll(\"[data-type]\").forEach(el=>el.classList.toggle(\"sel\",el.dataset.type===id));\n    $(\"typeOtherField\").style.display = id===\"other\" ? \"block\" : \"none\";\n    $(\"typeNext\").disabled = id===\"other\" ? !$(\"typeOther\").value.trim() : false;\n    syncTypeDisplay();\n  };\n  function syncTypeDisplay(){\n    const item=TYPES.find(t=>t.id===state.type);\n    const label = state.type===\"other\" ? ($(\"typeOther\").value.trim()||\"Other\") : (item?item.n:\"\");\n    $(\"eventTypeDisplay\").value=label;\n  }\n  $(\"typeOther\").addEventListener(\"input\",function(){\n    if(state.type===\"other\"){\n      $(\"typeNext\").disabled=!this.value.trim();\n      syncTypeDisplay();\n    }\n  });\n  window.nePickAud=function(id){\n    const item=AUD.find(a=>a.id===id);\n    state.audience=id;\n    if(!state.toneManual) state.tone=item.tone;\n    document.querySelectorAll(\"[data-aud]\").forEach(el=>el.classList.toggle(\"sel\",el.dataset.aud===id));\n    document.querySelectorAll(\".tonepill\").forEach(el=>el.classList.toggle(\"sel\",el.dataset.tone===state.tone));\n    $(\"toneAuto\").textContent = state.toneManual ? \"\" : `(auto: ${cap(state.tone)})`;\n    $(\"audOtherField\").style.display = id===\"other\" ? \"block\" : \"none\";\n    $(\"audNext\").disabled = id===\"other\" ? !$(\"audOther\").value.trim() : false;\n  };\n  $(\"audOther\").addEventListener(\"input\",function(){\n    if(state.audience===\"other\") $(\"audNext\").disabled=!this.value.trim();\n  });\n  window.nePickTone=function(t){\n    state.tone=t; state.toneManual=true;\n    document.querySelectorAll(\".tonepill\").forEach(el=>el.classList.toggle(\"sel\",el.dataset.tone===t));\n    $(\"toneAuto\").textContent=\"\";\n  };\n  window.neGo=function(from,to){\n    const a=$(\"ne\"+from),b=$(\"ne\"+to);\n    if(!b)return;\n    a.classList.remove(\"on\",\"sir\",\"sil\");\n    b.classList.add(\"on\",to>from?\"sir\":\"sil\");\n  };\n\n  function collect(){\n    const date=$(\"eventDate\").value;\n    let dateObj=null,dateLabel=\"\";\n    if(date){\n      const parts=date.split(\"-\").map(Number);\n      dateObj=new Date(parts[0],parts[1]-1,parts[2]);\n      dateLabel=`${MONTHS[parts[1]-1]} ${parts[2]}, ${parts[0]}`;\n    }\n    let t=$(\"eventTime\").value||\"09:00\";\n    let bits=t.split(\":\").map(Number),h=bits[0],m=bits[1];\n    let ampm=h>=12?\"PM\":\"AM\",h12=h%12;if(h12===0)h12=12;\n    return {\n      eventName:$(\"eventName\").value.trim(),\n      type: state.type===\"other\" ? ($(\"typeOther\").value.trim()||\"event\") : state.type,\n      audience: state.audience===\"other\" ? ($(\"audOther\").value.trim()||\"attendees\") : state.audience,\n      tone:state.tone,\n      dateObj,\n      dateLabel,\n      timeLabel:`${h12}:${String(m).padStart(2,\"0\")} ${ampm} ${$(\"timezone\").value}`,\n      format:$(\"format\").value,\n      venue:$(\"venue\").value.trim(),\n      sender:$(\"sender\").value.trim(),\n      takeaway:$(\"takeaway\").value.trim(),\n      proof:$(\"proof\").value.trim(),\n      rsvp:$(\"rsvp\").value.trim()\n    };\n  }\n  function validate(d){\n    let ok=true;\n    const required=[[\"eventName\",d.eventName],[\"eventDate\",d.dateLabel],[\"sender\",d.sender]];\n    if(d.format!==\"virtual\") required.push([\"venue\",d.venue]);\n    required.forEach(([id,val])=>{\n      if(!val){flag(id);ok=false;}\n    });\n    return ok;\n  }\n  function flag(id){const el=$(id);el.classList.add(\"err\");setTimeout(()=>el.classList.remove(\"err\"),450)}\n\n  \u002F* ============ RULE-BASED COPY ENGINE ============\n     Always works — no network call, so it can never show a connection error\n     regardless of how or where this file is opened. *\u002F\n\n  const KILL_WORDS=\u002F\\b(unleash|revolutioniz\\w*|game.?changing|cutting.?edge|world.?class|unmissable|synergy|elevate|journey|delve|exclusive)\\b\u002Fgi;\n\n  const HOOKS={\n    professional:[\"Your team's priorities shift fast. This is built around that.\",\"Here's something worth your time this quarter.\",\"This is relevant to what you're working on right now.\",\"Your schedule is tight, so we'll keep this focused.\",\"This connects directly to what your team is navigating.\",\"A quick heads up on something worth your calendar slot.\",\"This is timed around what matters to your role right now.\",\"We built this around problems teams like yours are solving.\"],\n    warm:[\"We think you'll genuinely get something out of this.\",\"This one's worth carving out time for.\",\"We put this together with people like you in mind.\",\"We've been looking forward to sharing this with you.\",\"This felt like something you'd want to know about.\",\"We wanted you to be among the first to hear about this.\",\"This one made us think of you specifically.\",\"We hope this finds a place on your calendar.\"],\n    direct:[\"Here's what you get if you attend.\",\"Read this in ten seconds. Decide in five.\",\"Short version: this is worth your calendar slot.\",\"Quick pitch, then the details.\",\"Straight to the point: this is worth your time.\",\"Here's the ask, then the why.\",\"Fast version: come, and here's what's in it for you.\",\"No fluff. Here's why this matters.\"],\n    formal:[\"We would like to bring the following to your attention.\",\"This invitation concerns a matter of relevance to your role.\",\"Your attendance would be of value to the discussion.\",\"We are writing to extend an invitation of relevance to your work.\",\"This correspondence concerns an event of professional interest.\",\"Your presence would be a valued contribution to this occasion.\",\"We wish to formally bring this opportunity to your attention.\",\"This matter is directly relevant to your area of responsibility.\"],\n    casual:[\"Heads up, this one's worth your time.\",\"Quick one for your calendar.\",\"Thought this would be useful for you.\",\"This one's worth a look.\",\"Popping this on your radar.\",\"Thought you'd want to know about this one.\",\"Here's something worth blocking time for.\",\"Quick heads up before your calendar fills up.\"],\n    enthusiastic:[\"This is shaping up to be one worth clearing your calendar for.\",\"There's real momentum behind this one.\",\"This is the kind of session people talk about afterward.\",\"This one's building into something special.\",\"People are already talking about this one.\",\"This is turning into one of the sessions people remember.\",\"There's a lot of energy building around this one.\",\"This is shaping up to be a highlight of the quarter.\"],\n    urgent:[\"Seats are moving fast for this one.\",\"This is coming up soon, and it matters for you.\",\"Time is short to lock in a spot.\",\"Spots are filling faster than expected.\",\"This is close, and your calendar should reflect that.\",\"The window to join this is closing soon.\",\"Time is tight, so here's what you need to know now.\",\"This is approaching fast, worth locking in today.\"]\n  };\n  const CTA_VERBS={professional:\"Save my seat\",warm:\"Count me in\",direct:\"Reserve my spot\",formal:\"Confirm attendance\",casual:\"I'm in\",enthusiastic:\"Save my seat\",urgent:\"Save my seat before it fills\"};\n\n  function fallbackBenefit(type,audience){\n    const map={\n      webinar:\"a clear view of what's changing and what to do next\",\n      conference:\"real sessions, real peers, and specific takeaways\",\n      \"product launch\":\"a first look at what's shipping and why it matters\",\n      \"customer event\":\"direct time with the team and other customers doing similar work\",\n      \"internal event\":\"the context your team needs before the next phase\",\n      networking:\"conversations with people solving the same problems you are\",\n      training:\"a practical skill you can use right after the session\"\n    };\n    return map[type] || \"specific, useful time well spent\";\n  }\n  function normalizeBenefit(s){\n    s=String(s||\"\").trim().replace(\u002F\\.$\u002F,\"\");\n    if(!s) return \"\";\n    const lower=s.charAt(0).toLowerCase()+s.slice(1);\n    if(\u002F^(compare|meet|learn|build|see|understand|plan|find|choose|review|leave|get|hear|discover|walk away)\\b\u002Fi.test(s)) return `you'll ${lower}`;\n    return `you'll leave with ${lower}`;\n  }\n  function stripKillWords(s){ return s.replace(KILL_WORDS,\"\").replace(\u002F\\s{2,}\u002Fg,\" \").trim(); }\n  function trimSubject(s){ s=stripKillWords(s).replace(\u002F!\u002Fg,\"\").replace(\u002F[A-Z]{4,}\u002Fg,m=>cap(m.toLowerCase())); return s.length>64 ? s.slice(0,61).trim()+\"...\" : s; }\n  function proofShort(s){ return stripKillWords(s).replace(\u002F\\.$\u002F,\"\").slice(0,42); }\n  function dateShort(d){ return d?`${d.getDate()} ${MONTHS[d.getMonth()].slice(0,3)}`:\"Save the date\"; }\n  function shortPlace(d){ return d.format===\"virtual\" ? \"online\" : (d.venue.split(\",\")[0]||\"the event\"); }\n  function ctaFor(d){ return d.type===\"internal event\" ? \"Confirm attendance\" : CTA_VERBS[d.tone]||\"Save my seat\"; }\n  function contraction(s,tone){ return tone===\"formal\" ? s.replace(\u002F\\b(you'll|don't|it's|we're|can't)\\b\u002Fgi,m=>({\"you'll\":\"you will\",\"don't\":\"do not\",\"it's\":\"it is\",\"we're\":\"we are\",\"can't\":\"cannot\"}[m.toLowerCase()])) : s; }\n\n  function computeCadence(d){\n    if(!d.dateObj)return{invite:\"-\",r1:\"-\",r2:\"-\"};\n    const lead=d.format===\"in-person\"?28:18;\n    return{invite:fmt(addDays(d.dateObj,-lead)),r1:fmt(addDays(d.dateObj,-7)),r2:fmt(addDays(d.dateObj,-1)),raw:{invite:addDays(d.dateObj,-lead),r1:addDays(d.dateObj,-7),r2:addDays(d.dateObj,-1)}};\n  }\n\n  const GREETINGS={professional:\"Hi [First Name],\",warm:\"Hi [First Name],\",direct:\"Hi [First Name],\",formal:\"Dear [First Name],\",casual:\"Hey [First Name],\",enthusiastic:\"Hi [First Name],\",urgent:\"Hi [First Name],\"};\n  const CLOSINGS={\n    professional:[\"Looking forward to your response.\",\"Looking forward to having you there.\",\"Hope this works with your schedule.\",\"Let us know if you have any questions.\",\"We'd value your presence there.\",\"Happy to answer anything ahead of time.\",\"Hope to see this on your calendar.\",\"Appreciate you considering this.\"],\n    warm:[\"We'd love to have you there.\",\"We really hope you can make it.\",\"It would mean a lot to have you with us.\",\"We're looking forward to seeing you.\",\"Hope to see your name on the list.\",\"We'd be glad to have you join us.\",\"Would love for you to be part of this.\",\"Hope this finds its way onto your calendar.\"],\n    direct:[\"Confirm below.\",\"Reply to lock in your spot.\",\"Let us know either way.\",\"Confirm and you're set.\",\"Reply below to secure a spot.\",\"Lock it in below.\",\"Confirm to hold your seat.\",\"Reply to confirm.\"],\n    formal:[\"We look forward to your confirmation.\",\"We would be grateful for your response at your convenience.\",\"We await your kind confirmation.\",\"Your response would be appreciated at your earliest convenience.\",\"We look forward to receiving your confirmation.\",\"Kindly confirm your attendance at your convenience.\",\"We would welcome your confirmation in due course.\",\"We remain hopeful of your attendance.\"],\n    casual:[\"Hope to see you there.\",\"Let us know if you're in.\",\"Would be great to have you there.\",\"Hope you can swing by.\",\"Let us know either way, no pressure.\",\"Would love to see you there.\",\"Hope this lands on a good week for you.\",\"Let us know if it works for you.\"],\n    enthusiastic:[\"Looking forward to seeing you there.\",\"Can't wait to have you join us.\",\"This one's going to be a good one, hope you're in.\",\"Excited to have you as part of this.\",\"Hope you can make it, it'll be worth it.\",\"Looking forward to having you in the room.\",\"This is shaping up well, hope to see you there.\",\"Excited for this one, hope you can join.\"],\n    urgent:[\"Please confirm soon to hold your spot.\",\"Confirm today to avoid missing out.\",\"Spots won't last, confirm soon.\",\"Please lock in your spot before it fills.\",\"Confirm now while space remains.\",\"Don't wait too long to confirm.\",\"Secure your spot before it's gone.\",\"Please confirm at your earliest convenience to hold your place.\"]\n  };\n  const REQUEST_LINES={\n    professional:[\"Please confirm your spot below.\",\"Please let us know if you'll be attending.\",\"Kindly confirm your attendance below.\",\"Please reserve your spot using the link below.\",\"Let us know your availability below.\",\"Please confirm using the link below.\",\"Reserve your spot with the link below.\",\"Please indicate your attendance below.\"],\n    warm:[\"Let us know if you can make it.\",\"Let us know if you'll be joining us.\",\"We'd love to know if you can come.\",\"Just let us know if you're free that day.\",\"Would love to know if you can join.\",\"Let us know if this works for you.\",\"We'd love a quick confirmation from you.\",\"Let us know if you're able to join us.\"],\n    direct:[\"Confirm your spot:\",\"Reserve below:\",\"Lock in your spot:\",\"Claim your spot below:\",\"Confirm attendance below:\",\"Grab your spot:\",\"Secure your spot below:\",\"Confirm here:\"],\n    formal:[\"We would appreciate your confirmation at your earliest convenience.\",\"Kindly confirm your attendance at your earliest convenience.\",\"We would be grateful if you could confirm your presence.\",\"Your confirmation would be greatly appreciated.\",\"We kindly request your confirmation below.\",\"Please provide confirmation of your attendance.\",\"We would welcome confirmation of your presence.\",\"Kindly indicate your attendance using the link below.\"],\n    casual:[\"Let us know if you're coming.\",\"Just let us know if you're in.\",\"Give us a shout if you can make it.\",\"Let us know either way.\",\"Drop us a line if you're coming.\",\"Let us know if you'll be there.\",\"Just confirm below if you're in.\",\"Give us a heads up if you're coming.\"],\n    enthusiastic:[\"Grab your spot below.\",\"Save your spot before it fills up.\",\"Claim your spot below.\",\"Lock in your seat below.\",\"Get your spot secured below.\",\"Grab a seat before they're gone.\",\"Save your place below.\",\"Reserve your spot, it's filling up.\"],\n    urgent:[\"Confirm now to hold your spot.\",\"Confirm immediately to secure your place.\",\"Act now to lock in your spot.\",\"Confirm today, spots are limited.\",\"Reserve now before space runs out.\",\"Confirm as soon as possible to hold your seat.\",\"Lock in your spot now.\",\"Confirm right away to avoid missing out.\"]\n  };\n\n  function buildResult(d, seed){\n    seed = seed || 0;\n    const hookBank = HOOKS[d.tone] || HOOKS.professional;\n    const hook = hookBank[seed % hookBank.length];\n    const benefitRaw = d.takeaway || fallbackBenefit(d.type, d.audience);\n    const benefitPhrase = normalizeBenefit(benefitRaw);\n    const proof = d.proof ? stripKillWords(d.proof) : \"\";\n    const subjectBase = stripKillWords(d.eventName).length>36 ? stripKillWords(d.eventName).slice(0,35).trim() : stripKillWords(d.eventName);\n    const cta = ctaFor(d);\n    const greeting = GREETINGS[d.tone] || GREETINGS.professional;\n    const closingBank = CLOSINGS[d.tone] || CLOSINGS.professional;\n    const closing = closingBank[(seed*3+1) % closingBank.length];\n    const requestBank = REQUEST_LINES[d.tone] || REQUEST_LINES.professional;\n    const requestLine = requestBank[(seed*5+2) % requestBank.length];\n\n    const proofAngle = proof\n      ? `${proofShort(proof)}. ${subjectBase}`\n      : `${cap(d.audience)} at ${shortPlace(d)}: what's covered`;\n    const outcomeAngle = `${subjectBase}: ${benefitRaw.length>30?benefitRaw.slice(0,30).trim():benefitRaw||\"what you'll get\"}`;\n    const dateAngle = `${dateShort(d.dateObj)}: ${subjectBase}`;\n    const subjects=[proofAngle,outcomeAngle,dateAngle].map(trimSubject);\n    const angles=[proof?\"Proof-led\":\"Specificity-led\",\"Outcome-led\",\"Date-led\"];\n\n    const previews=[\n      `A plain rundown of what to expect, sent to ${d.audience}.`,\n      `${cap(d.format).replace('-',' ')} details, timing, and RSVP in one place.`,\n      `Logistics and the reason to attend, both in one email.`\n    ];\n\n    let benefitLine = benefitPhrase ? `${cap(benefitPhrase.charAt(0))}${benefitPhrase.slice(1)}.` : \"\";\n    benefitLine = contraction(benefitLine, d.tone);\n\n    \u002F\u002F Structure: Greeting -> Purpose -> Reason -> Reassurance (proof) ->\n    \u002F\u002F Logistics -> Polite request (CTA) -> Closing -> Sign-off\n    const bodyLines=[\n      contraction(greeting, d.tone),\n      contraction(hook, d.tone),\n      benefitLine,\n      proof ? `${proof}.` : \"\",\n      \"\",\n      `Date: ${d.dateLabel}`,\n      `Time: ${d.timeLabel}`,\n      `Format: ${cap(d.format).replace('-',' ')}`,\n      `${d.format===\"virtual\"?\"Join link\":\"Location\"}: ${d.venue || d.rsvp || \"[link to be added]\"}`,\n      \"\",\n      contraction(requestLine, d.tone),\n      `[${cta}]`,\n      d.rsvp || \"[RSVP LINK]\",\n      \"\",\n      contraction(closing, d.tone),\n      \"\",\n      d.tone===\"formal\"?\"Regards,\":d.tone===\"casual\"?\"Thanks,\":d.tone===\"warm\"?\"Talk soon,\":\"Best,\",\n      d.sender\n    ];\n    const body = bodyLines.filter((line,i,arr)=> line!==\"\" || arr[i-1]!==\"\").join(\"\\n\");\n\n    const r1 = contraction([\n      greeting,\n      `${d.eventName} is one week away.`,\n      `Main reason to attend: ${benefitRaw}.`,\n      \"\",\n      `Date: ${d.dateLabel}`,\n      `Time: ${d.timeLabel}`,\n      `${d.format===\"virtual\"?\"Join link\":\"Location\"}: ${d.venue || d.rsvp || \"[link to be added]\"}`,\n      \"\",\n      `[${cta}]`,\n      d.rsvp || \"[RSVP LINK]\"\n    ].join(\"\\n\"), d.tone);\n\n    const r2 = [\n      greeting,\n      `${d.eventName} is tomorrow.`,\n      \"\",\n      `Date: ${d.dateLabel}`,\n      `Time: ${d.timeLabel}`,\n      `${d.format===\"virtual\"?\"Join link\":\"Location\"}: ${d.venue || d.rsvp || \"[link to be added]\"}`,\n      \"\",\n      `[Confirm attendance]`,\n      d.rsvp || \"[RSVP LINK]\"\n    ].join(\"\\n\");\n\n    return { subjects, angles, previews, body, r1, r2, cadence: computeCadence(d) };\n  }\n\n  let GEN_SEED=0;\n\n  window.neGenerate=function(){\n    const d=collect();\n    if(!validate(d))return toast(\"Please fill the required event details.\");\n    showShimmer(\"Writing your invite…\");\n    setTimeout(()=>{\n      state.result = buildResult(d, GEN_SEED++);\n      renderResults(d,state.result);\n      hideShimmer();\n      neGo(3,4);\n    }, 500);\n  };\n\n  window.neRegenerateSubjects=function(){\n    if(!state.result)return;\n    const d=collect();\n    showShimmer(\"Rewriting subject lines…\");\n    setTimeout(()=>{\n      const fresh=buildResult(d, GEN_SEED++);\n      state.result.subjects=fresh.subjects;\n      state.result.angles=fresh.angles;\n      state.result.previews=fresh.previews;\n      renderResults(d,state.result);\n      hideShimmer();\n      toast(\"Subject lines updated.\");\n    }, 400);\n  };\n\n  window.neRegenerateBody=function(){\n    if(!state.result)return;\n    const d=collect();\n    showShimmer(\"Rewriting the email…\");\n    setTimeout(()=>{\n      const fresh=buildResult(d, GEN_SEED++);\n      state.result.body=fresh.body;\n      state.result.r1=fresh.r1;\n      state.result.r2=fresh.r2;\n      renderResults(d,state.result);\n      hideShimmer();\n      toast(\"Generated a fresh variation.\");\n    }, 400);\n  };\n\n  window.neRegenerateAll=function(){\n    if(!state.result)return;\n    const d=collect();\n    showShimmer(\"Regenerating everything…\");\n    setTimeout(()=>{\n      state.result = buildResult(d, GEN_SEED++);\n      renderResults(d,state.result);\n      hideShimmer();\n      toast(\"Everything regenerated.\");\n    }, 500);\n  };\n\n  function showShimmer(label){\n    $(\"results\").innerHTML=`\u003Cdiv class=\"shimm-label\">${label}\u003C\u002Fdiv>\u003Cdiv class=\"shimm\">\u003Cdiv class=\"sl\" style=\"width:70%;height:16px\">\u003C\u002Fdiv>\u003Cdiv class=\"sl\" style=\"width:94%\">\u003C\u002Fdiv>\u003Cdiv class=\"sl\" style=\"width:88%\">\u003C\u002Fdiv>\u003Cdiv class=\"sl\" style=\"width:60%\">\u003C\u002Fdiv>\u003Cdiv class=\"sl\" style=\"width:80%\">\u003C\u002Fdiv>\u003C\u002Fdiv>`;\n    $(\"packBtn\").disabled=true;\n    if(!$(\"ne4\").classList.contains(\"on\")) neGo(3,4);\n  }\n  function hideShimmer(){ $(\"packBtn\").disabled=false; }\n\n  let ACTIVE_SUBJECT=0, OPTIONS_REVEALED=false;\n\n  function truncate(s,n){ s=s||\"\"; return s.length>n ? s.slice(0,n-1).trim()+\"…\" : s; }\n\n  const COPY_ICON='\u003Csvg viewBox=\"0 0 24 24\" width=\"16\" height=\"16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\u003Cpath d=\"M8 15V4a2 2 0 0 1 2-2h5l5 5v8a2 2 0 0 1-2 2h-8a2 2 0 0 1-2-2z\"\u002F>\u003Cpath d=\"M15 2v4a1 1 0 0 0 1 1h4\"\u002F>\u003Cpath d=\"M8 9H6a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2v-2\"\u002F>\u003C\u002Fsvg>';\n  const CHECK_ICON='\u003Csvg viewBox=\"0 0 24 24\" width=\"15\" height=\"15\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\u003Cpolyline points=\"20 6 9 17 4 12\"\u002F>\u003C\u002Fsvg>';\n\n  function renderResults(d,r){\n    ACTIVE_SUBJECT=0; OPTIONS_REVEALED=false;\n    const senderName=(d.sender||\"\").split(\",\")[0].trim()||\"Sender\";\n    $(\"results\").innerHTML=`\n      \u003Cdiv class=\"section-label\">Inbox preview \u003Cbutton class=\"pill-btn\" onclick=\"neRegenerateAll()\">Regenerate all\u003C\u002Fbutton>\u003C\u002Fdiv>\n      \u003Cdiv class=\"phone\">\n        \u003Cdiv class=\"phone-head\">\u003Cspan>Mail\u003C\u002Fspan>\u003Cspan id=\"genMoreLink\" class=\"link-btn\" onclick=\"neRevealMore()\">Generate more\u003C\u002Fspan>\u003C\u002Fdiv>\n        \u003Cdiv class=\"tabs\" id=\"subjectTabs\" style=\"display:none\">\u003C\u002Fdiv>\n        \u003Cdiv class=\"mock-row\">\n          \u003Cdiv class=\"tag\" id=\"angleBadge\">\u003C\u002Fdiv>\n          \u003Cdiv class=\"mock-sender\" id=\"mockSender\">${esc(senderName)}\u003C\u002Fdiv>\n          \u003Cdiv class=\"mock-subject\" id=\"mockSubject\">\u003C\u002Fdiv>\n          \u003Cdiv class=\"mock-preview\" id=\"mockPreview\">\u003C\u002Fdiv>\n        \u003C\u002Fdiv>\n        \u003Cdiv class=\"footer-bar\">\u003Cbutton class=\"icon-btn\" onclick=\"neCopyActiveSubject(this)\" title=\"Copy subject\">${COPY_ICON}\u003C\u002Fbutton>\u003C\u002Fdiv>\n      \u003C\u002Fdiv>\n      \u003Cdiv class=\"section-label\">Invite email — send ${esc(r.cadence.invite)}\u003C\u002Fdiv>\n      \u003Cdiv class=\"mail email-style\">\n        \u003Cdiv class=\"email-subject-row\">\n          \u003Cdiv>\u003Cspan class=\"email-label\">Subject\u003C\u002Fspan>\u003Cdiv class=\"email-subject-text\" id=\"emailSubjectText\">\u003C\u002Fdiv>\u003C\u002Fdiv>\n        \u003C\u002Fdiv>\n        \u003Cdiv class=\"email-divider\">\u003C\u002Fdiv>\n        \u003Cdiv class=\"email-body-row\">\n          \u003Cdiv class=\"copy\" id=\"inviteBody\">\u003C\u002Fdiv>\n        \u003C\u002Fdiv>\n        \u003Cdiv class=\"footer-bar\">\n          \u003Cbutton class=\"icon-btn\" onclick=\"neCopyInviteEmail(this)\" title=\"Copy email\">${COPY_ICON}\u003C\u002Fbutton>\n          \u003Cspan class=\"link-btn\" onclick=\"neOpenEmailInvite()\">Open Email\u003C\u002Fspan>\n          \u003Cbutton class=\"mini\" style=\"margin-left:auto\" onclick=\"neRegenerateBody()\">↻ Regenerate body\u003C\u002Fbutton>\n        \u003C\u002Fdiv>\n      \u003C\u002Fdiv>\n      \u003Cdiv class=\"section-label\">Reminder 1 — send ${esc(r.cadence.r1)}\u003C\u002Fdiv>\n      \u003Cdiv class=\"mail email-style\">\n        \u003Cdiv class=\"email-body-row\">\u003Cdiv class=\"copy\" id=\"r1Body\">${esc(r.r1)}\u003C\u002Fdiv>\u003C\u002Fdiv>\n        \u003Cdiv class=\"footer-bar\">\n          \u003Cbutton class=\"icon-btn\" onclick=\"neCopy('r1Body',this)\" title=\"Copy reminder\">${COPY_ICON}\u003C\u002Fbutton>\n          \u003Cspan class=\"link-btn\" onclick=\"neOpenEmailReminder(1)\">Open Email\u003C\u002Fspan>\n        \u003C\u002Fdiv>\n      \u003C\u002Fdiv>\n      \u003Cdiv class=\"section-label\">Reminder 2 — send ${esc(r.cadence.r2)}\u003C\u002Fdiv>\n      \u003Cdiv class=\"mail email-style\">\n        \u003Cdiv class=\"email-body-row\">\u003Cdiv class=\"copy\" id=\"r2Body\">${esc(r.r2)}\u003C\u002Fdiv>\u003C\u002Fdiv>\n        \u003Cdiv class=\"footer-bar\">\n          \u003Cbutton class=\"icon-btn\" onclick=\"neCopy('r2Body',this)\" title=\"Copy reminder\">${COPY_ICON}\u003C\u002Fbutton>\n          \u003Cspan class=\"link-btn\" onclick=\"neOpenEmailReminder(2)\">Open Email\u003C\u002Fspan>\n        \u003C\u002Fdiv>\n      \u003C\u002Fdiv>\n    `;\n    $(\"subjectTabs\").innerHTML=r.subjects.map((s,i)=>`\u003Cdiv class=\"tab${i===0?' on':''}\" onclick=\"selectSubject(${i})\">Option ${i+1}\u003C\u002Fdiv>`).join(\"\");\n    selectSubject(0);\n    renderBody();\n  }\n\n  window.neRevealMore=function(){\n    OPTIONS_REVEALED=true;\n    $(\"subjectTabs\").style.display=\"flex\";\n    $(\"genMoreLink\").style.display=\"none\";\n  };\n\n  window.selectSubject=function(i){\n    const r=state.result; if(!r)return;\n    ACTIVE_SUBJECT=i;\n    document.querySelectorAll(\"#subjectTabs .tab\").forEach((t,idx)=>t.classList.toggle(\"on\",idx===i));\n    $(\"mockSubject\").textContent=truncate(r.subjects[i],38);\n    $(\"mockPreview\").textContent=truncate(r.previews[i]||\"\",46);\n    $(\"angleBadge\").textContent=r.angles[i]||\"\";\n    $(\"emailSubjectText\").textContent=r.subjects[i];\n  };\n\n  function renderBody(){\n    const r=state.result; if(!r)return;\n    $(\"inviteBody\").textContent=r.body;\n  }\n\n  window.neCopySubject=function(i,btn){\n    const r=state.result;if(!r)return;\n    copy(r.subjects[i],btn,\"Subject copied.\");\n  };\n  window.neCopyActiveSubject=function(btn){ window.neCopySubject(ACTIVE_SUBJECT,btn); };\n  window.neCopy=function(id,btn){copy($(id).textContent,btn,\"Copied to clipboard.\");};\n  window.neCopyInviteEmail=function(btn){\n    const r=state.result; if(!r)return;\n    copy(`Subject: ${r.subjects[ACTIVE_SUBJECT]}\\n\\n${r.body}`,btn,\"Email copied.\");\n  };\n  function openMailto(subject,body){\n    const mailto=`mailto:?subject=${encodeURIComponent(subject)}&body=${encodeURIComponent(body)}`;\n    const w=window.open(mailto,\"_blank\");\n    if(!w) window.location.href=mailto;\n  }\n  window.neOpenEmailInvite=function(){\n    const r=state.result; if(!r)return;\n    openMailto(r.subjects[ACTIVE_SUBJECT], r.body);\n    toast(\"Opening your email app…\");\n  };\n  window.neOpenEmailReminder=function(n){\n    const r=state.result,d=collect(); if(!r)return;\n    const subject = n===1 ? `Reminder: ${d.eventName}` : `Tomorrow: ${d.eventName}`;\n    openMailto(subject, n===1?r.r1:r.r2);\n    toast(\"Opening your email app…\");\n  };\n  function copy(text,btn,msg){\n    const done=()=>{\n      if(btn){\n        if(btn.classList.contains(\"icon-btn\")){\n          const original=btn.innerHTML;\n          btn.innerHTML=CHECK_ICON;\n          btn.classList.add(\"cp\");\n          setTimeout(()=>{btn.innerHTML=original;btn.classList.remove(\"cp\");},1200);\n        }else{\n          btn.classList.add(\"cp\");btn.textContent=\"Copied\";\n          setTimeout(()=>{btn.classList.remove(\"cp\");btn.textContent=btn.dataset.label||\"Copy\";},1200);\n        }\n      }\n      toast(msg);\n    };\n    if(navigator.clipboard&&window.isSecureContext)navigator.clipboard.writeText(text).then(done).catch(()=>fallbackCopy(text,done));\n    else fallbackCopy(text,done);\n  }\n  function fallbackCopy(text,cb){const ta=document.createElement(\"textarea\");ta.value=text;ta.style.cssText=\"position:fixed;top:-9999px\";document.body.appendChild(ta);ta.select();try{document.execCommand(\"copy\");cb()}catch(e){toast(\"Copy failed. Select manually.\")}document.body.removeChild(ta)}\n\n  window.neOpenGate=function(){\n    if(!state.result)return toast(\"Generate the invite first.\");\n    $(\"gateOv\").classList.add(\"on\");\n    setTimeout(()=>$(\"gateEmail\").focus(),150);\n  };\n  window.neCloseGate=function(){$(\"gateOv\").classList.remove(\"on\");};\n  window.neConfirmGate=function(){\n    const email=$(\"gateEmail\").value.trim();\n    if(!email||!email.includes(\"@\")){flag(\"gateEmail\");return;}\n    const d=collect(),r=state.result;\n\n    \u002F\u002F Open the user's own email app, prefilled with the invite.\n    const subject=r.subjects[0]||d.eventName;\n    const mailto=`mailto:?subject=${encodeURIComponent(subject)}&body=${encodeURIComponent(r.body)}`;\n    const mailWin=window.open(mailto,\"_blank\");\n    if(!mailWin){ window.location.href=mailto; } \u002F\u002F popup blocked: fall back to in-place navigation\n\n    \u002F\u002F Also download the send-ready pack (per the brief): all 3 subject\u002Fpreview\n    \u002F\u002F combos, the invite, both reminders, and an .ics with the 3 send dates.\n    let txt=`NUNIFY EVENT INVITE PACK\\n${\"=\".repeat(32)}\\n\\nEVENT: ${d.eventName}\\n${d.dateLabel}, ${d.timeLabel}\\n${cap(d.format)} - ${d.venue}\\n\\nSUBJECT OPTIONS\\n${\"-\".repeat(32)}\\n`;\n    r.subjects.forEach((s,i)=>txt+=`${i+1}. [${r.angles[i]||''}] ${s}\\nPreview: ${r.previews[i]||''}\\n\\n`);\n    txt+=`INVITE EMAIL - send ${r.cadence.invite}\\n${\"-\".repeat(32)}\\n${r.body}\\n\\nREMINDER (1 week out) - send ${r.cadence.r1}\\n${\"-\".repeat(32)}\\n${r.r1}\\n\\nREMINDER (1 day out) - send ${r.cadence.r2}\\n${\"-\".repeat(32)}\\n${r.r2}\\n`;\n    download(txt,slug(d.eventName)+\"-invite-pack.txt\",\"text\u002Fplain\");\n    download(buildIcs(d,r.cadence),slug(d.eventName)+\"-send-dates.ics\",\"text\u002Fcalendar\");\n\n    $(\"gateOv\").classList.remove(\"on\");\n    toast(\"Pack downloaded, opening your email app…\");\n    neTrackUnlock(email,d);\n  };\n\n  \u002F\u002F ---- Lead capture to Google Sheet + notification email ----\n  \u002F\u002F Exact same pattern as the Wedding Invite Generator's nwSendToSheet\u002FnwTrackUnlock.\n  function neSendToSheet(email,location,date,time,d){\n    if(!WEBHOOK_URL || WEBHOOK_URL.indexOf(\"YOUR_GOOGLE_APPS_SCRIPT_URL\")>-1) return;\n    fetch(WEBHOOK_URL,{\n      method:\"POST\",\n      mode:\"no-cors\",\n      keepalive:true,\n      headers:{\"Content-Type\":\"text\u002Fplain;charset=utf-8\"},\n      body:JSON.stringify({\n        email, location, date, time,\n        eventName: d.eventName||\"\",\n        eventType: d.type||\"\",\n        eventDate: d.dateLabel||\"\",\n        format: d.format||\"\",\n        audience: d.audience||\"\",\n        tone: d.tone||\"\",\n        sender: d.sender||\"\",\n        source:\"Nunify Event Invite Generator\"\n      })\n    }).catch(()=>{});\n  }\n  function neTrackUnlock(email,d){\n    const now=new Date(),\n      dateStr=now.toLocaleDateString(\"en-IN\",{day:\"2-digit\",month:\"short\",year:\"numeric\"}),\n      timeStr=now.toLocaleTimeString(\"en-IN\",{hour:\"2-digit\",minute:\"2-digit\"});\n    fetch(\"https:\u002F\u002Fipapi.co\u002Fjson\u002F\").then(r=>r.json()).then(geo=>{\n      const location=((geo.city?geo.city+\", \":\"\")+(geo.country_name||\"\")).trim()||\"Unknown\";\n      neSendToSheet(email,location,dateStr,timeStr,d);\n    }).catch(()=>neSendToSheet(email,\"Unknown\",dateStr,timeStr,d));\n  }\n\n  function icsDate(d){return `${d.getFullYear()}${String(d.getMonth()+1).padStart(2,\"0\")}${String(d.getDate()).padStart(2,\"0\")}`}\n  function buildIcs(d,c){\n    if(!c.raw)return \"\";\n    const stamp=icsDate(new Date())+\"T000000Z\";\n    const uid=()=>Math.random().toString(36).slice(2)+\"@nunify\";\n    const ev=(date,title)=>`BEGIN:VEVENT\\nUID:${uid()}\\nDTSTAMP:${stamp}\\nDTSTART;VALUE=DATE:${icsDate(date)}\\nSUMMARY:${title.replace(\u002F\\n\u002Fg,\" \")}\\nEND:VEVENT`;\n    return [\"BEGIN:VCALENDAR\",\"VERSION:2.0\",\"PRODID:-\u002F\u002FNunify\u002F\u002FInvite Generator\u002F\u002FEN\",\n      ev(c.raw.invite,`Send invite: ${d.eventName}`),\n      ev(c.raw.r1,`Send reminder: ${d.eventName}`),\n      ev(c.raw.r2,`Send final reminder: ${d.eventName}`),\n      \"END:VCALENDAR\"].join(\"\\n\");\n  }\n  function download(content,name,type){const blob=new Blob([content],{type});const url=URL.createObjectURL(blob);const a=document.createElement(\"a\");a.href=url;a.download=name;document.body.appendChild(a);a.click();document.body.removeChild(a);setTimeout(()=>URL.revokeObjectURL(url),1500)}\n  function slug(s){return (s||\"nunify-event\").toLowerCase().replace(\u002F[^a-z0-9]+\u002Fg,\"-\").replace(\u002F^-|-$\u002Fg,\"\")}\n\n  function addDays(d,n){const x=new Date(d);x.setDate(x.getDate()+n);return x}\n  function fmt(d){return `${[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"][d.getDay()]}, ${d.getDate()} ${MONTHS[d.getMonth()].slice(0,3)} ${d.getFullYear()}`}\n  function cap(s){return String(s||\"\").charAt(0).toUpperCase()+String(s||\"\").slice(1).replace(\"-\",\" \")}\n  function esc(s){return String(s||\"\").replace(\u002F&\u002Fg,\"&amp;\").replace(\u002F\u003C\u002Fg,\"&lt;\").replace(\u002F>\u002Fg,\"&gt;\")}\n\n  let toastT;\n  function toast(msg){const t=$(\"toast\");t.textContent=msg;t.style.opacity=\"1\";t.style.transform=\"translateX(-50%) translateY(0)\";clearTimeout(toastT);toastT=setTimeout(()=>{t.style.opacity=\"0\";t.style.transform=\"translateX(-50%) translateY(14px)\"},3000)}\n\n  (function init(){\n    renderPickers();\n    $(\"eventDate\").min=new Date().toISOString().slice(0,10);\n  })();\n})();\n\u003C\u002Fscript>\n\u003C\u002Fbody>\n\u003C\u002Fhtml>\n","blogs.embedded-html-1",{"id":452,"title":453,"componentName":454,"list":455,"backgroundConfig":15,"__component":463},295,"Related Insight","BlogsRelatedInsights1",[456,459,461],{"id":457,"description":458,"link":15},828,"Demo",{"id":460,"description":458,"link":15},829,{"id":462,"description":458,"link":15},830,"blogs.sticky-related-insights-1",{"id":465,"componentName":466,"contentId":467,"heading":15,"content":468,"tocType":15,"backgroundConfig":15,"__component":469},13767,"BlogsContent1","Are-you-finding-it-difficult","\u003Cp>Are you finding it difficult to create the perfect event invitation email?\u003C\u002Fp>\u003Cp>Have you spent countless hours writing, deleting, reviewing, and editing, all in an effort to \u003Ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\u002F\u002Fwww.nunify.com\u002Fblogs\u002Fincrease-event-registrations\u002F\">increase registration rates\u003C\u002Fa>?\u003C\u002Fp>\u003Cp>Do you face one of these below challenges in your email invitation for your event?\u003C\u002Fp>\u003Cul>\u003Cli>I am unable to get people to open the email invitation for the event\u003C\u002Fli>\u003Cli>I am getting good open rates for my event invitation email, but NO CTA\u003C\u002Fli>\u003Cli>I am not sure how effective is my event invitation email campaign\u003C\u002Fli>\u003Cli>I am unsure when is the best time to send out invitation emails to get best responses\u003C\u002Fli>\u003C\u002Ful>\u003Cfigure class=\"image image_resized\" style=\"width:80.73%;\">\u003Cimg class=\"image_resized\" style=\"aspect-ratio:1212\u002F922;\" src=\"https:\u002F\u002Fs.w.nunify.com\u002F20\u002F24\u002Fimage_64cb1ae005.png\" alt=\"Chart showing the top challenges around managing event invitations\" width=\"1212\" height=\"922\">\u003C\u002Ffigure>\u003Cp>After all, your event invitation email is the first communication your audience receives about your event, and you want it to make a great impression.\u003C\u002Fp>\u003Cp>As someone who has been in the same position, I understand just how frustrating and nerve-wracking it can be to \u003Ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\u002F\u002Femaillabs.io\u002Fen\u002F\">deliver e-mails at scale\u003C\u002Fa>. Thus, I would like to share my past experiences and effective techniques with you.\u003C\u002Fp>\u003Cp>I’ve structured this article so you can easily jump to the section that’s most relevant to you,\u003C\u002Fp>\u003Cp>\u003Ca href=\"#Catchy-Event-Email-Subject-lines\">\u003Cstrong>Skip to event email subject lines\u003C\u002Fstrong>\u003C\u002Fa>\u003Cstrong>,\u003C\u002Fstrong>\u003C\u002Fp>\u003Cp>\u003Ca href=\"#RSVP-Invitation-Examples-to-Reuse\">\u003Cstrong>Skip to RSVP invitation examples that you can reuse\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\u003Cp>\u003Ca href=\"#Email-Invitation-Examples\">\u003Cstrong>Skip to inspiring invitation email examples\u003C\u002Fstrong>\u003C\u002Fa>\u003Cstrong>,\u003C\u002Fstrong> or\u003C\u002Fp>\u003Cp>\u003Ca href=\"#Event-Invitation-Email-Templates\">\u003Cstrong>Skip to event invitation email template\u003C\u002Fstrong>\u003C\u002Fa>\u003Cstrong>.\u003C\u002Fstrong>\u003C\u002Fp>\u003Cp>&nbsp;\u003C\u002Fp>","blogs.content-1",{"id":471,"componentName":466,"contentId":472,"heading":473,"content":474,"tocType":475,"backgroundConfig":15,"__component":469},13768,"HOW-TO-WRITE-AN-EVENT-INVITATION-EMAIL","How To Write An Event Invitation Email: 3-Step Formula","\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">\u003Cspan style=\"color:hsl(0,0%,0%);\">Writing an effective event invitation email isn't complicated, it's &nbsp;about structure. Follow these guidelines, and you'll nail it every time.\u003C\u002Fspan>\u003C\u002Fp>","Parent",{"id":477,"componentName":466,"contentId":478,"heading":479,"content":480,"tocType":481,"backgroundConfig":15,"__component":469},13769,"Hook-Them-in-the-Opening","Hook Them in the Opening","\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Start with something that makes people want to keep reading. Instead of \"Dear John, we're hosting an event,\" try: \"Join 500+ event planners who are ditching spreadsheets and actually getting things done,\" or \"Guess who's speaking at our summit?\" or \"Only 10 spots left—are you one of them?\"\u003C\u002Fp>\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Your opening line has 2-3 seconds to convince someone this is worth their time. Make it about them, not you. The best openers create curiosity (they wonder what you're announcing), urgency (limited spots, early-bird pricing), or exclusivity (you're one of 50 invited). We've outlined specific tactics for this in \u003Cstrong>Step 1\u003C\u002Fstrong> below.\u003C\u002Fp>","Child",{"id":483,"componentName":466,"contentId":484,"heading":485,"content":486,"tocType":481,"backgroundConfig":15,"__component":469},13770,"Deliver-the-Essential-Details","Deliver the Essential Details","\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Once you've hooked them, tell them what they need to know: date, time, location (or Zoom link), what they'll get out of it, and who's speaking\u002Fleading. Keep this section scannable—use short sentences, bullets, and bold headers. Don't bury the CTA. Put it early and again at the bottom.\u003C\u002Fp>\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">We cover exactly what to include (and what to skip) in \u003Cstrong>Step 2\u003C\u002Fstrong> below.\u003C\u002Fp>",{"id":488,"componentName":466,"contentId":489,"heading":490,"content":491,"tocType":481,"backgroundConfig":15,"__component":469},13771,"Give-Them-a-Template","Give Them a Template","\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Don't start from scratch. Pick a template that matches your event type (formal business dinner, casual team lunch, virtual webinar, etc.), customize it with your details, and send. We've organized 13+ templates by event type in \u003Cstrong>Step 3\u003C\u002Fstrong> so you can find exactly what you need in 30 seconds.\u003C\u002Fp>\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">That's it. Hook → Details → Template. Follow this, and your event invitation emails will convert.\u003C\u002Fp>",{"id":493,"componentName":466,"contentId":494,"heading":495,"content":496,"tocType":475,"backgroundConfig":15,"__component":469},13772,"Step-1-Catchy-Event-Email-Subject-lines","Step 1 : Catchy Invitation Email Subject Line","\u003Cp>Email Subject lines are so critical, yet always overlooked.\u003C\u002Fp>\u003Cp>Did you know \u003Cstrong>47% email recipients will open an email\u003C\u002Fstrong> based on subject line while \u003Cstrong>69% will report SPAM \u003C\u002Fstrong>based on your subject line – \u003Ca href=\"https:\u002F\u002Fwww.zippia.com\u002Fadvice\u002Femail-subject-line-statistics\u002F\">Source\u003C\u002Fa>.\u003C\u002Fp>",{"id":498,"componentName":499,"text":500,"imagePosition":501,"title":15,"imageSize":502,"tocType":15,"image":503,"backgroundConfig":15,"__component":522},448,"BlogsTextAndImage1","\u003Cp style=\"margin-left:0px;\">Hence do not rush when crafting your email’s subject line. Take your time to create an attention-grabbing one.\u003C\u002Fp>\u003Cp style=\"margin-left:0px;\">To help you with this, I have listed my 5 mantras that I have successfully used\u003C\u002Fp>\u003Col>\u003Cli>I keep the subject line to 6-10 words\u003C\u002Fli>\u003Cli>You should create FOMO – either time sensitive or create a sense of exclusivity\u003C\u002Fli>\u003Cli>Include personal name – You will automatically see a huge jump in open rates\u003C\u002Fli>\u003Cli>I use emojis, but only if its relevant\u003C\u002Fli>\u003Cli>Add a fact or historical statistics\u003C\u002Fli>\u003C\u002Fol>","Top","Small",{"id":504,"name":505,"alternativeText":15,"caption":15,"width":506,"height":507,"formats":508,"hash":517,"ext":510,"mime":513,"size":518,"url":519,"previewUrl":15,"provider":399,"provider_metadata":15,"createdAt":520,"updatedAt":520,"documentId":521,"publishedAt":402,"focalPoint":15},674,"giphy.gif",384,480,{"thumbnail":509},{"ext":510,"url":511,"hash":512,"mime":513,"name":514,"path":15,"size":515,"width":516,"height":53},".gif","https:\u002F\u002Fs.w.nunify.com\u002Fthumbnail_giphy_aec22302ea.gif","thumbnail_giphy_aec22302ea","image\u002Fgif","thumbnail_giphy.gif",15.92,125,"giphy_aec22302ea",3522.07,"https:\u002F\u002Fs.w.nunify.com\u002F20\u002F24\u002Fgiphy_aec22302ea.gif","2024-02-08T10:03:59.390Z","vhz3pns6nz8pvk1h7opyv0mb","blogs.text-and-image-1",{"id":524,"componentName":466,"contentId":525,"heading":15,"content":526,"tocType":15,"backgroundConfig":15,"__component":469},13773,"list-of-Invitation-Email-Subject-Line","\u003Cp>This is a \u003Cstrong>list of Invitation Email Subject Line\u003C\u002Fstrong> that I have come across and continuously update.\u003C\u002Fp>\u003Cul>\u003Cli>Explore &lt;Topic&gt; at &lt;Event Name]\u003C\u002Fli>\u003Cli>[X] Weeks to Register&nbsp;👀\u003C\u002Fli>\u003Cli>You’re invited: Come learn about [Event’s objective] at [Event Name]\u003C\u002Fli>\u003Cli>Achieve More at [Event Name] by [Event benefit] – Join our upcoming Event\u003C\u002Fli>\u003Cli>[X] things you can do at [Event Name] 😃 👇\u003C\u002Fli>\u003Cli>Unlock the secret to [Your Event’s objective]\u003C\u002Fli>\u003Cli>See who’s speaking at [Event Name]\u003C\u002Fli>\u003Cli>3 Days To Go: [Event Edition] ⏰\u003C\u002Fli>\u003Cli>[First Name], don’t miss out on early bird tickets for [Event edition] – ends tonight\u003C\u002Fli>\u003Cli>Reserved for you, [First Name]- Be the first to register to win prizes\u003C\u002Fli>\u003Cli>[Product Launch] alert : New features and exciting updates – Register now\u003C\u002Fli>\u003Cli>Your Exclusive Invite [First Name] to [Event Name] 🤫\u003C\u002Fli>\u003Cli>You’re invited to our flagship event ✉️\u003C\u002Fli>\u003Cli>You’re invited to a groundbreaking event on [Your Event’s objective]\u003C\u002Fli>\u003Cli>Join us for [Event name] in [time until event]. We’re pumped! – Are you ?\u003C\u002Fli>\u003Cli>We’re thrilled to invite you to [Event name]. You won’t want to miss it! 😉\u003C\u002Fli>\u003Cli>The wait is over [First Name], for [Event name] [Year] – Register now\u003C\u002Fli>\u003Cli>[Key note Speaker Name] has accepted her\u002Fhis invite for [Event name] – Have you?\u003C\u002Fli>\u003Cli>[Event name] [Year] is here. Details inside\u003C\u002Fli>\u003Cli>Final day to get your Exclusive VIP Tickets\u003C\u002Fli>\u003Cli>Need help with [Event’s objective] ? Join us on [Event date] at [Event venue]\u003C\u002Fli>\u003Cli>Guess what’s happening on [Event date]?\u003C\u002Fli>\u003Cli>[First Name], secure your spot now before it’s too late. ONLY 10 seats left! ⏲️\u003C\u002Fli>\u003Cli>Hey [Name]! Guess what? You’re officially invited to [Event name]\u003C\u002Fli>\u003Cli>Get ready for an unforgettable time! 😎🎉 at [Event Name] – Register now\u003C\u002Fli>\u003Cli>One day left to register for [Event Name]\u003C\u002Fli>\u003Cli>Event Alert ⚠️&nbsp;🚨 📣 – The secret(s) to [Event Objective] – Register to discover\u003C\u002Fli>\u003Cli>We’re back after X years 🎉 – Join us [First Name] of [Event date]\u003C\u002Fli>\u003Cli>Guess who is coming for [Event Name] – Come see her\u002Fhim on [Event date]\u003C\u002Fli>\u003Cli>Make a Difference: Attend [Charity Event Name]\u003C\u002Fli>\u003Cli>[Event Objective]. Interested?\u003C\u002Fli>\u003Cli>[Event Name] Sale – Tickets are limited!\u003C\u002Fli>\u003C\u002Ful>",{"id":528,"componentName":466,"contentId":529,"heading":530,"content":531,"tocType":475,"backgroundConfig":15,"__component":469},13774,"Step-2-What-To-Include-In-Your-Email-Invitation-For-Event","Step 2 : What To Include In Your Email Invitation For Event ? – And What NOT To Include","\u003Cp>Fantastic! We have some amazing subject lines to pick from, now let’s move on to crafting the body of the email.\u003C\u002Fp>\u003Cp>The goal here is to cover all critical information and persuade the reader to register or RSVP.&nbsp;\u003C\u002Fp>\u003Cp>An effective way to keep your guests excited for the event would be to send \u003Ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\u002F\u002Fsnov.io\u002Femail-drip-campaigns\">drip email campaigns\u003C\u002Fa> that reveal more exciting details about the product launch using tools such as \u003Ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\u002F\u002Fwww.salesrobot.co\u002Fblogs\u002Fapollo-io-alternatives\">Apollo.io alternatives\u003C\u002Fa> with built-in sequencing features. Always keep each email more exciting than the last as this helps to build anticipation for your event.\u003Cbr>\u003Cbr>Here’s the \u003Cstrong>list of key information\u003C\u002Fstrong> to include in the body of the event email invitation\u003C\u002Fp>",{"id":533,"componentName":466,"contentId":534,"heading":535,"content":536,"tocType":481,"backgroundConfig":15,"__component":469},13775,"Time-Date-and-Day","✅ Time, Date & Day","\u003Cp>I often see email marketers forget to include day of the week. So do not forget to include it since it is one less step for your target audience to make a decision.\u003C\u002Fp>",{"id":538,"componentName":466,"contentId":539,"heading":540,"content":541,"tocType":481,"backgroundConfig":15,"__component":469},13776,"Venue-Information","✅ Venue Information","\u003Cp>If you haven’t finalized the venue yet, at least mention the area you are targeting. If it’s a virtual event or webinar, clearly list the platform; this will help your guests become more comfortable with it sooner.\u003C\u002Fp>",{"id":543,"componentName":466,"contentId":544,"heading":545,"content":546,"tocType":481,"backgroundConfig":15,"__component":469},13777,"Highlights-and-What-to-expect","✅ Highlights & What to expect","\u003Cp>This is your make-or-break invitation. Try to keep it concise and focus on why they need to attend. My suggestions for you are: add last edition’s numbers, include testimonials, or simply list three benefits the attendee can get by attending the event.\u003C\u002Fp>",{"id":548,"componentName":466,"contentId":549,"heading":550,"content":551,"tocType":481,"backgroundConfig":15,"__component":469},13778,"Teasers","✅ Teasers","\u003Cp>Whether it’s a big reveal of a keynote speaker or a sneak peek of a product launch, teasers will help you move your guests closer to taking action in the present.\u003C\u002Fp>",{"id":553,"componentName":466,"contentId":554,"heading":555,"content":556,"tocType":481,"backgroundConfig":15,"__component":469},13779,"CTA-to-register-RSVP","✅ CTA to register\u002FRSVP","\u003Cp>Your CTA should be clear and visible. If your invite is long, then place it in multiple sections. You can get creative with your CTA’s by focusing on value instead of action. For example instead of “Register now” you could say “Ready to Join the Fun?”\u003C\u002Fp>",{"id":558,"componentName":466,"contentId":559,"heading":560,"content":561,"tocType":481,"backgroundConfig":15,"__component":469},13780,"Other-essentials","✅ Other essentials","\u003Cp>Signature, any restrictions or prerequisites, \u003Ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\u002F\u002Fwww.nunify.com\u002Fevent-registration-ticketing-software\u002F\">event website\u003C\u002Fa>, social media handles, and \u003Ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\u002F\u002Fwww.nunify.com\u002Fevent-app\u002F\">mobile event app\u003C\u002Fa> links.\u003C\u002Fp>",{"id":563,"componentName":466,"contentId":564,"heading":565,"content":566,"tocType":481,"backgroundConfig":15,"__component":469},13781,"Avoid-these","Avoid these","\u003Cp>🚫 Avoid using one image only for the event invitation email. I’ve seen multiple events reuse their event invitation letter print image in the email. It usually is not responsive and looks off in a mobile or tablet.\u003C\u002Fp>\u003Cp>🚫 Do not overdue your visuals. Yes visual and videos have an impact but treat this as a transactional email, not a promotional email. Limit your visuals to 3-4 that carry the message of your event.\u003C\u002Fp>\u003Cp>🚫 Do not ask for referrals in this email. The focus of the email invitation for the event is to Register\u002FRSVP. Once they do so then you can reach out to them to ask to refer to a friend or colleague\u003C\u002Fp>\u003Cp>🚫 To avoid your email going to SPAM refrain from excessive use of capital letters, punctuation marks, and commonly used spam words such as “free,” “win,” “euro,” “$,” “sex,” and so on.\u003C\u002Fp>\u003Cp>🚫 This one is an obvious one but ensure you do a spell and grammar check. \u003Ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\u002F\u002Fthemeisle.com\u002Fblog\u002Fbest-grammar-checker-free\u002F\">Here\u003C\u002Fa> is a list of tools you could use.\u003C\u002Fp>\u003Cp>🚫 Strictly avoid scripts, and sanitize your HTML if you are using it.\u003C\u002Fp>",{"id":568,"componentName":466,"contentId":569,"heading":570,"content":571,"tocType":475,"backgroundConfig":15,"__component":469},13782,"Step-3-Invitation-Email-Template","Step 3: Invitation Email Template","\u003Cp>Each event is unique. Therefore, I have categorised each of the below invitation email template. These categories are based on the purpose of the event (use-case) and the stylistic approach of the invitation. Below, you’ll find a detailed index designed to assist you in selecting the perfect invitation email template.\u003C\u002Fp>",{"id":573,"componentName":466,"contentId":574,"heading":575,"content":576,"tocType":15,"backgroundConfig":15,"__component":469},13783,"Corporate-Event-Invitation-Email-Best-Practices","Corporate Event Invitation Email Best Practices","\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Corporate event invitations carry more weight than casual ones. You're inviting people on behalf of a company, collecting legal data (dietary restrictions, accessibility needs), and often managing external stakeholders. Here's how to do it right.\u003C\u002Fp>\u003Ch4>\u003Cstrong>Why Corporate Invites Are Different\u003C\u002Fstrong>\u003C\u002Fh4>\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Corporate events require confirmation and accountability. You need headcounts for catering, dietary information for inclusivity and legal compliance, plus-one information, accessibility requirements (wheelchair access, ASL interpreters, quiet rooms), and sometimes dress codes. Your email needs to collect this information while still feeling warm and professional.\u003C\u002Fp>\u003Ch4>\u003Cstrong>Tone &amp; Language\u003C\u002Fstrong>\u003C\u002Fh4>\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Use a professional but approachable tone. Avoid robotic language (\"You are cordially invited to attend...\") and corporate jargon. Instead: \"We'd love to have you join us for our annual awards dinner on October 15. It's a chance to celebrate our wins and connect with the team.\" Personalize the opening, reference past conversations, their team's achievements, or why they're specifically valuable to have there.\u003C\u002Fp>\u003Ch4>\u003Cstrong>Essential Information to Collect\u003C\u002Fstrong>\u003C\u002Fh4>\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Always ask for:&nbsp;\u003C\u002Fp>\u003Cul class=\"todo-list\">\u003Cli>\u003Clabel class=\"todo-list__label todo-list__label_without-description\">\u003Cinput type=\"checkbox\" disabled=\"disabled\">\u003C\u002Flabel>\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">&nbsp;\u003Cstrong>Dietary restrictions and allergies - \u003C\u002Fstrong>critical for catering and inclusivity.&nbsp;\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Clabel class=\"todo-list__label todo-list__label_without-description\">\u003Cinput type=\"checkbox\" disabled=\"disabled\">\u003C\u002Flabel>\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">\u003Cstrong>Plus-one information - \u003C\u002Fstrong>many corporate dinners allow partners or guests; clarify policy upfront.&nbsp;\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Clabel class=\"todo-list__label todo-list__label_without-description\">\u003Cinput type=\"checkbox\" disabled=\"disabled\">\u003C\u002Flabel>\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">(\u003Cstrong>Accessibility needs - \u003C\u002Fstrong>ask \"Will you need wheelchair access, dietary accommodations, or other support?\" Make it easy to respond via checkbox, not open text.&nbsp;\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Clabel class=\"todo-list__label todo-list__label_without-description\">\u003Cinput type=\"checkbox\" disabled=\"disabled\">\u003C\u002Flabel>\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">\u003Cstrong>Attendance confirmation - \u003C\u002Fstrong>use RSVP dates with teeth (\"We need counts by Friday for catering\").\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>\u003Ch4>\u003Cstrong>Dress Code Clarity\u003C\u002Fstrong>\u003C\u002Fh4>\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Don't assume people know what \"business casual\" means. Define it: \"Business Casual: dress pants\u002Fskirt + blouse\u002Fshirt, no jeans or sneakers\" or \"Black Tie Optional: formal attire encouraged, business attire welcome.\" This prevents awkward moments and shows you've thought about your guests' comfort.\u003C\u002Fp>\u003Ch4>\u003Cstrong>Include Decision-Makers &amp; Speakers\u003C\u002Fstrong>\u003C\u002Fh4>\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Mention who's speaking or attending in an executive capacity: \"Join our CEO, Jane Smith, and award-winning speaker John Doe as they share...\" People want to know who they'll be with. Include headshots if possible. It makes the event feel real.\u003C\u002Fp>\u003Ch4>\u003Cstrong>Follow-Up &amp; Reminders\u003C\u002Fstrong>\u003C\u002Fh4>\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Send a reminder email 3 days before to confirmed attendees. For corporate events, include parking directions, coat check info, agenda (if not shared), and a contact name\u002Fphone if they have questions. This prevents no-shows and logistical chaos.\u003C\u002Fp>\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Use RSVP tracking or an event registration system so you can sync dietary needs, plus-ones, and accessibility requests directly to your catering partner and event venue. Don't rely on email replies—data gets lost, and you'll have surprises on event day.\u003C\u002Fp>",{"id":578,"componentName":579,"title":15,"tableList":580,"backgroundConfig":15,"__component":633},102,"BlogsTableOfContent",[581,585,589,593,597,601,605,609,613,617,621,625,629],{"id":582,"title":583,"tableId":584},730,"Simple Invitation Email for Event","Simple-Invitation-Email",{"id":586,"title":587,"tableId":588},731,"Event Invitation Email Template for Conference","Email-Template-for-Conference",{"id":590,"title":591,"tableId":592},732,"Business Event Invitation Email Sample","Business-Event-Invitation-Email-Sample",{"id":594,"title":595,"tableId":596},733,"Lunch Invitation Email Template","Lunch-Invitation-Email-Template",{"id":598,"title":599,"tableId":600},734,"Party Invitation Email Sample","Party-Invitation-Email-Sample",{"id":602,"title":603,"tableId":604},735,"Holiday Party And Christmas Party Invitation Email To Employees","Holiday-Party-And-Christmas-Party-Invitation-Email-To-Employees",{"id":606,"title":607,"tableId":608},736,"Wedding Invitation Email Template","Wedding-Invitation-Email-Template",{"id":610,"title":611,"tableId":612},737,"Fundraising Event Invitation Email for Inviting People to a Charity Event","Fundraising-Event-Invitation-Email-for-Inviting-People-to-a-Charity-Event",{"id":614,"title":615,"tableId":616},738,"Invitation Email Template for Networking Event","Email-Template-for-Networking-Event",{"id":618,"title":619,"tableId":620},739,"Farewell Party Invitation Email Template to Colleagues","Email-Template-to-Colleagues",{"id":622,"title":623,"tableId":624},740,"Virtual Product Launch Invitation Email Template","Virtual-Product-Launch-Invitation",{"id":626,"title":627,"tableId":628},741,"Webinar Invitation Email Template","Webinar-Invitation-Email-Template",{"id":630,"title":631,"tableId":632},742,"Zoom Invitation Email Template","Zoom-Invitation-Email-Template","blogs.table-of-contents",{"id":635,"componentName":466,"contentId":584,"heading":15,"content":636,"tocType":15,"backgroundConfig":15,"__component":469},13784,"\u003Ch3>\u003Cstrong>Simple And Short Invitation Email For Event\u003C\u002Fstrong>\u003C\u002Fh3>\u003Cblockquote>\u003Cp>Hello [First Name],\u003C\u002Fp>\u003Cp>Are you ready to join us for an unforgettable event?\u003C\u002Fp>\u003Cp>We invite you to join us for [Event Name] hosted by [organizer] on [date and time] at [location].\u003C\u002Fp>\u003Cp>You are on top of our invitee list. At this event, you’ll have the opportunity to [briefly mention key event highlights\u002Fbenefits].\u003C\u002Fp>\u003Cp>Don’t miss out on this opportunity to [event goal]. Register now and book your spot on the VIP list.\u003C\u002Fp>\u003Cp>[Registration button]\u003C\u002Fp>\u003Cp>We can’t wait to see you there!\u003C\u002Fp>\u003C\u002Fblockquote>",{"id":638,"componentName":466,"contentId":588,"heading":15,"content":639,"tocType":15,"backgroundConfig":15,"__component":469},13785,"\u003Ch3>\u003Cstrong>Invitation Email Template For Conference\u003C\u002Fstrong>\u003C\u002Fh3>\u003Cblockquote>\u003Cp>Are you tired of attending conferences that leave you it was a waste of time?\u003C\u002Fp>\u003Cp>Well, get ready for something different. We’re thrilled to invite you to [Event Name]. Since it is our [Number of edition] edition we’re breaking all the rules and taking the experience to a whole new level. Trust us, you won’t want to miss it.\u003C\u002Fp>\u003Cp>We have lineup of renowned speakers, informative sessions, and exciting networking opportunities. Here is the initial lineup\u003C\u002Fp>\u003Cp>[Add few teasers]\u003C\u002Fp>\u003Cp>So register now and book your calendar for [Number of days of event] – [Date] at [Venue] in [City].\u003C\u002Fp>\u003Cp>[Registration Link]\u003C\u002Fp>\u003C\u002Fblockquote>",{"id":641,"componentName":466,"contentId":592,"heading":15,"content":642,"tocType":15,"backgroundConfig":15,"__component":469},13786,"\u003Ch3>\u003Cstrong>Business Event Invitation Email Sample\u003C\u002Fstrong>\u003C\u002Fh3>\u003Cblockquote>\u003Cp>Hello [First Name],\u003C\u002Fp>\u003Cp>I’m thrilled invite you to our upcoming business event, [Event Name]. This year, we celebrate our [number]-year anniversary.\u003C\u002Fp>\u003Cp>As a valued business partner, you have always been a part of our success, and we would like to celebrate with you at a formal dinner followed by cocktails on [Date] at [Time].\u003C\u002Fp>\u003Cp>I am also excited to announce that [Name], a well-known expert in [industry], will be joining us to share insights and strategies on [topic]. I am sure you will find their presentation informative and engaging.\u003C\u002Fp>\u003Cp>My humble request is that you RSVP and provide us with your food preferences to help me and my team plan the event better.\u003C\u002Fp>\u003Cp>Choose Food Preferences [RSVP Link – CTA]\u003C\u002Fp>\u003Cp>We can’t wait to celebrate with you!\u003C\u002Fp>\u003C\u002Fblockquote>",{"id":644,"componentName":466,"contentId":596,"heading":15,"content":645,"tocType":15,"backgroundConfig":15,"__component":469},13787,"\u003Ch3>\u003Cstrong>Lunch Invitation Email Template\u003C\u002Fstrong>\u003C\u002Fh3>\u003Cblockquote>\u003Cp>I would like to invite you to join us for a delicious lunch. I have booked a table at [Restaurant Name] on [Date] at [Time].\u003C\u002Fp>\u003Cp>It’s a wonderful opportunity to catch up with each other over some great food. The restaurant specializes in [Insert cuisine], and you can check out the menu at [menu link].\u003C\u002Fp>\u003Cp>The restaurant recommends [insert dress code] as the dress code, and you can find directions to the restaurant here: [insert Google Maps directions link].\u003C\u002Fp>\u003Cp>The bill will be split amongst everyone attending. You can RSVP by [RSVP Date] and I will take care of the rest.\u003C\u002Fp>\u003Cp>I look forward to seeing you there!\u003C\u002Fp>\u003C\u002Fblockquote>",{"id":647,"componentName":466,"contentId":600,"heading":15,"content":648,"tocType":15,"backgroundConfig":15,"__component":469},13788,"\u003Ch3>\u003Cstrong>Party Invitation Email Sample\u003C\u002Fstrong>\u003C\u002Fh3>\u003Cp>Key out here is to keep it short and use visuals. If there is a dress code or a \u003Ca href=\"https:\u002F\u002Fwww.nunify.com\u002Fblogs\u002Fcocktail-party-ideas\u002F\">cocktail party theme\u003C\u002Fa> ensure you call it out. Another important thing to call out if there is BYOB\u003C\u002Fp>\u003Cblockquote>\u003Cp>Are you ready to party ? [Date] is [reason for celebrating]. 🥳🙌🎂 🍰🎈🎉 🎁\u003C\u002Fp>\u003Cp>And I would love for to join [me\u002Fus\u002Fcompany] to celebrate with us. We’ll have delicious food and cocktails, so all you have to do is show up and have a good time.\u003C\u002Fp>\u003Cp>The theme is [Insert theme] and dress code for the guys is [men dress code] while the ladies\u003C\u002Fp>\u003Cp>So let’s dance the night away! Can’t wait to see you.\u003C\u002Fp>\u003Cp>Almost forgot – Don’t forget to RSVP 🙏🏻 [Insert RSVP link]\u003C\u002Fp>\u003C\u002Fblockquote>",{"id":650,"componentName":466,"contentId":604,"heading":15,"content":651,"tocType":15,"backgroundConfig":15,"__component":469},13789,"\u003Ch3>\u003Cstrong>Holiday Party And Christmas Party Invitation Email To Employees\u003C\u002Fstrong>\u003C\u002Fh3>\u003Cblockquote>\u003Cp>Ho ho ho! It’s that time of the year again. 🎄🎅🏻🦌\u003C\u002Fp>\u003Cp>We have plenty of festive surprises and exciting activities in store for you, including the long-awaited Secret Santa reveal. It’s finally time to find out who your Secret Santa is and exchange gifts!\u003C\u002Fp>\u003Cp>This year it’s “Ugly Sweater Outfit” theme! It’s time to dust off those ugly sweaters and get creative. Make sure to wear the most outrageous, tacky, and over-the-top sweater you can find. ☃️\u003C\u002Fp>\u003Cp>The [Company name] christmas holiday party will take place on [Date] at [Time] in the [Venue Name].\u003C\u002Fp>\u003Cp>Plus one’s are welcome. Please RSVP by [Date] and let us know if you have any dietary restrictions.I am getting married !\u003C\u002Fp>\u003C\u002Fblockquote>",{"id":653,"componentName":466,"contentId":608,"heading":15,"content":654,"tocType":15,"backgroundConfig":15,"__component":469},13790,"\u003Ch3>\u003Cstrong>Wedding Invitation Email Template\u003C\u002Fstrong>\u003C\u002Fh3>\u003Cblockquote>\u003Cp>I am getting married ! 👩‍❤‍👨💍\u003C\u002Fp>\u003Cp>As most of you know, [write a personal story on how you met or history]\u003C\u002Fp>\u003Cp>It’s exciting to know the journey is just about to begin. And to witness the start of it, we would love for you to be with us on our special day.\u003C\u002Fp>\u003Cp>The wedding is on [wedding date] and the reception is on [reception date]. [Please add other dates]. I am attaching the specific venues but the city is [City name]\u003C\u002Fp>\u003Cp>So block these dates, book your tickets, get your leave sanctioned, make your excuses with your boss…. whatever you need to do, to get moving !!!\u003C\u002Fp>\u003Cp>\u003Cstrong>You guys NEED to be here and that will be the best gift to us.\u003C\u002Fstrong>\u003C\u002Fp>\u003Cp>P.S : Please RSVP so we can make accommodation arrangements.\u003C\u002Fp>\u003Cp>Love and looking forward to seeing you at the wedding.\u003C\u002Fp>\u003C\u002Fblockquote>",{"id":656,"componentName":466,"contentId":612,"heading":15,"content":657,"tocType":15,"backgroundConfig":15,"__component":469},13791,"\u003Ch3>\u003Cstrong>Fundraising Event Invitation Email for Inviting People to a Charity Event\u003C\u002Fstrong>\u003C\u002Fh3>\u003Cblockquote>\u003Cp>Hi [Name],\u003C\u002Fp>\u003Cp>We would like to invite you to join us for our annual charity event. This year, we are raising funds to support [Charity]. Your participation will help make a difference in the lives of those in need.\u003C\u002Fp>\u003Cp>The event will take place on [Date] at [Time] at [Location]. There will be food, drinks, and entertainment provided.\u003C\u002Fp>\u003Cp>Tickets are $[Amount] per person and can be purchased online [ticketing link]. All proceeds will go directly to [Charity]. We hope to see you there.\u003C\u002Fp>\u003C\u002Fblockquote>",{"id":659,"componentName":466,"contentId":616,"heading":15,"content":660,"tocType":15,"backgroundConfig":15,"__component":469},13792,"\u003Ch3>\u003Cstrong>Invitation Email Template for Networking Event\u003C\u002Fstrong>\u003C\u002Fh3>\u003Cblockquote>\u003Cp>I highly recommend you make it a visual template for networking.\u003C\u002Fp>\u003Cp>You are invited !\u003C\u002Fp>\u003Cp>Join us for an exclusive invite-only networking social event on [Date] at [Venue]\u003C\u002Fp>\u003Cp>We are extending this invitation to only [number] thought leaders and professionals, including yourself.\u003C\u002Fp>\u003Cp>The agenda for the evening:\u003C\u002Fp>\u003Cul>\u003Cli>Engaging conversations, where you can share insights and experiences, and\u003C\u002Fli>\u003Cli>Build new connections with other like-minded individuals.\u003C\u002Fli>\u003Cli>Learn about our [project or product name]\u003C\u002Fli>\u003Cli>Beer, wine, hors d’oeuvre and to end with a sit-down dinner\u003C\u002Fli>\u003C\u002Ful>\u003Cp>Don’t miss out [First Name]\u003C\u002Fp>\u003Cp>RSVP by [FOMO date]\u003C\u002Fp>\u003C\u002Fblockquote>",{"id":662,"componentName":466,"contentId":620,"heading":15,"content":663,"tocType":15,"backgroundConfig":15,"__component":469},13793,"\u003Ch3>\u003Cstrong>Farewell Party Invitation Email Template to Colleagues\u003C\u002Fstrong>\u003C\u002Fh3>\u003Cblockquote>\u003Cp>The day has come to bid Adieu to [Colleague’s Name].\u003C\u002Fp>\u003Cp>As a token of appreciation, we would like to organize a farewell lunch for [Colleague’s Name] on [Date] at [Time] at [Restaurant Name]. The bill will be split among all attendees, so please bring cash to make the process smoother.\u003C\u002Fp>\u003Cp>As a team, we’re also pooling together to buy [Name] a special farewell gift. If you would like to contribute, please let me know.\u003C\u002Fp>\u003Cp>Please RSVP by [Date] so we can finalize the reservation.\u003C\u002Fp>\u003C\u002Fblockquote>",{"id":665,"componentName":466,"contentId":624,"heading":15,"content":666,"tocType":15,"backgroundConfig":15,"__component":469},13794,"\u003Ch3>\u003Cstrong>Virtual Product Launch Invitation Email Template\u003C\u002Fstrong>\u003C\u002Fh3>\u003Cblockquote>\u003Cp>Hi [First Name],\u003C\u002Fp>\u003Cp>I would like to personally invite you to our flagship online keynote,&nbsp;[Event Name – like the event website], on [Date]. Streaming from [Venue], you’ll hear about our vision for unlocking the power of [Product Name]. We’ll dive deeper into the future of [Vertical], as well as share our vision for [Vertical trend] and the practical ‘how-tos’.\u003C\u002Fp>\u003Cp>Keynote highlights include:\u003C\u002Fp>\u003Cul>\u003Cli>[List out 3-5 highlights – You could use images to highlight]\u003C\u002Fli>\u003C\u002Ful>\u003Cp>\u003Cstrong>Register now\u003C\u002Fstrong>\u003C\u002Fp>\u003Cp>P.s. If you’re not able to join us, be sure to&nbsp;register&nbsp;and we’ll send the recording your way.\u003C\u002Fp>\u003C\u002Fblockquote>",{"id":668,"componentName":466,"contentId":628,"heading":15,"content":669,"tocType":15,"backgroundConfig":15,"__component":469},13795,"\u003Ch3>\u003Cstrong>Webinar Invitation Email Template\u003C\u002Fstrong>\u003C\u002Fh3>\u003Cp>You can explore here other \u003Ca href=\"https:\u002F\u002Fwww.nunify.com\u002Fblogs\u002Fwebinar-email-guide\u002F\">webinar email templates\u003C\u002Fa>\u003C\u002Fp>\u003Cblockquote>\u003Cp>We are delighted to invite you to our upcoming webinar on [Topic] taking place on [Date] at [Time]. This is a unique opportunity to join a thought-provoking discussion with industry leaders and experts, gain insights into the latest trends, and learn about best practices.\u003C\u002Fp>\u003Cp>At [Company\u002FAssociation], we strive to bring together the best minds in the industry to share their knowledge and experience. Our webinars are designed to provide you with actionable insights, strategies, and tools that you can implement immediately to drive results and achieve your business goals.\u003C\u002Fp>\u003Cp>This edition of our webinar series will focus on [Topic]. Here are some key highlights:\u003C\u002Fp>\u003Cul>\u003Cli>A panel of industry experts sharing their insights and best practices\u003C\u002Fli>\u003Cli>Interactive Q&amp;A sessions with the speakers\u003C\u002Fli>\u003Cli>Exclusive access to resources and tools to help you drive results\u003C\u002Fli>\u003Cli>Break out reports for networking opportunities with other professionals in the industry\u003C\u002Fli>\u003C\u002Ful>\u003Cp>To register for the webinar, simply click on the link below and fill in your details. Once you have registered, you will receive a confirmation email with all the details you need to join the webinar.\u003C\u002Fp>\u003Cp>[CTA button – Register Now]\u003C\u002Fp>\u003Cp>We look forward to seeing you at the webinar and to having you as an active participant in this exciting event.\u003C\u002Fp>\u003Cp>Here is an example of a webinar invitation email from Semrush.\u003C\u002Fp>\u003Cp>\u003Cimg src=\"https:\u002F\u002Fs.w.nunify.com\u002F20\u002F24\u002FWebinar_invitation_email_example_61a4648ba9.jpg\" alt=\"Sample invitation email to attend a webinar\">\u003C\u002Fp>\u003C\u002Fblockquote>",{"id":671,"componentName":466,"contentId":632,"heading":15,"content":672,"tocType":15,"backgroundConfig":15,"__component":469},13796,"\u003Ch3>\u003Cstrong>Zoom Invitation Email Template\u003C\u002Fstrong>\u003C\u002Fh3>\u003Cblockquote>\u003Cp>I look forward to you joining for our virtual gathering on Zoom. I have also provided the calendar link The meeting ID and password are included below:\u003C\u002Fp>\u003Cp>Date &amp; Time : [Insert Date &amp; Time]\u003C\u002Fp>\u003Cp>Meeting ID: [Insert Meeting ID]\u003C\u002Fp>\u003Cp>Password: [Insert Password]\u003C\u002Fp>\u003Cp>[Insert Add to Calendar Link]\u003C\u002Fp>\u003Cp>To join the meeting, simply click on the link below and enter the meeting ID and password:\u003C\u002Fp>\u003Cp>[Insert Zoom Meeting Link]\u003C\u002Fp>\u003Cp>If you haven’t used Zoom before, I request you to download the Zoom app on your computer, tablet, or smartphone for free. If you have any questions or need assistance, please don’t hesitate to reach out to me.\u003C\u002Fp>\u003C\u002Fblockquote>",{"id":674,"componentName":466,"contentId":675,"heading":676,"content":677,"tocType":15,"backgroundConfig":15,"__component":469},13797,"RSVP-Invitation-Sample","RSVP Invitation Sample to Reuse","\u003Ch3>\u003Cstrong>Example 1 : Intercom RSVP Invitation Sample For Webinar\u003C\u002Fstrong>\u003C\u002Fh3>\u003Cfigure class=\"image image_resized\" style=\"width:75%;\">\u003Cimg style=\"aspect-ratio:1376\u002F1224;\" src=\"https:\u002F\u002Fs.w.nunify.com\u002F20\u002F24\u002FRSVP_Invitation_Example_2ae6f93b0a.jpg\" alt=\"Sample RSVP invitation email\" width=\"1376\" height=\"1224\">\u003C\u002Ffigure>\u003Cp>What I liked about this rsvp invitation:\u003C\u002Fp>\u003Cul>\u003Cli>I appreciate the personalized tone of the email, particularly the use of “we” and “you,” which creates a sense of connection and makes the message feel more customized rather than a generic mass email.\u003C\u002Fli>\u003Cli>I love short emails that are to the point. The sentences are crisp and neat. They avoid using too many words and lists out the benefits in a concise manner.\u003C\u002Fli>\u003Cli>Notice the use of bold text. They keep it specific to the time . I also love that it shows different timezones.\u003C\u002Fli>\u003Cli>The email effectively highlights the call-to-action by including a link to register and a supporting case study on why attending the webinar is important, making it relevant and prominent.\u003C\u002Fli>\u003C\u002Ful>\u003Ch3>\u003Cstrong>Example 2 : RSVP Invitation Sample For AI-Marketing Event\u003C\u002Fstrong>\u003C\u002Fh3>\u003Cp>What I liked about this rsvp invitation sample:\u003C\u002Fp>\u003Cul>\u003Cli>Super-simple. Sometimes Less is really MORE\u003C\u002Fli>\u003Cli>RSVP invites needs to be very personal and relatable. Here the sender immediately is able to connect with reaching out by first name.\u003C\u002Fli>\u003Cli>The use of the words “you” and “I” makes it feel very conversational\u003C\u002Fli>\u003Cli>The agenda is quite clear and catchy considering given the buzz of \u003Ca href=\"https:\u002F\u002Fwww.nunify.com\u002Fblogs\u002Fai-in-events-friend-or-foe\u002F\">Chatgpt\u003C\u002Fa>\u003C\u002Fli>\u003Cli>The sender also points out how you can email back in case the reader has any questions.\u003C\u002Fli>\u003C\u002Ful>",{"id":679,"componentName":466,"contentId":680,"heading":681,"content":682,"tocType":15,"backgroundConfig":15,"__component":469},13798,"Inspiring-Examples-of-Email-Invitation-For-Event","Inspiring Examples of Email Invitation For Event [Updated regularly]","\u003Ch3 style=\"margin-left:auto;\">\u003Cstrong>Example 1 – Google Cloud Summit Invitation Email Sample For Event\u003C\u002Fstrong>\u003C\u002Fh3>\u003Cfigure class=\"image image_resized\" style=\"width:75%;\">\u003Cimg style=\"aspect-ratio:1500\u002F2348;\" src=\"https:\u002F\u002Fs.w.nunify.com\u002F20\u002F24\u002FInvitation_Email_Sample_for_Event_dace0b5840.jpg\" alt=\"Sample invitation email to attend an event\" width=\"1500\" height=\"2348\">\u003C\u002Ffigure>\u003Cp style=\"margin-left:auto;\">What I liked about this invitation email sample for event:\u003C\u002Fp>\u003Cul>\u003Cli>Amazing use of font. They have highlighted very clearly the 3 key takeaways\u003Cul>\u003Cli>Save the spot today\u003C\u002Fli>\u003Cli>The topic of the event – Startup Summit to supercharge growth, and\u003C\u002Fli>\u003Cli>Join our other summits\u003C\u002Fli>\u003C\u002Ful>\u003C\u002Fli>\u003Cli>They also have used bold to highlight the key points of the event\u003C\u002Fli>\u003Cli>The use of color has been done brilliantly.\u003C\u002Fli>\u003Cli>Great use of CTA is 2 places – one at the top of the email and the other at the bottom. I have seen so often people ignore the bottom of the email\u003C\u002Fli>\u003Cli>A brilliant visual that catches the eye – it is minimalist yet impactful.\u003C\u002Fli>\u003C\u002Ful>\u003Ch3 style=\"margin-left:auto;\">\u003Cstrong>Example 2 : E Invite To Attend AWS Summit\u003C\u002Fstrong>\u003C\u002Fh3>\u003Cfigure class=\"image image_resized\" style=\"width:75%;\">\u003Cimg style=\"aspect-ratio:1500\u002F2303;\" src=\"https:\u002F\u002Fs.w.nunify.com\u002F20\u002F24\u002FE_invite_to_attend_AWS_Summit_6921363a3a.jpg\" alt=\"Sample invitation email to attend a summit\" width=\"1500\" height=\"2303\">\u003C\u002Ffigure>\u003Cp style=\"margin-left:auto;\">What I liked about this e invite to attende AWS Summit:\u003C\u002Fp>\u003Cul>\u003Cli>The colors are very vibrant. It’s a sharp contrast to the above Google Cloud Summit Invitation Email\u003C\u002Fli>\u003Cli>An amazing use of multi-color icons that crisply showcases the highlights of the event\u003C\u002Fli>\u003Cli>I also like that they have provided links to see the event agenda. I would recommend you to include an agenda link on every email you send – even if it is yet to be finalized. Or you could just send last year’s agenda !\u003C\u002Fli>\u003Cli>The CTA buttons are well spaces so it give the reader enough reminders to register\u003C\u002Fli>\u003Cli>The break in contrast towards the end with a display ad effect is just amazing.\u003Cul>\u003Cli>Save the spot today\u003C\u002Fli>\u003Cli>The topic of the event – Startup Summit to supercharge growth, and\u003C\u002Fli>\u003Cli>Join our other summits\u003C\u002Fli>\u003C\u002Ful>\u003C\u002Fli>\u003C\u002Ful>\u003Ch3 style=\"margin-left:auto;\">\u003Cstrong>Example 3 : Zendesk Business Event Invitation Email Sample\u003C\u002Fstrong>\u003C\u002Fh3>\u003Cfigure class=\"image image_resized\" style=\"width:75%;\">\u003Cimg style=\"aspect-ratio:822\u002F1482;\" src=\"https:\u002F\u002Fs.w.nunify.com\u002F20\u002F24\u002FBusiness_event_invitation_email_sample_a19128b758.jpg\" alt=\"Business event invitation email sample\" width=\"822\" height=\"1482\">\u003C\u002Ffigure>\u003Cp style=\"margin-left:auto;\">What I liked about this business event invitation email sample:\u003C\u002Fp>\u003Cul>\u003Cli>I love the tagline – Great events mean great speakers . It’s catchy and setups the emailer\u003C\u002Fli>\u003Cli>They have put their speakers in front and center. I have seen using your key attractions as the primary focal point in email invitation emails can spike registrations.\u003C\u002Fli>\u003Cli>The email is concise. It doesn’t make the email too bulky to read\u003C\u002Fli>\u003Cli>Great use of CTA is 2 places\u003C\u002Fli>\u003C\u002Ful>\u003Ch3 style=\"margin-left:auto;\">\u003Cstrong>Example 4 : Splash Event Invitation Email On How Brands Need To Use Event Tech\u003C\u002Fstrong>\u003C\u002Fh3>\u003Cfigure class=\"image image_resized\" style=\"width:75%;\">\u003Cimg style=\"aspect-ratio:1106\u002F1572;\" src=\"https:\u002F\u002Fs.w.nunify.com\u002F20\u002F24\u002FEmail_Invitation_Example_from_Splash_b79ff4b8f3.jpg\" alt=\"Sample invitation email for product launch\" width=\"1106\" height=\"1572\">\u003C\u002Ffigure>\u003Cp style=\"margin-left:auto;\">What I liked about this invitation email example:\u003C\u002Fp>\u003Cul>\u003Cli>The visual is eye-catching and effectively conveys the event’s purpose.\u003C\u002Fli>\u003Cli>The introduction is attention-grabbing and directly addresses the challenges that the target audience may be facing, making it more compelling to register for the event.\u003C\u002Fli>\u003Cli>The tone of the email is friendly and approachable, so already sounds like a fun event\u003C\u002Fli>\u003Cli>The inclusion of an option to access a recording of the event even if one cannot attend live is a thoughtful and practical touch.\u003C\u002Fli>\u003Cli>Lastly, a very clear and clean call-to-action button\u003C\u002Fli>\u003C\u002Ful>\u003Ch3 style=\"margin-left:auto;\">\u003Cstrong>Example 5 : Yourstory Formal Invitation To Attend Event\u003C\u002Fstrong>\u003C\u002Fh3>\u003Cfigure class=\"image image_resized\" style=\"width:75%;\">\u003Cimg style=\"aspect-ratio:938\u002F1648;\" src=\"https:\u002F\u002Fs.w.nunify.com\u002F20\u002F24\u002FYourstory_formal_invitation_to_attend_event_efd525bafc.jpg\" alt=\"Sample invitation email to attend an event\" width=\"938\" height=\"1648\">\u003C\u002Ffigure>\u003Cp style=\"margin-left:auto;\">What I liked about this formal invitation:\u003C\u002Fp>\u003Cul>\u003Cli>The colors are catchy. Think of it as a dark-mode email\u003C\u002Fli>\u003Cli>Your story has integrated sponsors at the top of the email. Such a strategy is especially helpful if you have a key sponsor in your \u003Ca href=\"https:\u002F\u002Fwww.nunify.com\u002Fblogs\u002Fsponsorship-packages\u002F\">event sponsorship packages\u003C\u002Fa>\u003C\u002Fli>\u003Cli>Very clearly lists out on why to attend the event\u003C\u002Fli>\u003Cli>The use of people towards the end is a great idea to reuse.\u003C\u002Fli>\u003C\u002Ful>\u003Ch3 style=\"margin-left:auto;\">\u003Cstrong>Example 6 : Invitation Example From The IN8 Summit Tickets Are Limited\u003C\u002Fstrong>\u003C\u002Fh3>\u003Cfigure class=\"image image_resized\" style=\"width:75%;\">\u003Cimg style=\"aspect-ratio:705\u002F2560;\" src=\"https:\u002F\u002Fs.w.nunify.com\u002F20\u002F24\u002FInvitation_Example_from_The_IN_8_Summmit_Tickets_are_Limited_scaled_5b4a087160.jpg\" alt=\"Sample invitation email to attend a summit\" width=\"705\" height=\"2560\">\u003C\u002Ffigure>\u003Cp style=\"margin-left:auto;\">What I liked about this invitation example:\u003C\u002Fp>\u003Cul>\u003Cli>An amazing introduction with a hook of a sale on tickets\u003C\u002Fli>\u003Cli>Very fun language and visuals – Your invite email need to be boring\u003C\u002Fli>\u003Cli>The use of emoji’s creates a fun element to the email\u003C\u002Fli>\u003Cli>Lastly, they did not ignore including their platinum partner in the email.\u003C\u002Fli>\u003C\u002Ful>\u003Ch3 style=\"margin-left:auto;\">\u003Cstrong>Example 7 : Google Formal Invitation To Attend Summit\u003C\u002Fstrong>\u003C\u002Fh3>\u003Cfigure class=\"image\">\u003Cimg style=\"aspect-ratio:1084\u002F2560;\" src=\"https:\u002F\u002Fs.w.nunify.com\u002F20\u002F24\u002FFormal_Invitation_example_scaled_f9c4f91e12.jpg\" alt=\"Sample invitation email to attend a summit\" width=\"1084\" height=\"2560\">\u003C\u002Ffigure>\u003Cp style=\"margin-left:auto;\">What I liked about this formal invite:\u003C\u002Fp>\u003Cul>\u003Cli>They use \u003Cstrong>BOLD\u003C\u002Fstrong> to highlight salient points of the summit\u003C\u002Fli>\u003Cli>The introduction of the email is a question. A question will encourage your invitee to read further\u003C\u002Fli>\u003Cli>The focus in this invite is the speakers, which they put front and center on why you should attend the summit.\u003C\u002Fli>\u003Cli>The fact that they talk about multi lingual support is incredible\u003C\u002Fli>\u003C\u002Ful>\u003Ch3 style=\"margin-left:auto;\">\u003Cstrong>Example 8 : Email Invitation For Event Hosted By Zoom – Zoomtopia\u003C\u002Fstrong>\u003C\u002Fh3>\u003Cfigure class=\"image image_resized\" style=\"width:50%;\">\u003Cimg style=\"aspect-ratio:300\u002F739;\" src=\"https:\u002F\u002Fs.w.nunify.com\u002F20\u002F24\u002FEmail_invitation_for_Event_hosted_by_Zoom_d3067d35ae.jpg\" alt=\"Email invitation for event hosted by Zoom\" width=\"300\" height=\"739\">\u003C\u002Ffigure>\u003Cp style=\"margin-left:auto;\">What I liked about this invitation for event by Zoom\u003C\u002Fp>\u003Cul>\u003Cli>Using dark-theme in an email is very tricky, but Zoom has nailed it perfectly\u003C\u002Fli>\u003Cli>Their color palette suits the mood of the event – Notice how the CTA butons complement the background wonderfully\u003C\u002Fli>\u003Cli>The advantage of using dark themes are it allows you to pop your speaker photos and sponsor logos as you can see here\u003C\u002Fli>\u003Cli>Lastly a brilliant CTA for their social media. I often see many of us give very low importance to social media and use it as a footer filler. But here Zoom makes them big action buttons\u003C\u002Fli>\u003Cli>Almost forgot a very subtle way to include their product inline on the email\u003C\u002Fli>\u003C\u002Ful>\u003Cp style=\"margin-left:auto;\">\u003Cstrong>In conclusion\u003C\u002Fstrong>\u003C\u002Fp>\u003Cp style=\"margin-left:auto;\">One thing is clear: a well-crafted event invitation email can make a significant impact on registration rates. As I come across new and inspiring examples of event invitation emails, I will continue to update this article to provide the latest and most effective tips, tricks, and templates for creating successful event invitations.\u003C\u002Fp>\u003Cp style=\"margin-left:auto;\">Keep an eye out for future updates, and don’t forget to subscribe\u003C\u002Fp>",{"id":684,"componentName":466,"contentId":685,"heading":686,"content":687,"tocType":15,"backgroundConfig":15,"__component":469},13799,"Dinner-Invitation-Email","Dinner Invitation Email: Best Practices, Variations & Templates","\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Dinner invitations are different from other events. They're more intimate, they require RSVPs and headcount management, and they carry social weight. Whether you're organizing a formal client dinner, a team celebration, or a casual departmental dinner, here's how to make it irresistible.\u003C\u002Fp>\u003Ch4>\u003Cstrong>Why Dinner Invitations Need Extra Care\u003C\u002Fstrong>\u003C\u002Fh4>\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Dinner events require precise planning: catering counts, dietary restrictions, dress codes, venue logistics. Your email needs to convey warmth and excitement while collecting critical information. A vague dinner invite (\"Let's grab dinner sometime\") has low RSVP rates. A specific, well-written invite (\"Join us for an awards dinner celebrating Q3 wins—cocktails, prime rib, and great company, Tuesday, October 10, 6 PM at The River House\") converts.\u003C\u002Fp>\u003Ch4>\u003Cstrong>Dinner Email Best Practices\u003C\u002Fstrong>\u003C\u002Fh4>\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">(1) \u003Cstrong>Be specific about the purpose.\u003C\u002Fstrong> Not just \"dinner\" but \"team celebration dinner\" or \"client appreciation dinner\" or \"holiday team dinner.\"&nbsp;\u003C\u002Fp>\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">(2) \u003Cstrong>Include time, location, and dress code.\u003C\u002Fstrong> \"6 PM - 8:30 PM, The River House, 250 Park Avenue, NYC. Black Tie Optional.\"&nbsp;\u003C\u002Fp>\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">(3) \u003Cstrong>Mention the menu or cuisine\u003C\u002Fstrong> if known: \"Italian fine dining\" or \"farm-to-table seasonal menu\" adds appeal. (4) \u003Cstrong>Confirm RSVPs with a hard deadline.\u003C\u002Fstrong> \"RSVP by Friday, October 6 for catering purposes.\"&nbsp;\u003C\u002Fp>\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">(5) \u003Cstrong>Ask about dietary restrictions and plus-ones upfront.\u003C\u002Fstrong> \"Let us know of any dietary restrictions or if you'd like to bring a guest.\"\u003C\u002Fp>\u003Ch4>\u003Cstrong>Variation 1: Formal Dinner (Client, Awards, Executive)\u003C\u002Fstrong>\u003C\u002Fh4>\u003Cblockquote class=\"ml-2 border-l-4 border-border-300\u002F10 pl-4 text-text-300\">\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Subject: You're Invited: Q3 Awards Dinner — October 10\u003C\u002Fp>\u003C\u002Fblockquote>\u003Cblockquote class=\"ml-2 border-l-4 border-border-300\u002F10 pl-4 text-text-300\">\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Hi [First Name],\u003C\u002Fp>\u003C\u002Fblockquote>\u003Cblockquote class=\"ml-2 border-l-4 border-border-300\u002F10 pl-4 text-text-300\">\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Join our leadership team as we celebrate Q3 wins and announce our biggest deal of the year.\u003C\u002Fp>\u003C\u002Fblockquote>\u003Cblockquote class=\"ml-2 border-l-4 border-border-300\u002F10 pl-4 text-text-300\">\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">\u003Cstrong>When:\u003C\u002Fstrong> Tuesday, October 10, 6 PM – 8:30 PM\u003Cbr>\u003Cstrong>Where:\u003C\u002Fstrong> The River House, 250 Park Avenue, NYC\u003Cbr>\u003Cstrong>Dress Code:\u003C\u002Fstrong> Black Tie Optional\u003Cbr>\u003Cstrong>Menu:\u003C\u002Fstrong> Farm-to-table seasonal menu with wine pairing\u003C\u002Fp>\u003C\u002Fblockquote>\u003Cblockquote class=\"ml-2 border-l-4 border-border-300\u002F10 pl-4 text-text-300\">\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">This year has been remarkable—and we want to celebrate with the people who made it possible.\u003C\u002Fp>\u003C\u002Fblockquote>\u003Cblockquote class=\"ml-2 border-l-4 border-border-300\u002F10 pl-4 text-text-300\">\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Please RSVP by Friday, October 6, so we can finalize catering counts. Let us know of any dietary restrictions or if you'd like to bring a plus-one.\u003C\u002Fp>\u003C\u002Fblockquote>\u003Cblockquote class=\"ml-2 border-l-4 border-border-300\u002F10 pl-4 text-text-300\">\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">[RSVP Button]\u003C\u002Fp>\u003C\u002Fblockquote>\u003Cblockquote class=\"ml-2 border-l-4 border-border-300\u002F10 pl-4 text-text-300\">\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Looking forward to seeing you there.\u003C\u002Fp>\u003C\u002Fblockquote>\u003Cblockquote class=\"ml-2 border-l-4 border-border-300\u002F10 pl-4 text-text-300\">\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Best,\u003Cbr>[Your Name]\u003C\u002Fp>\u003C\u002Fblockquote>\u003Chr class=\"border-border-200 border-t-0.5 my-3 mx-1.5\">\u003Ch4>\u003Cstrong>Variation 2: Team Dinner (Casual, Internal)\u003C\u002Fstrong>\u003C\u002Fh4>\u003Cblockquote class=\"ml-2 border-l-4 border-border-300\u002F10 pl-4 text-text-300\">\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Subject: Team Dinner — Let's Celebrate! 🎉\u003C\u002Fp>\u003C\u002Fblockquote>\u003Cblockquote class=\"ml-2 border-l-4 border-border-300\u002F10 pl-4 text-text-300\">\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Hey [First Name],\u003C\u002Fp>\u003C\u002Fblockquote>\u003Cblockquote class=\"ml-2 border-l-4 border-border-300\u002F10 pl-4 text-text-300\">\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">We've had an amazing quarter, and we want to celebrate with the team. We're hitting up [Restaurant Name] for good food, good drinks, and great company.\u003C\u002Fp>\u003C\u002Fblockquote>\u003Cblockquote class=\"ml-2 border-l-4 border-border-300\u002F10 pl-4 text-text-300\">\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">\u003Cstrong>When:\u003C\u002Fstrong> Thursday, October 12, 7 PM\u003Cbr>\u003Cstrong>Where:\u003C\u002Fstrong> [Restaurant Name], [Address]\u003Cbr>\u003Cstrong>What to Expect:\u003C\u002Fstrong> [Cuisine type], casual vibe, no dress code drama\u003C\u002Fp>\u003C\u002Fblockquote>\u003Cblockquote class=\"ml-2 border-l-4 border-border-300\u002F10 pl-4 text-text-300\">\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">RSVP so we can get a headcount—and let us know if you have any dietary restrictions.\u003C\u002Fp>\u003C\u002Fblockquote>\u003Cblockquote class=\"ml-2 border-l-4 border-border-300\u002F10 pl-4 text-text-300\">\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">[RSVP Button]\u003C\u002Fp>\u003C\u002Fblockquote>\u003Cblockquote class=\"ml-2 border-l-4 border-border-300\u002F10 pl-4 text-text-300\">\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Can't wait to celebrate with you all.\u003C\u002Fp>\u003C\u002Fblockquote>\u003Cblockquote class=\"ml-2 border-l-4 border-border-300\u002F10 pl-4 text-text-300\">\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Cheers,\u003Cbr>[Your Name]\u003C\u002Fp>\u003C\u002Fblockquote>\u003Chr class=\"border-border-200 border-t-0.5 my-3 mx-1.5\">\u003Ch4>\u003Cstrong>Variation 3: Holiday\u002FSeasonal Team Dinner\u003C\u002Fstrong>\u003C\u002Fh4>\u003Cblockquote class=\"ml-2 border-l-4 border-border-300\u002F10 pl-4 text-text-300\">\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Subject: Our Annual Holiday Dinner — You're Invited! 🎄\u003C\u002Fp>\u003C\u002Fblockquote>\u003Cblockquote class=\"ml-2 border-l-4 border-border-300\u002F10 pl-4 text-text-300\">\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Hi [First Name],\u003C\u002Fp>\u003C\u002Fblockquote>\u003Cblockquote class=\"ml-2 border-l-4 border-border-300\u002F10 pl-4 text-text-300\">\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">It's time for our favorite tradition: the team holiday dinner. We're gathering on [Date] to enjoy a delicious meal, celebrate the year, and just spend time together (no work talk allowed 😊).\u003C\u002Fp>\u003C\u002Fblockquote>\u003Cblockquote class=\"ml-2 border-l-4 border-border-300\u002F10 pl-4 text-text-300\">\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">\u003Cstrong>When:\u003C\u002Fstrong> [Date], 6 PM – 9 PM\u003Cbr>\u003Cstrong>Where:\u003C\u002Fstrong> [Venue], [Address]\u003Cbr>\u003Cstrong>Dress Code:\u003C\u002Fstrong> Smart Casual or Holiday Attire\u003Cbr>\u003Cstrong>Menu:\u003C\u002Fstrong> [Cuisine] with options for all dietary preferences\u003C\u002Fp>\u003C\u002Fblockquote>\u003Cblockquote class=\"ml-2 border-l-4 border-border-300\u002F10 pl-4 text-text-300\">\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Plus-ones are welcome! Just let us know in your RSVP.\u003C\u002Fp>\u003C\u002Fblockquote>\u003Cblockquote class=\"ml-2 border-l-4 border-border-300\u002F10 pl-4 text-text-300\">\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">[RSVP Button]\u003C\u002Fp>\u003C\u002Fblockquote>\u003Cblockquote class=\"ml-2 border-l-4 border-border-300\u002F10 pl-4 text-text-300\">\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">We can't wait to see you there.\u003C\u002Fp>\u003C\u002Fblockquote>\u003Cblockquote class=\"ml-2 border-l-4 border-border-300\u002F10 pl-4 text-text-300\">\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">[Your Name]\u003C\u002Fp>\u003C\u002Fblockquote>\u003Chr class=\"border-border-200 border-t-0.5 my-3 mx-1.5\">\u003Ch4>\u003Cstrong>Dinner Invitation Email Tips\u003C\u002Fstrong>\u003C\u002Fh4>\u003Cul class=\"[li_&amp;]:mb-0 [li_&amp;]:mt-1 [li_&amp;]:gap-1 [&amp;:not(:last-child)_ul]:pb-1 [&amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\">\u003Cli class=\"whitespace-normal break-words pl-2\">\u003Cstrong>Timing:\u003C\u002Fstrong> Send formal dinner invites 3-4 weeks ahead; casual team dinners 2 weeks ahead.\u003C\u002Fli>\u003Cli class=\"whitespace-normal break-words pl-2\">\u003Cstrong>Reminders:\u003C\u002Fstrong> Send a reminder email 3-5 days before with parking info, coat check details, and a contact number.\u003C\u002Fli>\u003Cli class=\"whitespace-normal break-words pl-2\">\u003Cstrong>Dietary:\u003C\u002Fstrong> Always ask, even if you think you know someone's preferences (people change, dietary needs change).\u003C\u002Fli>\u003Cli class=\"whitespace-normal break-words pl-2\">\u003Cstrong>Plus-ones:\u003C\u002Fstrong> Clarify upfront if partners\u002Fguests are invited. \"Plus-ones welcome\" vs. \"This event is for team members only.\"\u003C\u002Fli>\u003C\u002Ful>",{"id":689,"componentName":466,"contentId":690,"heading":691,"content":692,"tocType":15,"backgroundConfig":15,"__component":469},13800,"Virtual-Event-Invitation-Email","Virtual Event Invitation Email: Zoom, Webinar & Online Event Best Practices","\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Virtual events have different challenges than in-person events. Your email needs to: (1) clearly communicate the tech platform, (2) include timezone info, (3) provide technical support details, and (4) overcome the \"I'll just attend from home\" fatigue. Here's how to get RSVPs and attendance.\u003C\u002Fp>\u003Ch4>\u003Cstrong>Virtual Event Email Best Practices\u003C\u002Fstrong>\u003C\u002Fh4>\u003Col>\u003Cli>\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">\u003Cstrong>Name the platform explicitly.\u003C\u002Fstrong> Don't just say \"online event.\" Say \"Zoom webinar\" or \"Teams meeting\" or \"Hopin event.\" Technical setup varies, and people want to know what they're signing up for.&nbsp;\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">\u003Cstrong>Include timezone conversions.\u003C\u002Fstrong> If you have attendees across time zones, list the time in multiple zones: \"2 PM EST \u002F 1 PM CST \u002F 11 AM PST.\"&nbsp;\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">\u003Cstrong>Provide the link prominently.\u003C\u002Fstrong> Put the Zoom link or event URL near the top and bottom of the email, not buried in the middle.&nbsp;\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">\u003Cstrong>Add technical support info.\u003C\u002Fstrong> \"Questions about Zoom? Email support@...\"&nbsp;\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">\u003Cstrong>Send reminders the day before and 1 hour before.\u003C\u002Fstrong> Virtual event no-show rates are 20-30% without reminders.\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Fol>\u003Ch4>\u003Cstrong>Variation 1: Virtual Webinar \u002F Online Course\u003C\u002Fstrong>\u003C\u002Fh4>\u003Cblockquote class=\"ml-2 border-l-4 border-border-300\u002F10 pl-4 text-text-300\">\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Subject: Free Webinar: How to Plan Events Without Spreadsheets [TOMORROW, 2 PM EST]\u003C\u002Fp>\u003C\u002Fblockquote>\u003Cblockquote class=\"ml-2 border-l-4 border-border-300\u002F10 pl-4 text-text-300\">\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Hi [First Name],\u003C\u002Fp>\u003C\u002Fblockquote>\u003Cblockquote class=\"ml-2 border-l-4 border-border-300\u002F10 pl-4 text-text-300\">\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">You're registered for tomorrow's live webinar: \"How to Plan Events Without Spreadsheets.\" We're excited to see you there!\u003C\u002Fp>\u003C\u002Fblockquote>\u003Cblockquote class=\"ml-2 border-l-4 border-border-300\u002F10 pl-4 text-text-300\">\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">\u003Cstrong>Webinar Details:\u003C\u002Fstrong>\u003Cbr>\u003Cstrong>Date:\u003C\u002Fstrong> [Date]\u003Cbr>\u003Cstrong>Time:\u003C\u002Fstrong> 2 PM EST \u002F 1 PM CST \u002F 11 AM PST\u003Cbr>\u003Cstrong>Platform:\u003C\u002Fstrong> Zoom (video conference)\u003Cbr>\u003Cstrong>Duration:\u003C\u002Fstrong> 45 minutes + 15 minutes Q&amp;A\u003C\u002Fp>\u003C\u002Fblockquote>\u003Cblockquote class=\"ml-2 border-l-4 border-border-300\u002F10 pl-4 text-text-300\">\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">\u003Cstrong>Join here:\u003C\u002Fstrong> [Zoom Link]\u003C\u002Fp>\u003C\u002Fblockquote>\u003Cblockquote class=\"ml-2 border-l-4 border-border-300\u002F10 pl-4 text-text-300\">\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">\u003Cstrong>What You'll Learn:\u003C\u002Fstrong>\u003C\u002Fp>\u003Cul class=\"[li_&amp;]:mb-0 [li_&amp;]:mt-1 [li_&amp;]:gap-1 [&amp;:not(:last-child)_ul]:pb-1 [&amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\">\u003Cli class=\"whitespace-normal break-words pl-2\">Why spreadsheets are slowing down your event planning\u003C\u002Fli>\u003Cli class=\"whitespace-normal break-words pl-2\">The #1 mistake event planners make (and how to avoid it)\u003C\u002Fli>\u003Cli class=\"whitespace-normal break-words pl-2\">How top companies are saving 10+ hours per event\u003C\u002Fli>\u003C\u002Ful>\u003C\u002Fblockquote>\u003Cblockquote class=\"ml-2 border-l-4 border-border-300\u002F10 pl-4 text-text-300\">\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">\u003Cstrong>Can't make it live?\u003C\u002Fstrong> Register anyway—we'll send the recording within 24 hours.\u003C\u002Fp>\u003C\u002Fblockquote>\u003Cblockquote class=\"ml-2 border-l-4 border-border-300\u002F10 pl-4 text-text-300\">\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Have questions? Reply to this email or contact [support email].\u003C\u002Fp>\u003C\u002Fblockquote>\u003Cblockquote class=\"ml-2 border-l-4 border-border-300\u002F10 pl-4 text-text-300\">\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">See you tomorrow!\u003C\u002Fp>\u003C\u002Fblockquote>\u003Cblockquote class=\"ml-2 border-l-4 border-border-300\u002F10 pl-4 text-text-300\">\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">[Your Name]\u003C\u002Fp>\u003C\u002Fblockquote>\u003Chr class=\"border-border-200 border-t-0.5 my-3 mx-1.5\">\u003Ch4>\u003Cstrong>Variation 2: Zoom Team Meeting \u002F Internal Virtual Event\u003C\u002Fstrong>\u003C\u002Fh4>\u003Cblockquote class=\"ml-2 border-l-4 border-border-300\u002F10 pl-4 text-text-300\">\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Subject: Team Sync — This Friday, 2 PM [Zoom Link Inside]\u003C\u002Fp>\u003C\u002Fblockquote>\u003Cblockquote class=\"ml-2 border-l-4 border-border-300\u002F10 pl-4 text-text-300\">\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Hi Team,\u003C\u002Fp>\u003C\u002Fblockquote>\u003Cblockquote class=\"ml-2 border-l-4 border-border-300\u002F10 pl-4 text-text-300\">\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Quick Friday sync to celebrate wins and align on Q4. 30 minutes, no prep needed.\u003C\u002Fp>\u003C\u002Fblockquote>\u003Cblockquote class=\"ml-2 border-l-4 border-border-300\u002F10 pl-4 text-text-300\">\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">\u003Cstrong>When:\u003C\u002Fstrong> Friday, 2 PM EST\u003Cbr>\u003Cstrong>Where:\u003C\u002Fstrong> [Zoom Link]\u003Cbr>\u003Cstrong>Meeting ID:\u003C\u002Fstrong> [123 456 789]\u003Cbr>\u003Cstrong>Passcode:\u003C\u002Fstrong> [ABC123]\u003C\u002Fp>\u003C\u002Fblockquote>\u003Cblockquote class=\"ml-2 border-l-4 border-border-300\u002F10 pl-4 text-text-300\">\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Not sure about Zoom? Download the app free here: [Zoom download link].\u003C\u002Fp>\u003C\u002Fblockquote>\u003Cblockquote class=\"ml-2 border-l-4 border-border-300\u002F10 pl-4 text-text-300\">\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">See you Friday.\u003C\u002Fp>\u003C\u002Fblockquote>\u003Cblockquote class=\"ml-2 border-l-4 border-border-300\u002F10 pl-4 text-text-300\">\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">[Your Name]\u003C\u002Fp>\u003C\u002Fblockquote>\u003Chr class=\"border-border-200 border-t-0.5 my-3 mx-1.5\">\u003Ch4>\u003Cstrong>Variation 3: Virtual Product Launch \u002F Keynote\u003C\u002Fstrong>\u003C\u002Fh4>\u003Cblockquote class=\"ml-2 border-l-4 border-border-300\u002F10 pl-4 text-text-300\">\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Subject: SAVE THE DATE: [Product Name] Launch — Live Virtual Event [Register Now]\u003C\u002Fp>\u003C\u002Fblockquote>\u003Cblockquote class=\"ml-2 border-l-4 border-border-300\u002F10 pl-4 text-text-300\">\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Hi [First Name],\u003C\u002Fp>\u003C\u002Fblockquote>\u003Cblockquote class=\"ml-2 border-l-4 border-border-300\u002F10 pl-4 text-text-300\">\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">On [Date], we're launching [Product Name]—and you're invited to the virtual launch event.\u003C\u002Fp>\u003C\u002Fblockquote>\u003Cblockquote class=\"ml-2 border-l-4 border-border-300\u002F10 pl-4 text-text-300\">\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">\u003Cstrong>Event Details:\u003C\u002Fstrong>\u003Cbr>\u003Cstrong>Date:\u003C\u002Fstrong> [Date]\u003Cbr>\u003Cstrong>Time:\u003C\u002Fstrong> [Time] EST\u003Cbr>\u003Cstrong>Platform:\u003C\u002Fstrong> Zoom + live chat\u003C\u002Fp>\u003C\u002Fblockquote>\u003Cblockquote class=\"ml-2 border-l-4 border-border-300\u002F10 pl-4 text-text-300\">\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">\u003Cstrong>Register here:\u003C\u002Fstrong> [Registration Link]\u003C\u002Fp>\u003C\u002Fblockquote>\u003Cblockquote class=\"ml-2 border-l-4 border-border-300\u002F10 pl-4 text-text-300\">\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">\u003Cstrong>Why Attend:\u003C\u002Fstrong>\u003C\u002Fp>\u003Cul class=\"[li_&amp;]:mb-0 [li_&amp;]:mt-1 [li_&amp;]:gap-1 [&amp;:not(:last-child)_ul]:pb-1 [&amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\">\u003Cli class=\"whitespace-normal break-words pl-2\">See [Product Name] in action (demo starts at [time])\u003C\u002Fli>\u003Cli class=\"whitespace-normal break-words pl-2\">Q&amp;A with [Founder\u002FCEO Name]\u003C\u002Fli>\u003Cli class=\"whitespace-normal break-words pl-2\">Exclusive early-bird offer (launch day only)\u003C\u002Fli>\u003C\u002Ful>\u003C\u002Fblockquote>\u003Cblockquote class=\"ml-2 border-l-4 border-border-300\u002F10 pl-4 text-text-300\">\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">\u003Cstrong>Technical Details:\u003C\u002Fstrong>\u003Cbr>You'll receive a Zoom link 24 hours before the event. Join 5 minutes early to test audio\u002Fvideo. No software to install—just click the link.\u003C\u002Fp>\u003C\u002Fblockquote>\u003Cblockquote class=\"ml-2 border-l-4 border-border-300\u002F10 pl-4 text-text-300\">\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Questions? Email [support email].\u003C\u002Fp>\u003C\u002Fblockquote>\u003Cblockquote class=\"ml-2 border-l-4 border-border-300\u002F10 pl-4 text-text-300\">\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Can't make it live? Register anyway for the recording.\u003C\u002Fp>\u003C\u002Fblockquote>\u003Cblockquote class=\"ml-2 border-l-4 border-border-300\u002F10 pl-4 text-text-300\">\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">[Your Name]\u003C\u002Fp>\u003C\u002Fblockquote>\u003Chr class=\"border-border-200 border-t-0.5 my-3 mx-1.5\">\u003Ch4>\u003Cstrong>Virtual Event Email Tips\u003C\u002Fstrong>\u003C\u002Fh4>\u003Cul class=\"[li_&amp;]:mb-0 [li_&amp;]:mt-1 [li_&amp;]:gap-1 [&amp;:not(:last-child)_ul]:pb-1 [&amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\">\u003Cli class=\"whitespace-normal break-words pl-2\">\u003Cstrong>Timezone clarity:\u003C\u002Fstrong> Always include multiple timezones if your audience is distributed.\u003C\u002Fli>\u003Cli class=\"whitespace-normal break-words pl-2\">\u003Cstrong>Send the Zoom link 24 hours before\u003C\u002Fstrong> (not in the initial invite—it reduces spam flags).\u003C\u002Fli>\u003Cli class=\"whitespace-normal break-words pl-2\">\u003Cstrong>Reminders matter:\u003C\u002Fstrong> Send a reminder 1 day before + 1 hour before. Virtual events have high no-show rates.\u003C\u002Fli>\u003Cli class=\"whitespace-normal break-words pl-2\">\u003Cstrong>Provide a phone dial-in number\u003C\u002Fstrong> for people with internet issues.\u003C\u002Fli>\u003Cli class=\"whitespace-normal break-words pl-2\">\u003Cstrong>Recording note:\u003C\u002Fstrong> Always mention the recording will be available after, in case people can't attend live.\u003C\u002Fli>\u003C\u002Ful>",{"id":694,"componentName":695,"heading":696,"tocType":15,"faqList":697,"backgroundConfig":15,"__component":746},358,"Faq1","Frequently asked questions",[698,702,706,710,714,718,722,726,730,734,738,742],{"id":699,"title":700,"answer":701},4057,"What Should I Include in an Event Invitation Email?","\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">nclude the essential details your guests need to say yes: event date, time, location (or virtual platform), and a brief description of what they can expect. Add the highlights or key speakers, a clear call-to-action (Register, RSVP, Accept), and always include the venue address (with parking info if relevant), virtual link if applicable, dress code if formal, and who to contact with questions. Avoid burying your CTA.&nbsp;\u003C\u002Fp>\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Place your CTA near the top and bottom of the email so busy readers don't miss it.\u003C\u002Fp>\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">For corporate events, also collect dietary restrictions, plus-one information, and accessibility needs. For casual events, keep it lighter and more conversational. The goal is to give people all the info they need without overwhelming them with paragraphs. Use short sentences, bullets, and clear headers.\u003C\u002Fp>",{"id":703,"title":704,"answer":705},4058,"How Do You Write a Catchy Event Invitation Email Subject Line?","\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Use these five proven tactics: (1) \u003Cstrong>Keep it short:\u003C\u002Fstrong>6-10 words max, as shorter lines get 15-20% higher open rates. (2) \u003Cstrong>Create urgency or exclusivity:\u003C\u002Fstrong>use language like \"Last 3 Days to Register\" or \"You're Invited: VIP Only\" to trigger FOMO. (3) \u003Cstrong>Include a specific number or benefit:\u003C\u002Fstrong>\"5 Things You'll Learn at...\" outperforms generic hooks like \"Join Us.\" (4) \u003Cstrong>Personalize with first name\u003C\u002Fstrong>:[First Name], come see what's new\" sees a 26% open rate boost. (5) \u003Cstrong>Use emojis sparingly\u003C\u002Fstrong>:only if they match your event tone (professional events: minimal; fun events: go wild).\u003C\u002Fp>\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Test your subject lines before sending to your entire list. A\u002FB testing different subject lines. Even small tweaks like \"Register\" vs. \"Secure Your Spot\" can shift your open rate by 5-10%. Track what works, and use those patterns for your next event.\u003C\u002Fp>",{"id":707,"title":708,"answer":709},4059,"What's the Difference Between a Formal and Informal Event Invitation Email?","\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Formal invites (corporate events, client dinners, awards dinners) use a professional tone with full sentences, specific dress code requirements, a detailed agenda, and a hard RSVP deadline with consequences for late replies. Informal invites (team lunches, office celebrations, social events) use casual language, short sentences, emojis, optional or flexible dress codes, and a relaxed RSVP timeline:\"We'd love to see you, no pressure.\"\u003C\u002Fp>\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">The key difference: formal events require confirmation and planning (you need headcounts, catering counts, seating charts); informal events are \"come if you can.\" Match your tone to your audience. If you're inviting C-suite executives or clients, go formal. If you're inviting your team to a casual team lunch, keep it fun and light. Mismatched tone damages your credibility.\u003C\u002Fp>",{"id":711,"title":712,"answer":713},4060,"How Do I Handle Dietary Restrictions in an Event Invitation Email?","\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Add a clear line: \"Please let us know of any dietary restrictions or allergies by [DATE]. We want to make sure there's something delicious for everyone.\" Collect this info via an RSVP form, Google Form, or reply-to email. For corporate events, dietary restrictions are non-negotiable—they're part of inclusive event planning and may have legal implications if you're catering to a diverse workforce. List common options (vegetarian, vegan, gluten-free, halal, kosher, nut allergies) and make selection easy. Checkboxes beat open text fields.\u003C\u002Fp>\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Don't assume or generalize (\"I'll just order vegetarian for everyone\"). Ask every time, even if you've hosted events for these people before. Preferences change, and you want attendees to feel welcomed. Sync dietary info to your catering partner or event app so nothing gets lost in the shuffle.\u003C\u002Fp>",{"id":715,"title":716,"answer":717},4061,"How Many Days Before an Event Should I Send an Invitation Email?","\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">For most events, send the first invite \u003Cstrong>2-3 weeks in advance. T\u003C\u002Fstrong>his gives people time to clear their calendar and register. If you need RSVPs, include a deadline that's 5-7 days before the event (gives you time to finalize numbers with catering\u002Fvenue). For surprise events or exclusive VIP events, 1-2 weeks is fine. For webinars or virtual events, 1 week before is sufficient.\u003C\u002Fp>\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Send a \u003Cstrong>reminder email 2-3 days before\u003C\u002Fstrong> to people who registered but haven't confirmed. Many planners see a 10-15% attendance boost from reminders alone. For virtual events, send a final reminder 1 hour before the event starts, with the Zoom\u002FTeams link and a \"See you soon!\" tone. Timing matters - too early and people forget, too late and they've already made other plans.\u003C\u002Fp>",{"id":719,"title":720,"answer":721},4062,"What Should the Opening Line of an Event Invitation Email Be?","\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Start with a hook, not a generic greeting. Instead of \"Dear [Name], We're hosting an event,\" try one of these proven openers: (1) \u003Cstrong>Problem statement\u003C\u002Fstrong>: \"Struggling to plan events as a first-time planner? Here's your answer.\" (2) \u003Cstrong>Benefit\u003C\u002Fstrong>: \"Want to learn the #1 mistake event organizers make?\" (3) \u003Cstrong>Curiosity\u003C\u002Fstrong>: \"Guess who's speaking at our summit this year?\" (4) \u003Cstrong>Exclusivity\u003C\u002Fstrong>: \"You're one of 50 people invited to...\" The opening line determines whether busy people keep reading or delete. Make it about them, not about you.\u003C\u002Fp>\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Avoid \"save the date\" openers without context. Instead of \"Save the Date,\" say \"Join 500+ marketers for the industry's biggest networking event on October 15.\" Lead with what's in it for them, and you'll see higher engagement.\u003C\u002Fp>",{"id":723,"title":724,"answer":725},4063,"How Do I Write a Professional Business Dinner Invitation Email?","\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Open with the specific purpose of the dinner (client relationship building, team celebration, awards dinner—be explicit). State the date, time, location, and dress code clearly. Mention who else is attending—\"Join our leadership team and top partners for...\" creates credibility and FOMO. Include the menu or cuisine type if known (\"Italian fine dining at...\"). End with a warm CTA: \"We'd love to have you. RSVP by [DATE].\"\u003C\u002Fp>\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Avoid generic language. Instead of \"You're invited to a dinner,\" say \"Join us for a celebration of Q4 wins—craft cocktails and prime rib at The River House, 6 PM Tuesday, October 10.\" Be specific about dress code (Black Tie, Business Casual, Smart Casual) and mention parking or valet info if it's at a tricky venue. The more details, the fewer follow-up questions you'll get.\u003C\u002Fp>",{"id":727,"title":728,"answer":729},4064,"Can I Send the Same Event Invitation Email to Everyone?","\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">No. Sending a mass, one-size-fits-all invite drops open rates by 20-30%. At minimum, personalize the greeting and opening line. Segment your list: external guests vs. internal employees, VIPs vs. regular attendees, previous attendees vs. first-timers. Each segment needs a slightly different angle. VIPs might get \"Join us for an exclusive evening with industry leaders,\" while first-timers get \"Join 500+ professionals for the networking event of the year.\"\u003C\u002Fp>\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Personalization doesn't mean custom-writing each email—use simple variables like [First Name], [Company], [Previous Event Attended]. A prospect who attended your last event is more likely to register if your invite says \"You were amazing at our June summit—come back in October.\" Generic invites feel like spam; personalized invites feel like an actual invitation.\u003C\u002Fp>",{"id":731,"title":732,"answer":733},4065,"What's the Best Call-to-Action (CTA) for an Event Invitation Email?","\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Avoid generic CTAs like \"Register Now\" or \"Learn More.\" Instead, use benefit-driven language: \"Secure Your Spot,\" \"Get Early-Bird Pricing,\" \"Reserve Your Seat (Only 10 Left),\" or \"Yes, I'm Coming!\" The CTA should appear at least twice—once early in the email (after the hook) and once at the bottom (after all details). Make the button visually distinct with a contrasting color and padding.\u003C\u002Fp>\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Test different CTA wording: formal events respond to \"Reserve\"; casual events respond to \"Yes, I'm In!\" or \"See You There!\" A\u002FB test your CTAs if possible. Button color matters too—bright, contrasting colors (not matching your brand color) get 20-30% higher clicks. Measure which CTA gets the most clicks and use that pattern for your next event.\u003C\u002Fp>",{"id":735,"title":736,"answer":737},4066,"How Do I Follow Up With People Who Didn't RSVP to My Event Invitation?","\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Send a reminder email \u003Cstrong>5-7 days after the first invite\u003C\u002Fstrong>. Keep the tone light and friendly: \"Still thinking about it? We'd love to see you at the [Event Name] on [Date]!\" Include the key details again (date, time, registration link), a short testimonial from a past attendee, and a new deadline (\"RSVP by Friday for the early-bird discount\"). If it's a paid event, mention that early-bird pricing or limited tickets are running out.\u003C\u002Fp>\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Send a \u003Cstrong>final reminder 2 days before\u003C\u002Fstrong> the event to people who registered but haven't confirmed attendance (especially critical for virtual events—no-show rates are 20-30% without reminders). For virtual events, send one more reminder 1 hour before with the Zoom\u002FTeams link. Three touchpoints (initial invite, reminder, final reminder) is standard. More than that feels spammy.\u003C\u002Fp>",{"id":739,"title":740,"answer":741},4067,"Should I Include Images or Videos in an Event Invitation Email?","\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Use images strategically, not decoratively. Include: (1) \u003Cstrong>Speaker headshots\u003C\u002Fstrong>—so attendees know who's talking and feel connected to the event. (2) \u003Cstrong>Venue photo\u003C\u002Fstrong>—so the event feels real and location-specific. (3) \u003Cstrong>Event logo or branding\u003C\u002Fstrong>—so it's instantly recognizable. Avoid image-only layouts (not mobile-friendly), decorative borders, or too many GIFs (they look unprofessional). Keep images under 3 per email and keep total file size under 100KB for fast loading on mobile.\u003C\u002Fp>\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Videos should be linked, not embedded in email—link-through-to-video tracking is measurable, and embedded videos don't play in most email clients anyway. Always include alt-text for all images for accessibility. Images boost engagement by 10-15%, but only if they're relevant. A random decorative image? Skip it. A photo of the venue or a speaker? Include it.\u003C\u002Fp>",{"id":743,"title":744,"answer":745},4068,"What Should the Signature of an Event Invitation Email Include?","\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Include: (1) Your name and title, (2) Company name, (3) Email, (4) Phone number, (5) Event website link (optional), (6) Social media handles (optional). For corporate events, keep it minimal and professional—5 lines max. For casual or fun events, you can add a tagline or light emoji. Don't overload; keep the signature scannable. Make sure the phone number actually works if people want to call with questions or dietary needs.\u003C\u002Fp>\u003Cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">If you're a team, sign with the lead event organizer's name only. Not \"The Marketing Team\" or \"Everyone.\" Personalization wins. If attendees have a question or concern, they want to know they're reaching a real person, not a black hole.\u003C\u002Fp>","faq.faq-1","2026-07-14T06:24:37.097Z","2026-07-14T06:24:36.858Z"]