[{"data":1,"prerenderedAt":1120},["ShallowReactive",2],{"handbook-\u002Fhandbook\u002Foperations\u002F":3,"handbook-nav":365},{"id":4,"title":5,"body":6,"description":16,"extension":358,"meta":359,"navigation":360,"path":361,"seo":362,"stem":363,"__hash__":364},"handbook\u002Fhandbook\u002Foperations\u002Findex.md","Operations",{"type":7,"value":8,"toc":347},"minimark",[9,13,17,60,65,68,176,181,184,189,192,203,210,214,223,227,230,233,236,239,338],[10,11,5],"h1",{"id":12},"operations",[14,15,16],"p",{},"This covers how we run our business and deliver service to our customers.",[18,19,20,28,34,40,46,52],"ul",{},[21,22,23],"li",{},[24,25,27],"a",{"href":26},"\u002Fhandbook\u002Foperations\u002Fdata","Data",[21,29,30],{},[24,31,33],{"href":32},"\u002Fhandbook\u002Foperations\u002Fbilling","Billing",[21,35,36],{},[24,37,39],{"href":38},"\u002Fhandbook\u002Foperations\u002Faccounts","Accounts",[21,41,42],{},[24,43,45],{"href":44},"\u002Fhandbook\u002Foperations\u002Fchange","Change Control",[21,47,48],{},[24,49,51],{"href":50},"\u002Fhandbook\u002Foperations\u002Fvendors","Vendors",[21,53,54],{},[24,55,59],{"href":56,"rel":57},"https:\u002F\u002Fdrive.google.com\u002Fdrive\u002Ffolders\u002F1Q2UqEmusDIpBD4-4Km1eFksHaRkVzl7O?usp=drive_link",[58],"nofollow","Insurance",[61,62,64],"h3",{"id":63},"services-used-at-flowfuse","Services used at FlowFuse",[14,66,67],{},"At FlowFuse there's a couple of services that are vital to the operation of the\nbusiness. As a matter of having a plan before these services are taken offline\nor go bankrupt a table is maintained with where to go in case of service disruption.",[69,70,71,90],"table",{},[72,73,74],"thead",{},[75,76,77,81,84,87],"tr",{},[78,79,80],"th",{},"Primary service",[78,82,83],{},"Goal",[78,85,86],{},"Backup Service",[78,88,89],{},"Do not use",[91,92,93,108,122,134,151,164],"tbody",{},[75,94,95,99,102,105],{},[96,97,98],"td",{},"Slack",[96,100,101],{},"Emphemeral internal communication",[96,103,104],{},"Google Spaces (in Gmail)",[96,106,107],{},"Email (only for legal items)",[75,109,110,113,116,119],{},[96,111,112],{},"Slack Huddles",[96,114,115],{},"Internal face to face commuication",[96,117,118],{},"Google Meet",[96,120,121],{},"-",[75,123,124,127,130,132],{},[96,125,126],{},"Google Meet \u002F Zoom",[96,128,129],{},"External video calls",[96,131,126],{},[96,133,121],{},[75,135,136,143,146,149],{},[96,137,138],{},[24,139,142],{"href":140,"rel":141},"https:\u002F\u002Fsupport.google.com\u002Fcalendar\u002Fanswer\u002F10729749?hl=en",[58],"Google Appointment Schedules",[96,144,145],{},"Scheduling meetings with external parties",[96,147,148],{},"Calendly",[96,150,121],{},[75,152,153,156,159,162],{},[96,154,155],{},"AWS",[96,157,158],{},"Hosting for FlowFuse Cloud",[96,160,161],{},"?",[96,163,121],{},[75,165,166,169,172,174],{},[96,167,168],{},"GitHub",[96,170,171],{},"Task management, planning and code development",[96,173,121],{},[96,175,121],{},[177,178,180],"h2",{"id":179},"calendar-conventions","Calendar Conventions",[14,182,183],{},"To help team members quickly identify meeting types in calendar apps and menubar tools, use these emoji conventions when creating calendar entries:",[18,185,186],{},[21,187,188],{},"🎥 - Google Meet meetings (add this emoji to the event title for quick visual identification)",[14,190,191],{},"This convention is particularly helpful for:",[18,193,194,197,200],{},[21,195,196],{},"Quick visual scanning in menubar calendar apps",[21,198,199],{},"Distinguishing Google Meet from Slack Huddles at a glance",[21,201,202],{},"Identifying external-facing meetings quickly",[14,204,205,209],{},[206,207,208],"strong",{},"Note:"," For internal face-to-face discussions, prefer Slack Huddles in public channels over Google Meet when possible, as noted in the services table above.",[177,211,213],{"id":212},"mail-handling","Mail Handling",[14,215,216,217,222],{},"FlowFuse uses ",[24,218,221],{"href":219,"rel":220},"https:\u002F\u002Fwww.earthclassmail.com\u002F",[58],"Earthclass Mail"," to handle physical mail. Earthclass Mail receives all incoming mail on our behalf, scans it, and makes it available digitally. By default, physical mail is shredded after scanning — if a piece of mail needs to be retained physically, shredding must be cancelled before it occurs. Any checks that need to be cashed cannot be processed automatically and must be handled manually; the CEO typically takes care of this.",[177,224,226],{"id":225},"email","Email",[14,228,229],{},"While there are a number of email aliases and google groups used throughout the organization, there is some activities across operations, people operations, and finance management that requires that activities be done with external parties. As a redundancy, rather than use a person's individual email (e.g. zj@), we use a google group to avoid the risk of information getting lost. For example, for some government filings, we use ops@.",[177,231,168],{"id":232},"github",[14,234,235],{},"We use GitHub for task management, planning and code development across the company. The following is a high-level guide to the core repositories.",[14,237,238],{},"The Engineering team maintains a large number of repositories related to individual components of the product.",[69,240,241,254],{},[72,242,243],{},[75,244,245,248,251],{},[78,246,247],{},"Repository",[78,249,250],{},"Purpose",[78,252,253],{},"Public\u002FPrivate",[91,255,256,267,278,288,298,308,318,328],{},[75,257,258,261,264],{},[96,259,260],{},"FlowFuse\u002Fadmin",[96,262,263],{},"Company Admin tasks; onboarding\u002Foffboarding employees, access requests, release checklists",[96,265,266],{},"private",[75,268,269,272,275],{},[96,270,271],{},"FlowFuse\u002Fwebsite",[96,273,274],{},"The FlowFuse Website, including handbook",[96,276,277],{},"public",[75,279,280,283,286],{},[96,281,282],{},"FlowFuse\u002FCloudProject",[96,284,285],{},"Task management for FlowFuse Cloud platform",[96,287,266],{},[75,289,290,293,296],{},[96,291,292],{},"FlowFuse\u002Fmarketing",[96,294,295],{},"Task management for events and customer-specific work; webinars, artwork requests",[96,297,266],{},[75,299,300,303,306],{},[96,301,302],{},"FlowFuse\u002Fdev-env",[96,304,305],{},"FlowFuse development environment tooling",[96,307,277],{},[75,309,310,313,316],{},[96,311,312],{},"FlowFuse\u002Fflowfuse",[96,314,315],{},"The core product code repository",[96,317,277],{},[75,319,320,323,326],{},[96,321,322],{},"FlowFuse\u002Fproduct",[96,324,325],{},"A higher level planning and strategising repository for FlowFuse",[96,327,266],{},[75,329,330,333,336],{},[96,331,332],{},"FlowFuse\u002Fnode-red",[96,334,335],{},"A planning repository for upstream Node-RED tasks",[96,337,266],{},[14,339,340,341,346],{},"To create a new repository, first open an issue in the ",[24,342,345],{"href":343,"rel":344},"https:\u002F\u002Fgithub.com\u002FFlowFuse\u002Fadmin",[58],"Admin"," repository using the New Repository checklist. This ensures all required security controls are applied.",{"title":348,"searchDepth":349,"depth":349,"links":350},"",4,[351,353,355,356,357],{"id":63,"depth":352,"text":64},3,{"id":179,"depth":354,"text":180},2,{"id":212,"depth":354,"text":213},{"id":225,"depth":354,"text":226},{"id":232,"depth":354,"text":168},"md",{},null,"\u002Fhandbook\u002Foperations",{"title":5,"description":16},"handbook\u002Foperations\u002Findex","kylv3Sx8zhmEoz32Hd7cA-k_-Twkjy-XeKJRjTYt4yI",[366],{"title":367,"path":368,"stem":369,"children":370},"Handbook","\u002Fhandbook","handbook",[371,373,499,531,744,827,877,1012],{"title":367,"path":368,"stem":372},"handbook\u002Findex",{"title":374,"group":374,"icon":375,"order":376,"path":377,"stem":378,"children":379},"Company","i-lucide-building-2",1,"\u002Fhandbook\u002Fcompany","handbook\u002Fcompany\u002Findex",[380,381,385,389,393,412,416,420,424,491,495],{"title":374,"path":377,"stem":378},{"title":382,"path":383,"stem":384},"Board & Investors","\u002Fhandbook\u002Fcompany\u002Fboard","handbook\u002Fcompany\u002Fboard",{"title":386,"path":387,"stem":388},"Communications","\u002Fhandbook\u002Fcompany\u002Fcommunication","handbook\u002Fcompany\u002Fcommunication",{"title":390,"path":391,"stem":392},"Decision making and project management","\u002Fhandbook\u002Fcompany\u002Fdecisions","handbook\u002Fcompany\u002Fdecisions",{"title":394,"icon":395,"path":396,"stem":397,"children":398},"Guides","i-lucide-book-open","\u002Fhandbook\u002Fcompany\u002Fguides","handbook\u002Fcompany\u002Fguides\u002Findex",[399,400,404,408],{"title":394,"path":396,"stem":397},{"title":401,"path":402,"stem":403},"Editing the Handbook","\u002Fhandbook\u002Fcompany\u002Fguides\u002Fgit","handbook\u002Fcompany\u002Fguides\u002Fgit",{"title":405,"path":406,"stem":407},"Google Workspace","\u002Fhandbook\u002Fcompany\u002Fguides\u002Fgworkspace","handbook\u002Fcompany\u002Fguides\u002Fgworkspace",{"title":409,"path":410,"stem":411},"Markdown Guide","\u002Fhandbook\u002Fcompany\u002Fguides\u002Fmarkdown","handbook\u002Fcompany\u002Fguides\u002Fmarkdown",{"title":413,"path":414,"stem":415},"Organizational Structure","\u002Fhandbook\u002Fcompany\u002Forganizational-structure","handbook\u002Fcompany\u002Forganizational-structure",{"title":417,"path":418,"stem":419},"Principles","\u002Fhandbook\u002Fcompany\u002Fprinciples","handbook\u002Fcompany\u002Fprinciples",{"title":421,"path":422,"stem":423},"Remote Work","\u002Fhandbook\u002Fcompany\u002Fremote","handbook\u002Fcompany\u002Fremote",{"title":425,"icon":426,"path":427,"stem":428,"children":429},"Security","i-lucide-shield","\u002Fhandbook\u002Fcompany\u002Fsecurity","handbook\u002Fcompany\u002Fsecurity\u002Findex",[430,431,435,439,443,447,451,455,459,463,467,471,475,479,483,487],{"title":425,"path":427,"stem":428},{"title":432,"path":433,"stem":434},"Access Control Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Faccess-control","handbook\u002Fcompany\u002Fsecurity\u002Faccess-control",{"title":436,"path":437,"stem":438},"AI Development and Customer Data Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Fai-development-and-customer-data","handbook\u002Fcompany\u002Fsecurity\u002Fai-development-and-customer-data",{"title":440,"path":441,"stem":442},"Asset Management Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Fasset-management","handbook\u002Fcompany\u002Fsecurity\u002Fasset-management",{"title":444,"path":445,"stem":446},"Business Continuity & Disaster Recovery Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Fbusiness-continuity","handbook\u002Fcompany\u002Fsecurity\u002Fbusiness-continuity",{"title":448,"path":449,"stem":450},"Hardware Security Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Fcomputer-security","handbook\u002Fcompany\u002Fsecurity\u002Fcomputer-security",{"title":452,"path":453,"stem":454},"Cryptography Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Fcryptography","handbook\u002Fcompany\u002Fsecurity\u002Fcryptography",{"title":456,"path":457,"stem":458},"Data Management Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Fdata-management","handbook\u002Fcompany\u002Fsecurity\u002Fdata-management",{"title":460,"path":461,"stem":462},"Human Resources Security Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Fhuman-resources","handbook\u002Fcompany\u002Fsecurity\u002Fhuman-resources",{"title":464,"path":465,"stem":466},"Incident Response Plan","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Fincident-response","handbook\u002Fcompany\u002Fsecurity\u002Fincident-response",{"title":468,"path":469,"stem":470},"Information Security Policy and Acceptable Use Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Finformation-security","handbook\u002Fcompany\u002Fsecurity\u002Finformation-security",{"title":472,"path":473,"stem":474},"Information Security Roles and Responsibilities","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Finformation-security-roles","handbook\u002Fcompany\u002Fsecurity\u002Finformation-security-roles",{"title":476,"path":477,"stem":478},"Operations Security Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Foperations-security","handbook\u002Fcompany\u002Fsecurity\u002Foperations-security",{"title":480,"path":481,"stem":482},"Risk Management Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Frisk-management","handbook\u002Fcompany\u002Fsecurity\u002Frisk-management",{"title":484,"path":485,"stem":486},"Secure Development Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Fsecure-development","handbook\u002Fcompany\u002Fsecurity\u002Fsecure-development",{"title":488,"path":489,"stem":490},"Third-Party Risk Management Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Fthird-party-risk-management","handbook\u002Fcompany\u002Fsecurity\u002Fthird-party-risk-management",{"title":492,"path":493,"stem":494},"Strategy","\u002Fhandbook\u002Fcompany\u002Fstrategy","handbook\u002Fcompany\u002Fstrategy",{"title":496,"path":497,"stem":498},"Values","\u002Fhandbook\u002Fcompany\u002Fvalues","handbook\u002Fcompany\u002Fvalues",{"title":500,"group":501,"icon":502,"order":349,"path":503,"stem":504,"children":505},"Design","Engineering & Design Practices","i-lucide-pen-tool","\u002Fhandbook\u002Fdesign","handbook\u002Fdesign\u002Findex",[506,507,511,515,519,523,527],{"title":500,"path":503,"stem":504},{"title":508,"path":509,"stem":510},"Art Requests","\u002Fhandbook\u002Fdesign\u002Fart-requests","handbook\u002Fdesign\u002Fart-requests",{"title":512,"path":513,"stem":514},"Branding","\u002Fhandbook\u002Fdesign\u002Fbranding","handbook\u002Fdesign\u002Fbranding",{"title":516,"path":517,"stem":518},"Design Thinking","\u002Fhandbook\u002Fdesign\u002Fdesign-thinking","handbook\u002Fdesign\u002Fdesign-thinking",{"title":520,"path":521,"stem":522},"Process","\u002Fhandbook\u002Fdesign\u002Fprocess","handbook\u002Fdesign\u002Fprocess",{"title":524,"path":525,"stem":526},"Tools","\u002Fhandbook\u002Fdesign\u002Ftools","handbook\u002Fdesign\u002Ftools",{"title":528,"path":529,"stem":530},"Video","\u002Fhandbook\u002Fdesign\u002Fvideos","handbook\u002Fdesign\u002Fvideos",{"title":532,"group":501,"icon":533,"order":352,"path":534,"stem":535,"children":536},"Engineering","i-lucide-code-2","\u002Fhandbook\u002Fengineering","handbook\u002Fengineering\u002Findex",[537,538,557,561,565,588,627,631,695,699,722,726,741],{"title":532,"path":534,"stem":535},{"title":539,"icon":540,"path":541,"stem":542,"children":543},"Contributing","i-lucide-git-pull-request","\u002Fhandbook\u002Fengineering\u002Fcontributing","handbook\u002Fengineering\u002Fcontributing\u002Findex",[544,545,549,553],{"title":539,"path":541,"stem":542},{"title":546,"path":547,"stem":548},"Certified Nodes","\u002Fhandbook\u002Fengineering\u002Fcontributing\u002Fcertified-nodes","handbook\u002Fengineering\u002Fcontributing\u002Fcertified-nodes",{"title":550,"path":551,"stem":552},"FF Tables","\u002Fhandbook\u002Fengineering\u002Fcontributing\u002Fff-tables","handbook\u002Fengineering\u002Fcontributing\u002Fff-tables",{"title":554,"path":555,"stem":556},"Team NPM Registry","\u002Fhandbook\u002Fengineering\u002Fcontributing\u002Fteam-npm-registry","handbook\u002Fengineering\u002Fcontributing\u002Fteam-npm-registry",{"title":558,"path":559,"stem":560},"Dependency Updates","\u002Fhandbook\u002Fengineering\u002Fdependency-updates","handbook\u002Fengineering\u002Fdependency-updates",{"title":562,"path":563,"stem":564},"Feature Flags in PostHog","\u002Fhandbook\u002Fengineering\u002Ffeature-flags","handbook\u002Fengineering\u002Ffeature-flags",{"title":566,"icon":567,"path":568,"stem":569,"children":570},"Front End","i-lucide-layout-dashboard","\u002Fhandbook\u002Fengineering\u002Ffrontend","handbook\u002Fengineering\u002Ffrontend\u002Findex",[571,572,576,580,584],{"title":566,"path":568,"stem":569},{"title":573,"path":574,"stem":575},"Data Attributes","\u002Fhandbook\u002Fengineering\u002Ffrontend\u002Fdata-attributes","handbook\u002Fengineering\u002Ffrontend\u002Fdata-attributes",{"title":577,"path":578,"stem":579},"Front-End Layouts","\u002Fhandbook\u002Fengineering\u002Ffrontend\u002Flayouts","handbook\u002Fengineering\u002Ffrontend\u002Flayouts",{"title":581,"path":582,"stem":583},"Front-End Services","\u002Fhandbook\u002Fengineering\u002Ffrontend\u002Fservices","handbook\u002Fengineering\u002Ffrontend\u002Fservices",{"title":585,"path":586,"stem":587},"Front-End Testing","\u002Fhandbook\u002Fengineering\u002Ffrontend\u002Ftesting","handbook\u002Fengineering\u002Ffrontend\u002Ftesting",{"title":589,"icon":590,"path":591,"stem":592,"children":593},"Platform Ops","i-lucide-server","\u002Fhandbook\u002Fengineering\u002Fops","handbook\u002Fengineering\u002Fops\u002Findex",[594,595,599,603,607,611,615,619,623],{"title":589,"path":591,"stem":592},{"title":596,"path":597,"stem":598},"FlowFuse Dedicated","\u002Fhandbook\u002Fengineering\u002Fops\u002Fdedicated","handbook\u002Fengineering\u002Fops\u002Fdedicated",{"title":600,"path":601,"stem":602},"Deployment","\u002Fhandbook\u002Fengineering\u002Fops\u002Fdeployment","handbook\u002Fengineering\u002Fops\u002Fdeployment",{"title":604,"path":605,"stem":606},"Incident Response","\u002Fhandbook\u002Fengineering\u002Fops\u002Fincident-response","handbook\u002Fengineering\u002Fops\u002Fincident-response",{"title":608,"path":609,"stem":610},"Observability","\u002Fhandbook\u002Fengineering\u002Fops\u002Fobservability","handbook\u002Fengineering\u002Fops\u002Fobservability",{"title":612,"path":613,"stem":614},"Production Environment","\u002Fhandbook\u002Fengineering\u002Fops\u002Fproduction","handbook\u002Fengineering\u002Fops\u002Fproduction",{"title":616,"path":617,"stem":618},"Update Stacks on Production","\u002Fhandbook\u002Fengineering\u002Fops\u002Fproduction-stack-update","handbook\u002Fengineering\u002Fops\u002Fproduction-stack-update",{"title":620,"path":621,"stem":622},"Self Hosted Assistant","\u002Fhandbook\u002Fengineering\u002Fops\u002Fself-hosted-assistant","handbook\u002Fengineering\u002Fops\u002Fself-hosted-assistant",{"title":624,"path":625,"stem":626},"Staging Environment","\u002Fhandbook\u002Fengineering\u002Fops\u002Fstaging","handbook\u002Fengineering\u002Fops\u002Fstaging",{"title":628,"path":629,"stem":630},"Packaging Guidelines","\u002Fhandbook\u002Fengineering\u002Fpackaging","handbook\u002Fengineering\u002Fpackaging",{"title":632,"icon":633,"path":634,"stem":635,"children":636},"Product","i-lucide-package","\u002Fhandbook\u002Fengineering\u002Fproduct","handbook\u002Fengineering\u002Fproduct\u002Findex",[637,638,642,646,650,654,658,665,669,672,676,679,683,687,691],{"title":632,"path":634,"stem":635},{"title":639,"path":640,"stem":641},"Blueprints","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fblueprints","handbook\u002Fengineering\u002Fproduct\u002Fblueprints",{"title":643,"path":644,"stem":645},"Node-RED Dashboard","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fdashboard","handbook\u002Fengineering\u002Fproduct\u002Fdashboard",{"title":647,"path":648,"stem":649},"Feedback","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Ffeedback","handbook\u002Fengineering\u002Fproduct\u002Ffeedback",{"title":651,"path":652,"stem":653},"Glossary","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fglossary","handbook\u002Fengineering\u002Fproduct\u002Fglossary",{"title":655,"path":656,"stem":657},"Metrics","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fmetrics","handbook\u002Fengineering\u002Fproduct\u002Fmetrics",{"title":659,"path":660,"stem":661,"children":662,"icon":664},"Personas","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fpersonas","handbook\u002Fengineering\u002Fproduct\u002Fpersonas\u002Findex",[663],{"title":659,"path":660,"stem":661},"i-lucide-user-circle",{"title":666,"path":667,"stem":668},"Pricing Principles","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fpricing","handbook\u002Fengineering\u002Fproduct\u002Fpricing",{"title":417,"path":670,"stem":671},"\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fprinciples","handbook\u002Fengineering\u002Fproduct\u002Fprinciples",{"title":673,"path":674,"stem":675},"Product Swimlanes","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fproduct-swimlanes","handbook\u002Fengineering\u002Fproduct\u002Fproduct-swimlanes",{"title":492,"path":677,"stem":678},"\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fstrategy","handbook\u002Fengineering\u002Fproduct\u002Fstrategy",{"title":680,"path":681,"stem":682},"Product Growth","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Ftelemetry","handbook\u002Fengineering\u002Fproduct\u002Ftelemetry",{"title":684,"path":685,"stem":686},"Versioning","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fversioning","handbook\u002Fengineering\u002Fproduct\u002Fversioning",{"title":688,"path":689,"stem":690},"Market Segments","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fverticals","handbook\u002Fengineering\u002Fproduct\u002Fverticals",{"title":692,"path":693,"stem":694},"Vision","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fvision","handbook\u002Fengineering\u002Fproduct\u002Fvision",{"title":696,"path":697,"stem":698},"Project Management","\u002Fhandbook\u002Fengineering\u002Fproject-management","handbook\u002Fengineering\u002Fproject-management",{"title":700,"icon":701,"path":702,"stem":703,"children":704},"Releases","i-lucide-rocket","\u002Fhandbook\u002Fengineering\u002Freleases","handbook\u002Fengineering\u002Freleases\u002Findex",[705,706,710,714,718],{"title":700,"path":702,"stem":703},{"title":707,"path":708,"stem":709},"Dashboard 2.0 Releases","\u002Fhandbook\u002Fengineering\u002Freleases\u002Fdashboard-2","handbook\u002Fengineering\u002Freleases\u002Fdashboard-2",{"title":711,"path":712,"stem":713},"Release Process - Digital Ocean","\u002Fhandbook\u002Fengineering\u002Freleases\u002Fdigital-ocean","handbook\u002Fengineering\u002Freleases\u002Fdigital-ocean",{"title":715,"path":716,"stem":717},"Release Process","\u002Fhandbook\u002Fengineering\u002Freleases\u002Fprocess","handbook\u002Fengineering\u002Freleases\u002Fprocess",{"title":719,"path":720,"stem":721},"Changelog Posts","\u002Fhandbook\u002Fengineering\u002Freleases\u002Fwriting-changelog","handbook\u002Fengineering\u002Freleases\u002Fwriting-changelog",{"title":723,"path":724,"stem":725},"Security Policy","\u002Fhandbook\u002Fengineering\u002Fsecurity","handbook\u002Fengineering\u002Fsecurity",{"title":727,"path":728,"stem":729,"children":730,"icon":740},"Support","\u002Fhandbook\u002Fengineering\u002Fsupport","handbook\u002Fengineering\u002Fsupport\u002Findex",[731,732,736],{"title":727,"path":728,"stem":729},{"title":733,"path":734,"stem":735},"Triage Duty","\u002Fhandbook\u002Fengineering\u002Fsupport\u002Ftriage","handbook\u002Fengineering\u002Fsupport\u002Ftriage",{"title":737,"path":738,"stem":739},"Troubleshooting","\u002Fhandbook\u002Fengineering\u002Fsupport\u002Ftroubleshooting","handbook\u002Fengineering\u002Fsupport\u002Ftroubleshooting","i-lucide-life-buoy",{"title":524,"path":742,"stem":743},"\u002Fhandbook\u002Fengineering\u002Ftools","handbook\u002Fengineering\u002Ftools",{"title":745,"group":746,"icon":747,"order":748,"path":749,"stem":750,"children":751},"Marketing","Marketing department","i-lucide-megaphone",6,"\u002Fhandbook\u002Fmarketing","handbook\u002Fmarketing\u002Findex",[752,753,757,772,791,795,799,803,807,811,815,819,823],{"title":745,"path":749,"stem":750},{"title":754,"path":755,"stem":756},"Brand Voice","\u002Fhandbook\u002Fmarketing\u002Fbrand-voice","handbook\u002Fmarketing\u002Fbrand-voice",{"title":758,"icon":759,"path":760,"stem":761,"children":762},"Community","i-lucide-users-2","\u002Fhandbook\u002Fmarketing\u002Fcommunity","handbook\u002Fmarketing\u002Fcommunity\u002Findex",[763,764,768],{"title":758,"path":760,"stem":761},{"title":765,"path":766,"stem":767},"Community Guidelines","\u002Fhandbook\u002Fmarketing\u002Fcommunity\u002Fcommunity-guidelines","handbook\u002Fmarketing\u002Fcommunity\u002Fcommunity-guidelines",{"title":769,"path":770,"stem":771},"Forums And Support","\u002Fhandbook\u002Fmarketing\u002Fcommunity\u002Fforums-and-support","handbook\u002Fmarketing\u002Fcommunity\u002Fforums-and-support",{"title":773,"icon":774,"path":775,"stem":776,"children":777,"order":376},"Content Strategy","i-lucide-file-text","\u002Fhandbook\u002Fmarketing\u002Fcontent-strategy","handbook\u002Fmarketing\u002Fcontent-strategy\u002Findex",[778,779,783,787],{"title":773,"path":775,"stem":776,"order":376},{"title":780,"path":781,"stem":782},"Blog","\u002Fhandbook\u002Fmarketing\u002Fcontent-strategy\u002Fblog","handbook\u002Fmarketing\u002Fcontent-strategy\u002Fblog",{"title":784,"path":785,"stem":786},"Customer Stories","\u002Fhandbook\u002Fmarketing\u002Fcontent-strategy\u002Fcustomer-stories","handbook\u002Fmarketing\u002Fcontent-strategy\u002Fcustomer-stories",{"title":788,"path":789,"stem":790},"Webinars","\u002Fhandbook\u002Fmarketing\u002Fcontent-strategy\u002Fwebinars","handbook\u002Fmarketing\u002Fcontent-strategy\u002Fwebinars",{"title":792,"path":793,"stem":794},"FlowFuse for Education","\u002Fhandbook\u002Fmarketing\u002Feducation","handbook\u002Fmarketing\u002Feducation",{"title":796,"path":797,"stem":798},"Events","\u002Fhandbook\u002Fmarketing\u002Fevents","handbook\u002Fmarketing\u002Fevents",{"title":800,"path":801,"stem":802},"How we work","\u002Fhandbook\u002Fmarketing\u002Fhow-we-work","handbook\u002Fmarketing\u002Fhow-we-work",{"title":804,"path":805,"stem":806},"Lead Activation","\u002Fhandbook\u002Fmarketing\u002Flead-activation","handbook\u002Fmarketing\u002Flead-activation",{"title":808,"path":809,"stem":810},"Lead Generation","\u002Fhandbook\u002Fmarketing\u002Fleads","handbook\u002Fmarketing\u002Fleads",{"title":812,"path":813,"stem":814},"Company Messaging","\u002Fhandbook\u002Fmarketing\u002Fmessaging","handbook\u002Fmarketing\u002Fmessaging",{"title":816,"path":817,"stem":818},"Marketing Programs","\u002Fhandbook\u002Fmarketing\u002Fprograms","handbook\u002Fmarketing\u002Fprograms",{"title":820,"path":821,"stem":822},"Social Media","\u002Fhandbook\u002Fmarketing\u002Fsocial-media","handbook\u002Fmarketing\u002Fsocial-media",{"title":824,"path":825,"stem":826},"Website","\u002Fhandbook\u002Fmarketing\u002Fwebsite","handbook\u002Fmarketing\u002Fwebsite",{"title":5,"group":374,"icon":828,"order":354,"path":361,"stem":363,"children":829},"i-lucide-settings-2",[830,831,835,837,839,862,864,868,871,875],{"title":5,"path":361,"stem":363},{"title":832,"path":833,"stem":834},"Accounting","\u002Fhandbook\u002Foperations\u002Faccounting","handbook\u002Foperations\u002Faccounting",{"title":39,"path":38,"stem":836},"handbook\u002Foperations\u002Faccounts",{"title":33,"path":32,"stem":838},"handbook\u002Foperations\u002Fbilling",{"title":840,"icon":841,"path":842,"stem":843,"children":844},"CEO Ops","i-lucide-briefcase","\u002Fhandbook\u002Foperations\u002Fceo-ops","handbook\u002Foperations\u002Fceo-ops\u002Findex",[845,846,850,854,858],{"title":840,"path":842,"stem":843},{"title":847,"path":848,"stem":849},"Calendar Management","\u002Fhandbook\u002Foperations\u002Fceo-ops\u002Fcalendar-management","handbook\u002Foperations\u002Fceo-ops\u002Fcalendar-management",{"title":851,"path":852,"stem":853},"Inbox Management","\u002Fhandbook\u002Foperations\u002Fceo-ops\u002Finbox-management","handbook\u002Foperations\u002Fceo-ops\u002Finbox-management",{"title":855,"path":856,"stem":857},"Task Management","\u002Fhandbook\u002Foperations\u002Fceo-ops\u002Ftask-managment","handbook\u002Foperations\u002Fceo-ops\u002Ftask-managment",{"title":859,"path":860,"stem":861},"Travel Booking","\u002Fhandbook\u002Foperations\u002Fceo-ops\u002Ftravel-booking","handbook\u002Foperations\u002Fceo-ops\u002Ftravel-booking",{"title":45,"path":44,"stem":863},"handbook\u002Foperations\u002Fchange",{"title":865,"path":866,"stem":867},"Commission Payment","\u002Fhandbook\u002Foperations\u002Fcommission-payment","handbook\u002Foperations\u002Fcommission-payment",{"title":869,"path":26,"stem":870},"Data at FlowFuse","handbook\u002Foperations\u002Fdata",{"title":872,"path":873,"stem":874},"Signatures","\u002Fhandbook\u002Foperations\u002Fsignatures","handbook\u002Foperations\u002Fsignatures",{"title":51,"path":50,"stem":876},"handbook\u002Foperations\u002Fvendors",{"title":878,"group":879,"icon":880,"order":881,"path":882,"stem":883,"children":884},"People Ops","Internal Operations","i-lucide-users",5,"\u002Fhandbook\u002Fpeopleops","handbook\u002Fpeopleops\u002Findex",[885,886,890,894,898,902,906,925,992,996,1000,1004,1008],{"title":878,"path":882,"stem":883},{"title":887,"path":888,"stem":889},"Coaching Plans","\u002Fhandbook\u002Fpeopleops\u002Fcoaching-plans","handbook\u002Fpeopleops\u002Fcoaching-plans",{"title":891,"path":892,"stem":893},"Code of Conduct","\u002Fhandbook\u002Fpeopleops\u002Fcode-of-conduct","handbook\u002Fpeopleops\u002Fcode-of-conduct",{"title":895,"path":896,"stem":897},"Compensation","\u002Fhandbook\u002Fpeopleops\u002Fcompensation","handbook\u002Fpeopleops\u002Fcompensation",{"title":899,"path":900,"stem":901},"Compliance & Regulatory","\u002Fhandbook\u002Fpeopleops\u002Fcompliance","handbook\u002Fpeopleops\u002Fcompliance",{"title":903,"path":904,"stem":905},"Expenses","\u002Fhandbook\u002Fpeopleops\u002Fexpenses","handbook\u002Fpeopleops\u002Fexpenses",{"title":907,"path":908,"stem":909,"children":910,"icon":924},"Hiring","\u002Fhandbook\u002Fpeopleops\u002Fhiring","handbook\u002Fpeopleops\u002Fhiring\u002Findex",[911,912,916,920],{"title":907,"path":908,"stem":909},{"title":913,"path":914,"stem":915},"Working with Recruiters","\u002Fhandbook\u002Fpeopleops\u002Fhiring\u002Frecruiters","handbook\u002Fpeopleops\u002Fhiring\u002Frecruiters",{"title":917,"path":918,"stem":919},"Screening Call","\u002Fhandbook\u002Fpeopleops\u002Fhiring\u002Fscreening-call","handbook\u002Fpeopleops\u002Fhiring\u002Fscreening-call",{"title":921,"path":922,"stem":923},"STAR Questions","\u002Fhandbook\u002Fpeopleops\u002Fhiring\u002Fstar-questions","handbook\u002Fpeopleops\u002Fhiring\u002Fstar-questions","i-lucide-user-plus",{"title":926,"icon":927,"path":928,"stem":929,"children":930},"Job Descriptions","i-lucide-file-badge","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Findex",[931,932,936,940,944,948,952,956,960,964,968,972,976,980,984,988],{"title":926,"path":928,"stem":929},{"title":933,"path":934,"stem":935},"Account Executive","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Faccount-executive","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Faccount-executive",{"title":937,"path":938,"stem":939},"CEO","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fceo","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fceo",{"title":941,"path":942,"stem":943},"Chief of Staff","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fchief-of-staff","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fchief-of-staff",{"title":945,"path":946,"stem":947},"CTO","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fcto","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fcto",{"title":949,"path":950,"stem":951},"Developer Relations Advocate","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fdeveloper-relations-advocate","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fdeveloper-relations-advocate",{"title":953,"path":954,"stem":955},"Engineering Manager","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fengineering-manager","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fengineering-manager",{"title":957,"path":958,"stem":959},"Fullstack Engineer","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Ffullstack-engineer","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Ffullstack-engineer",{"title":961,"path":962,"stem":963},"Fullstack Engineer (AI-Focused)","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Ffullstack-engineer-ai","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Ffullstack-engineer-ai",{"title":965,"path":966,"stem":967},"Head of Marketing","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fhead-of-marketing","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fhead-of-marketing",{"title":969,"path":970,"stem":971},"Product Manager","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fproduct-manager","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fproduct-manager",{"title":973,"path":974,"stem":975},"Product Marketer","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fproduct-marketer","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fproduct-marketer",{"title":977,"path":978,"stem":979},"Sales Development Representative (SDR)","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fsales-development-representative","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fsales-development-representative",{"title":981,"path":982,"stem":983},"Solutions Engineer","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fsolutions-engineer","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fsolutions-engineer",{"title":985,"path":986,"stem":987},"Technical Product Manager","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Ftechnical-product-manager","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Ftechnical-product-manager",{"title":989,"path":990,"stem":991},"VP of Sales","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fvp-sales","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fvp-sales",{"title":993,"path":994,"stem":995},"Holiday & Leave","\u002Fhandbook\u002Fpeopleops\u002Fleave","handbook\u002Fpeopleops\u002Fleave",{"title":997,"path":998,"stem":999},"PeopleOps Policies","\u002Fhandbook\u002Fpeopleops\u002Forganization","handbook\u002Fpeopleops\u002Forganization",{"title":1001,"path":1002,"stem":1003},"Performance review","\u002Fhandbook\u002Fpeopleops\u002Fperformance-review","handbook\u002Fpeopleops\u002Fperformance-review",{"title":1005,"path":1006,"stem":1007},"Summit","\u002Fhandbook\u002Fpeopleops\u002Fsummit","handbook\u002Fpeopleops\u002Fsummit",{"title":1009,"path":1010,"stem":1011},"Travel","\u002Fhandbook\u002Fpeopleops\u002Ftravel","handbook\u002Fpeopleops\u002Ftravel",{"title":1013,"group":1014,"icon":1015,"order":1016,"path":1017,"stem":1018,"children":1019},"Sales","Sales department","i-lucide-trending-up",7,"\u002Fhandbook\u002Fsales","handbook\u002Fsales\u002Findex",[1020,1021,1028,1032,1036,1040,1044,1048,1052,1056,1075,1079,1093,1097,1104,1108,1112,1116],{"title":1013,"path":1017,"stem":1018},{"title":1022,"path":1023,"stem":1024,"children":1025,"icon":1027},"Sales Compensation Plan","\u002Fhandbook\u002Fsales\u002Fcommission-plan","handbook\u002Fsales\u002Fcommission-plan\u002Findex",[1026],{"title":1022,"path":1023,"stem":1024},"i-lucide-dollar-sign",{"title":1029,"path":1030,"stem":1031},"Customer Success","\u002Fhandbook\u002Fsales\u002Fcustomer-success","handbook\u002Fsales\u002Fcustomer-success",{"title":1033,"path":1034,"stem":1035},"Self Hosted Dashboard v2 Multi User","\u002Fhandbook\u002Fsales\u002Fdashboard-v2","handbook\u002Fsales\u002Fdashboard-v2",{"title":1037,"path":1038,"stem":1039},"Edge Connectivity Sales Process","\u002Fhandbook\u002Fsales\u002Fedge-connect-process","handbook\u002Fsales\u002Fedge-connect-process",{"title":1041,"path":1042,"stem":1043},"Engagements & Pricing","\u002Fhandbook\u002Fsales\u002Fengagements","handbook\u002Fsales\u002Fengagements",{"title":1045,"path":1046,"stem":1047},"Forecast Review","\u002Fhandbook\u002Fsales\u002Fforecast-review","handbook\u002Fsales\u002Fforecast-review",{"title":1049,"path":1050,"stem":1051},"HubSpot","\u002Fhandbook\u002Fsales\u002Fhubspot","handbook\u002Fsales\u002Fhubspot",{"title":1053,"path":1054,"stem":1055},"Legal","\u002Fhandbook\u002Fsales\u002Flegal","handbook\u002Fsales\u002Flegal",{"title":1057,"icon":1058,"path":1059,"stem":1060,"children":1061},"Sales Meetings","i-lucide-calendar","\u002Fhandbook\u002Fsales\u002Fmeetings","handbook\u002Fsales\u002Fmeetings\u002Findex",[1062,1063,1067,1071],{"title":1057,"path":1059,"stem":1060},{"title":1064,"path":1065,"stem":1066},"Demo","\u002Fhandbook\u002Fsales\u002Fmeetings\u002Fdemo","handbook\u002Fsales\u002Fmeetings\u002Fdemo",{"title":1068,"path":1069,"stem":1070},"Discovery Meeting","\u002Fhandbook\u002Fsales\u002Fmeetings\u002Fdiscovery","handbook\u002Fsales\u002Fmeetings\u002Fdiscovery",{"title":1072,"path":1073,"stem":1074},"Proof of Concept","\u002Fhandbook\u002Fsales\u002Fmeetings\u002Fpoc","handbook\u002Fsales\u002Fmeetings\u002Fpoc",{"title":1076,"path":1077,"stem":1078},"Sales Team Operating Principles","\u002Fhandbook\u002Fsales\u002Foperating-principles","handbook\u002Fsales\u002Foperating-principles",{"title":1080,"icon":1081,"path":1082,"stem":1083,"children":1084},"Commercial Organization","i-lucide-sitemap","\u002Fhandbook\u002Fsales\u002Forg","handbook\u002Fsales\u002Forg\u002Findex",[1085,1086],{"title":1080,"path":1082,"stem":1083},{"title":1087,"path":1088,"stem":1089,"children":1090,"icon":1092},"Account Executives","\u002Fhandbook\u002Fsales\u002Forg\u002Faccount-executives","handbook\u002Fsales\u002Forg\u002Faccount-executives\u002Findex",[1091],{"title":1087,"path":1088,"stem":1089},"i-lucide-user-check",{"title":1094,"path":1095,"stem":1096},"Partnerships","\u002Fhandbook\u002Fsales\u002Fpartnerships","handbook\u002Fsales\u002Fpartnerships",{"title":1098,"path":1099,"stem":1100,"children":1101,"icon":1103},"Processes","\u002Fhandbook\u002Fsales\u002Fprocesses","handbook\u002Fsales\u002Fprocesses\u002Findex",[1102],{"title":1098,"path":1099,"stem":1100},"i-lucide-workflow",{"title":1105,"path":1106,"stem":1107},"Professional Services","\u002Fhandbook\u002Fsales\u002Fprofessional-services","handbook\u002Fsales\u002Fprofessional-services",{"title":1109,"path":1110,"stem":1111},"Sales Regions","\u002Fhandbook\u002Fsales\u002Fregions","handbook\u002Fsales\u002Fregions",{"title":1113,"path":1114,"stem":1115},"Sales Deck","\u002Fhandbook\u002Fsales\u002Fsales-deck","handbook\u002Fsales\u002Fsales-deck",{"title":1117,"path":1118,"stem":1119},"Subscription Agreement 1.5","\u002Fhandbook\u002Fsales\u002Fsubscription-agreement-1.5","handbook\u002Fsales\u002Fsubscription-agreement-1.5",1781607310933]