[{"data":1,"prerenderedAt":954},["ShallowReactive",2],{"handbook-\u002Fhandbook\u002Fengineering":3,"handbook-nav":262},{"id":4,"title":5,"body":6,"description":16,"extension":254,"meta":255,"navigation":257,"path":258,"seo":259,"stem":260,"__hash__":261},"handbook\u002Fhandbook\u002Fengineering\u002Findex.md","Engineering",{"type":7,"value":8,"toc":243},"minimark",[9,13,17,20,39,44,47,78,82,125,129,138,142,145,160,164,167,187,191,194,220,224,227],[10,11,5],"h1",{"id":12},"engineering",[14,15,16],"p",{},"The Engineering department combines product management and software development\nto build and maintain FlowFuse's product and infrastructure.",[14,18,19],{},"This includes, but is not limited to:",[21,22,23,27,30,33,36],"ul",{},[24,25,26],"li",{},"Defining and prioritizing product requirements based on user and customer needs",[24,28,29],{},"Developing new product features in accordance with the product strategy",[24,31,32],{},"Providing technical input into the planning process - assisting with\nscoping of items, technical prioritization and sizing",[24,34,35],{},"Providing technical support to our customers and community members",[24,37,38],{},"Ensuring the ongoing operations of FlowFuse Cloud",[40,41,43],"h2",{"id":42},"product","Product",[14,45,46],{},"The product function defines what we build and why.",[21,48,49,57,64,71],{},[24,50,51,56],{},[52,53,55],"a",{"href":54},".\u002Fproduct\u002F","Product Overview"," - how product management works",[24,58,59,63],{},[52,60,62],{"href":61},"\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fstrategy\u002F","Strategy"," - where the product is headed",[24,65,66,70],{},[52,67,69],{"href":68},"\u002Fhandbook\u002Fengineering\u002Fproduct\u002Ffeedback\u002F","Feedback"," - how we collect and process feedback",[24,72,73,77],{},[52,74,76],{"href":75},"\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fpricing\u002F","Pricing Principles"," - how we decide feature tiers",[40,79,81],{"id":80},"general","General",[21,83,84,90,97,104,111,118],{},[24,85,86],{},[52,87,89],{"href":88},"\u002Fhandbook\u002Fengineering\u002Fsecurity\u002F","Security Policy",[24,91,92,96],{},[52,93,95],{"href":94},"\u002Fhandbook\u002Fengineering\u002Fpackaging\u002F","Packaging"," - how we manage repos and npm packaging",[24,98,99,103],{},[52,100,102],{"href":101},".\u002Fcontributing","Contributing"," - tips & details on how to set up a local development environment.",[24,105,106,110],{},[52,107,109],{"href":108},"\u002Fhandbook\u002Fengineering\u002Fdependency-updates\u002F","Dependency Updates"," - how we triage Dependabot PRs each week",[24,112,113,117],{},[52,114,116],{"href":115},"\u002Fhandbook\u002Fengineering\u002Fproject-management\u002F","Project Management"," - details the processes we use to guide product development.",[24,119,120,124],{},[52,121,123],{"href":122},"\u002Fhandbook\u002Fengineering\u002Ftools\u002F","Tools"," - the tools we use",[40,126,128],{"id":127},"releases","Releases",[21,130,131],{},[24,132,133,137],{},[52,134,136],{"href":135},"\u002Fhandbook\u002Fengineering\u002Freleases\u002Fprocess\u002F","Release Process"," - how we ship",[40,139,141],{"id":140},"contributing-development-environment","Contributing - Development Environment",[14,143,144],{},"These pages help you setup additional infrastructure for local development.",[21,146,147,154],{},[24,148,149,153],{},[52,150,152],{"href":151},"\u002Fhandbook\u002Fengineering\u002Fcontributing\u002Fteam-npm-registry\u002F","Team NPM Registry"," - Setting up local development environment",[24,155,156,153],{},[52,157,159],{"href":158},"\u002Fhandbook\u002Fengineering\u002Fcontributing\u002Fff-tables\u002F","FF Tables",[40,161,163],{"id":162},"front-end","Front-End",[14,165,166],{},"A collection of how-to's and best practice guides for FlowFuse's front-end development.",[21,168,169,175,181],{},[24,170,171],{},[52,172,174],{"href":173},"\u002Fhandbook\u002Fengineering\u002Ffrontend\u002Fdata-attributes\u002F","Data Attributes",[24,176,177],{},[52,178,180],{"href":179},"\u002Fhandbook\u002Fengineering\u002Ffrontend\u002Fservices\u002F","Services",[24,182,183],{},[52,184,186],{"href":185},"\u002Fhandbook\u002Fengineering\u002Ffrontend\u002Ftesting\u002F","Testing",[40,188,190],{"id":189},"operations","Operations",[14,192,193],{},"How we run and manage our FlowFuse Cloud platform",[21,195,196,202,208,214],{},[24,197,198],{},[52,199,201],{"href":200},"\u002Fhandbook\u002Fengineering\u002Fops\u002Fproduction\u002F","Production Environment",[24,203,204],{},[52,205,207],{"href":206},"\u002Fhandbook\u002Fengineering\u002Fops\u002Fstaging\u002F","Staging Environment",[24,209,210],{},[52,211,213],{"href":212},"\u002Fhandbook\u002Fengineering\u002Fops\u002Fobservability\u002F","Observability",[24,215,216],{},[52,217,219],{"href":218},"\u002Fhandbook\u002Fengineering\u002Fops\u002Fincident-response\u002F","Incident Response",[40,221,223],{"id":222},"guides","Guides",[14,225,226],{},"A collection of guides for some of things that are foundational to working at\nFlowFuse",[21,228,229,236],{},[24,230,231,235],{},[52,232,234],{"href":233},"\u002Fhandbook\u002Fcompany\u002Fguides\u002Fgit\u002F","Git Intro"," - get started with Git",[24,237,238,242],{},[52,239,241],{"href":240},"\u002Fhandbook\u002Fcompany\u002Fguides\u002Fmarkdown\u002F","Markdown Guide"," - a quick primer for Markdown",{"title":244,"searchDepth":245,"depth":245,"links":246},"",2,[247,248,249,250,251,252,253],{"id":42,"depth":245,"text":43},{"id":80,"depth":245,"text":81},{"id":127,"depth":245,"text":128},{"id":140,"depth":245,"text":141},{"id":162,"depth":245,"text":163},{"id":189,"depth":245,"text":190},{"id":222,"depth":245,"text":223},"md",{"navTitle":5,"navGroup":256},"Engineering & Design Practices",true,"\u002Fhandbook\u002Fengineering",{"title":5,"description":16},"handbook\u002Fengineering\u002Findex","aGOt9Lhe8ZHyk4D6X98hO-GHO3c_HOxsJv-8nHBChro",[263],{"title":264,"path":265,"stem":266,"children":267},"Handbook","\u002Fhandbook","handbook",[268,271,389,418,599,675,733,859],{"title":269,"path":265,"stem":270},"FlowFuse Handbook","handbook\u002Findex",{"title":272,"path":273,"stem":274,"children":275},"Company","\u002Fhandbook\u002Fcompany","handbook\u002Fcompany\u002Findex",[276,277,281,285,289,305,309,313,317,382,385],{"title":272,"path":273,"stem":274},{"title":278,"path":279,"stem":280},"Board meetings","\u002Fhandbook\u002Fcompany\u002Fboard","handbook\u002Fcompany\u002Fboard",{"title":282,"path":283,"stem":284},"Communication","\u002Fhandbook\u002Fcompany\u002Fcommunication","handbook\u002Fcompany\u002Fcommunication",{"title":286,"path":287,"stem":288},"How we make decisions","\u002Fhandbook\u002Fcompany\u002Fdecisions","handbook\u002Fcompany\u002Fdecisions",{"title":223,"path":290,"stem":291,"children":292},"\u002Fhandbook\u002Fcompany\u002Fguides","handbook\u002Fcompany\u002Fguides\u002Findex",[293,294,298,302],{"title":223,"path":290,"stem":291},{"title":295,"path":296,"stem":297},"How to use Git","\u002Fhandbook\u002Fcompany\u002Fguides\u002Fgit","handbook\u002Fcompany\u002Fguides\u002Fgit",{"title":299,"path":300,"stem":301},"Google Workspace","\u002Fhandbook\u002Fcompany\u002Fguides\u002Fgworkspace","handbook\u002Fcompany\u002Fguides\u002Fgworkspace",{"title":241,"path":303,"stem":304},"\u002Fhandbook\u002Fcompany\u002Fguides\u002Fmarkdown","handbook\u002Fcompany\u002Fguides\u002Fmarkdown",{"title":306,"path":307,"stem":308},"Organizational Structure","\u002Fhandbook\u002Fcompany\u002Forganizational-structure","handbook\u002Fcompany\u002Forganizational-structure",{"title":310,"path":311,"stem":312},"Principles","\u002Fhandbook\u002Fcompany\u002Fprinciples","handbook\u002Fcompany\u002Fprinciples",{"title":314,"path":315,"stem":316},"Remote Work","\u002Fhandbook\u002Fcompany\u002Fremote","handbook\u002Fcompany\u002Fremote",{"title":318,"path":319,"stem":320,"children":321},"Security","\u002Fhandbook\u002Fcompany\u002Fsecurity","handbook\u002Fcompany\u002Fsecurity\u002Findex",[322,323,327,331,335,339,343,347,351,355,359,363,367,371,374,378],{"title":318,"path":319,"stem":320},{"title":324,"path":325,"stem":326},"Access Control Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Faccess-control","handbook\u002Fcompany\u002Fsecurity\u002Faccess-control",{"title":328,"path":329,"stem":330},"AI Development and Customer Data Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Fai-development-and-customer-data","handbook\u002Fcompany\u002Fsecurity\u002Fai-development-and-customer-data",{"title":332,"path":333,"stem":334},"Asset Management Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Fasset-management","handbook\u002Fcompany\u002Fsecurity\u002Fasset-management",{"title":336,"path":337,"stem":338},"Business Continuity & Disaster Recovery Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Fbusiness-continuity","handbook\u002Fcompany\u002Fsecurity\u002Fbusiness-continuity",{"title":340,"path":341,"stem":342},"Computer Security","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Fcomputer-security","handbook\u002Fcompany\u002Fsecurity\u002Fcomputer-security",{"title":344,"path":345,"stem":346},"Cryptography Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Fcryptography","handbook\u002Fcompany\u002Fsecurity\u002Fcryptography",{"title":348,"path":349,"stem":350},"Data Management Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Fdata-management","handbook\u002Fcompany\u002Fsecurity\u002Fdata-management",{"title":352,"path":353,"stem":354},"Human Resources Security Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Fhuman-resources","handbook\u002Fcompany\u002Fsecurity\u002Fhuman-resources",{"title":356,"path":357,"stem":358},"Incident Response Plan","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Fincident-response","handbook\u002Fcompany\u002Fsecurity\u002Fincident-response",{"title":360,"path":361,"stem":362},"Information Security Policy and Acceptable Use Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Finformation-security","handbook\u002Fcompany\u002Fsecurity\u002Finformation-security",{"title":364,"path":365,"stem":366},"Information Security Roles and Responsibilities","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Finformation-security-roles","handbook\u002Fcompany\u002Fsecurity\u002Finformation-security-roles",{"title":368,"path":369,"stem":370},"Operations Security Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Foperations-security","handbook\u002Fcompany\u002Fsecurity\u002Foperations-security",{"title":348,"path":372,"stem":373},"\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Frisk-management","handbook\u002Fcompany\u002Fsecurity\u002Frisk-management",{"title":375,"path":376,"stem":377},"Secure Development Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Fsecure-development","handbook\u002Fcompany\u002Fsecurity\u002Fsecure-development",{"title":379,"path":380,"stem":381},"Third-Party Risk Management Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Fthird-party-risk-management","handbook\u002Fcompany\u002Fsecurity\u002Fthird-party-risk-management",{"title":62,"path":383,"stem":384},"\u002Fhandbook\u002Fcompany\u002Fstrategy","handbook\u002Fcompany\u002Fstrategy",{"title":386,"path":387,"stem":388},"Values","\u002Fhandbook\u002Fcompany\u002Fvalues","handbook\u002Fcompany\u002Fvalues",{"title":390,"path":391,"stem":392,"children":393},"Design","\u002Fhandbook\u002Fdesign","handbook\u002Fdesign\u002Findex",[394,395,399,403,407,411,414],{"title":390,"path":391,"stem":392},{"title":396,"path":397,"stem":398},"Art Requests","\u002Fhandbook\u002Fdesign\u002Fart-requests","handbook\u002Fdesign\u002Fart-requests",{"title":400,"path":401,"stem":402},"FlowFuse Branding Guidelines","\u002Fhandbook\u002Fdesign\u002Fbranding","handbook\u002Fdesign\u002Fbranding",{"title":404,"path":405,"stem":406},"Design Thinking","\u002Fhandbook\u002Fdesign\u002Fdesign-thinking","handbook\u002Fdesign\u002Fdesign-thinking",{"title":408,"path":409,"stem":410},"Process","\u002Fhandbook\u002Fdesign\u002Fprocess","handbook\u002Fdesign\u002Fprocess",{"title":123,"path":412,"stem":413},"\u002Fhandbook\u002Fdesign\u002Ftools","handbook\u002Fdesign\u002Ftools",{"title":415,"path":416,"stem":417},"Videos","\u002Fhandbook\u002Fdesign\u002Fvideos","handbook\u002Fdesign\u002Fvideos",{"title":5,"path":258,"stem":260,"children":419},[420,421,438,441,460,494,498,555,558,578,582,596],{"title":5,"path":258,"stem":260},{"title":102,"path":422,"stem":423,"children":424},"\u002Fhandbook\u002Fengineering\u002Fcontributing","handbook\u002Fengineering\u002Fcontributing\u002Findex",[425,426,430,434],{"title":102,"path":422,"stem":423},{"title":427,"path":428,"stem":429},"Certified Nodes","\u002Fhandbook\u002Fengineering\u002Fcontributing\u002Fcertified-nodes","handbook\u002Fengineering\u002Fcontributing\u002Fcertified-nodes",{"title":431,"path":432,"stem":433},"Setting up a local FF Tables test environment","\u002Fhandbook\u002Fengineering\u002Fcontributing\u002Fff-tables","handbook\u002Fengineering\u002Fcontributing\u002Fff-tables",{"title":435,"path":436,"stem":437},"FlowFuse Team NPM Registry","\u002Fhandbook\u002Fengineering\u002Fcontributing\u002Fteam-npm-registry","handbook\u002Fengineering\u002Fcontributing\u002Fteam-npm-registry",{"title":109,"path":439,"stem":440},"\u002Fhandbook\u002Fengineering\u002Fdependency-updates","handbook\u002Fengineering\u002Fdependency-updates",{"title":163,"path":442,"stem":443,"children":444},"\u002Fhandbook\u002Fengineering\u002Ffrontend","handbook\u002Fengineering\u002Ffrontend\u002Findex",[445,446,449,453,456],{"title":163,"path":442,"stem":443},{"title":174,"path":447,"stem":448},"\u002Fhandbook\u002Fengineering\u002Ffrontend\u002Fdata-attributes","handbook\u002Fengineering\u002Ffrontend\u002Fdata-attributes",{"title":450,"path":451,"stem":452},"Front-End Layouts","\u002Fhandbook\u002Fengineering\u002Ffrontend\u002Flayouts","handbook\u002Fengineering\u002Ffrontend\u002Flayouts",{"title":180,"path":454,"stem":455},"\u002Fhandbook\u002Fengineering\u002Ffrontend\u002Fservices","handbook\u002Fengineering\u002Ffrontend\u002Fservices",{"title":457,"path":458,"stem":459},"Front-End Testing","\u002Fhandbook\u002Fengineering\u002Ffrontend\u002Ftesting","handbook\u002Fengineering\u002Ffrontend\u002Ftesting",{"title":461,"path":462,"stem":463,"children":464},"Platform Ops","\u002Fhandbook\u002Fengineering\u002Fops","handbook\u002Fengineering\u002Fops\u002Findex",[465,466,470,474,477,480,483,487,491],{"title":461,"path":462,"stem":463},{"title":467,"path":468,"stem":469},"FlowFuse Dedicated","\u002Fhandbook\u002Fengineering\u002Fops\u002Fdedicated","handbook\u002Fengineering\u002Fops\u002Fdedicated",{"title":471,"path":472,"stem":473},"Dependencies within the CI\u002FCD process","\u002Fhandbook\u002Fengineering\u002Fops\u002Fdeployment","handbook\u002Fengineering\u002Fops\u002Fdeployment",{"title":219,"path":475,"stem":476},"\u002Fhandbook\u002Fengineering\u002Fops\u002Fincident-response","handbook\u002Fengineering\u002Fops\u002Fincident-response",{"title":213,"path":478,"stem":479},"\u002Fhandbook\u002Fengineering\u002Fops\u002Fobservability","handbook\u002Fengineering\u002Fops\u002Fobservability",{"title":201,"path":481,"stem":482},"\u002Fhandbook\u002Fengineering\u002Fops\u002Fproduction","handbook\u002Fengineering\u002Fops\u002Fproduction",{"title":484,"path":485,"stem":486},"How to Update Stacks on Production","\u002Fhandbook\u002Fengineering\u002Fops\u002Fproduction-stack-update","handbook\u002Fengineering\u002Fops\u002Fproduction-stack-update",{"title":488,"path":489,"stem":490},"FlowFuse Expert","\u002Fhandbook\u002Fengineering\u002Fops\u002Fself-hosted-assistant","handbook\u002Fengineering\u002Fops\u002Fself-hosted-assistant",{"title":207,"path":492,"stem":493},"\u002Fhandbook\u002Fengineering\u002Fops\u002Fstaging","handbook\u002Fengineering\u002Fops\u002Fstaging",{"title":495,"path":496,"stem":497},"Packaging Guidelines","\u002Fhandbook\u002Fengineering\u002Fpackaging","handbook\u002Fengineering\u002Fpackaging",{"title":43,"path":499,"stem":500,"children":501},"\u002Fhandbook\u002Fengineering\u002Fproduct","handbook\u002Fengineering\u002Fproduct\u002Findex",[502,503,507,511,515,519,523,529,532,535,539,543,547,551],{"title":43,"path":499,"stem":500},{"title":504,"path":505,"stem":506},"Blueprints","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fblueprints","handbook\u002Fengineering\u002Fproduct\u002Fblueprints",{"title":508,"path":509,"stem":510},"Node-RED Dashboard 2.0 - Project","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fdashboard","handbook\u002Fengineering\u002Fproduct\u002Fdashboard",{"title":512,"path":513,"stem":514},"Product Feedback","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Ffeedback","handbook\u002Fengineering\u002Fproduct\u002Ffeedback",{"title":516,"path":517,"stem":518},"Glossary","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fglossary","handbook\u002Fengineering\u002Fproduct\u002Fglossary",{"title":520,"path":521,"stem":522},"Product Metrics","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fmetrics","handbook\u002Fengineering\u002Fproduct\u002Fmetrics",{"title":524,"path":525,"stem":526,"children":527},"Personas","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fpersonas","handbook\u002Fengineering\u002Fproduct\u002Fpersonas\u002Findex",[528],{"title":524,"path":525,"stem":526},{"title":76,"path":530,"stem":531},"\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fpricing","handbook\u002Fengineering\u002Fproduct\u002Fpricing",{"title":310,"path":533,"stem":534},"\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fprinciples","handbook\u002Fengineering\u002Fproduct\u002Fprinciples",{"title":536,"path":537,"stem":538},"Product Strategy","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fstrategy","handbook\u002Fengineering\u002Fproduct\u002Fstrategy",{"title":540,"path":541,"stem":542},"Product Growth","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Ftelemetry","handbook\u002Fengineering\u002Fproduct\u002Ftelemetry",{"title":544,"path":545,"stem":546},"Versioning","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fversioning","handbook\u002Fengineering\u002Fproduct\u002Fversioning",{"title":548,"path":549,"stem":550},"Market Segments","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fverticals","handbook\u002Fengineering\u002Fproduct\u002Fverticals",{"title":552,"path":553,"stem":554},"Vision","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fvision","handbook\u002Fengineering\u002Fproduct\u002Fvision",{"title":116,"path":556,"stem":557},"\u002Fhandbook\u002Fengineering\u002Fproject-management","handbook\u002Fengineering\u002Fproject-management",{"title":128,"path":559,"stem":560,"children":561},"\u002Fhandbook\u002Fengineering\u002Freleases","handbook\u002Fengineering\u002Freleases\u002Findex",[562,563,567,571,574],{"title":128,"path":559,"stem":560},{"title":564,"path":565,"stem":566},"Dashboard 2.0 Release Process","\u002Fhandbook\u002Fengineering\u002Freleases\u002Fdashboard-2","handbook\u002Fengineering\u002Freleases\u002Fdashboard-2",{"title":568,"path":569,"stem":570},"Digital Ocean Release Process","\u002Fhandbook\u002Fengineering\u002Freleases\u002Fdigital-ocean","handbook\u002Fengineering\u002Freleases\u002Fdigital-ocean",{"title":136,"path":572,"stem":573},"\u002Fhandbook\u002Fengineering\u002Freleases\u002Fprocess","handbook\u002Fengineering\u002Freleases\u002Fprocess",{"title":575,"path":576,"stem":577},"Writing Changelog Posts","\u002Fhandbook\u002Fengineering\u002Freleases\u002Fwriting-changelog","handbook\u002Fengineering\u002Freleases\u002Fwriting-changelog",{"title":579,"path":580,"stem":581},"Security Reporting Policy","\u002Fhandbook\u002Fengineering\u002Fsecurity","handbook\u002Fengineering\u002Fsecurity",{"title":583,"path":584,"stem":585,"children":586},"Support","\u002Fhandbook\u002Fengineering\u002Fsupport","handbook\u002Fengineering\u002Fsupport\u002Findex",[587,588,592],{"title":583,"path":584,"stem":585},{"title":589,"path":590,"stem":591},"Support Triage Duty","\u002Fhandbook\u002Fengineering\u002Fsupport\u002Ftriage","handbook\u002Fengineering\u002Fsupport\u002Ftriage",{"title":593,"path":594,"stem":595},"Troubleshooting","\u002Fhandbook\u002Fengineering\u002Fsupport\u002Ftroubleshooting","handbook\u002Fengineering\u002Fsupport\u002Ftroubleshooting",{"title":123,"path":597,"stem":598},"\u002Fhandbook\u002Fengineering\u002Ftools","handbook\u002Fengineering\u002Ftools",{"title":600,"path":601,"stem":602,"children":603},"Marketing department","\u002Fhandbook\u002Fmarketing","handbook\u002Fmarketing\u002Findex",[604,605,609,613,627,631,635,639,643,647,651,655,659,663,667,671],{"title":600,"path":601,"stem":602},{"title":606,"path":607,"stem":608},"Blog","\u002Fhandbook\u002Fmarketing\u002Fblog","handbook\u002Fmarketing\u002Fblog",{"title":610,"path":611,"stem":612},"Brand Personality, Tone of Voice & Character","\u002Fhandbook\u002Fmarketing\u002Fbrand-voice","handbook\u002Fmarketing\u002Fbrand-voice",{"title":614,"path":615,"stem":616,"children":617},"Community","\u002Fhandbook\u002Fmarketing\u002Fcommunity","handbook\u002Fmarketing\u002Fcommunity\u002Findex",[618,619,623],{"title":614,"path":615,"stem":616},{"title":620,"path":621,"stem":622},"Community Guidelines","\u002Fhandbook\u002Fmarketing\u002Fcommunity\u002Fcommunity-guidelines","handbook\u002Fmarketing\u002Fcommunity\u002Fcommunity-guidelines",{"title":624,"path":625,"stem":626},"Forums And Support","\u002Fhandbook\u002Fmarketing\u002Fcommunity\u002Fforums-and-support","handbook\u002Fmarketing\u002Fcommunity\u002Fforums-and-support",{"title":628,"path":629,"stem":630},"Customer Stories","\u002Fhandbook\u002Fmarketing\u002Fcustomer-stories","handbook\u002Fmarketing\u002Fcustomer-stories",{"title":632,"path":633,"stem":634},"FlowFuse for Education","\u002Fhandbook\u002Fmarketing\u002Feducation","handbook\u002Fmarketing\u002Feducation",{"title":636,"path":637,"stem":638},"Marketing Email","\u002Fhandbook\u002Fmarketing\u002Femail","handbook\u002Fmarketing\u002Femail",{"title":640,"path":641,"stem":642},"Events","\u002Fhandbook\u002Fmarketing\u002Fevents","handbook\u002Fmarketing\u002Fevents",{"title":644,"path":645,"stem":646},"How the marketing team works at FlowFuse","\u002Fhandbook\u002Fmarketing\u002Fhow-we-work","handbook\u002Fmarketing\u002Fhow-we-work",{"title":648,"path":649,"stem":650},"Lead Activation","\u002Fhandbook\u002Fmarketing\u002Flead-activation","handbook\u002Fmarketing\u002Flead-activation",{"title":652,"path":653,"stem":654},"Lead Generation","\u002Fhandbook\u002Fmarketing\u002Fleads","handbook\u002Fmarketing\u002Fleads",{"title":656,"path":657,"stem":658},"Messaging","\u002Fhandbook\u002Fmarketing\u002Fmessaging","handbook\u002Fmarketing\u002Fmessaging",{"title":660,"path":661,"stem":662},"Marketing Programs","\u002Fhandbook\u002Fmarketing\u002Fprograms","handbook\u002Fmarketing\u002Fprograms",{"title":664,"path":665,"stem":666},"Social Media Channels","\u002Fhandbook\u002Fmarketing\u002Fsocial-media","handbook\u002Fmarketing\u002Fsocial-media",{"title":668,"path":669,"stem":670},"FlowFuse Webinars","\u002Fhandbook\u002Fmarketing\u002Fwebinars","handbook\u002Fmarketing\u002Fwebinars",{"title":672,"path":673,"stem":674},"Marketing Website","\u002Fhandbook\u002Fmarketing\u002Fwebsite","handbook\u002Fmarketing\u002Fwebsite",{"title":190,"path":676,"stem":677,"children":678},"\u002Fhandbook\u002Foperations","handbook\u002Foperations\u002Findex",[679,680,684,688,692,713,717,721,725,729],{"title":190,"path":676,"stem":677},{"title":681,"path":682,"stem":683},"Tax & Compliance","\u002Fhandbook\u002Foperations\u002Faccounting","handbook\u002Foperations\u002Faccounting",{"title":685,"path":686,"stem":687},"Accounts","\u002Fhandbook\u002Foperations\u002Faccounts","handbook\u002Foperations\u002Faccounts",{"title":689,"path":690,"stem":691},"Billing","\u002Fhandbook\u002Foperations\u002Fbilling","handbook\u002Foperations\u002Fbilling",{"title":244,"path":693,"stem":694,"children":695},"\u002Fhandbook\u002Foperations\u002Fceo-ops","handbook\u002Foperations\u002Fceo-ops\u002Findex",[696,697,701,705,709],{"title":244,"path":693,"stem":694},{"title":698,"path":699,"stem":700},"Calendar Management","\u002Fhandbook\u002Foperations\u002Fceo-ops\u002Fcalendar-management","handbook\u002Foperations\u002Fceo-ops\u002Fcalendar-management",{"title":702,"path":703,"stem":704},"Inbox Management","\u002Fhandbook\u002Foperations\u002Fceo-ops\u002Finbox-management","handbook\u002Foperations\u002Fceo-ops\u002Finbox-management",{"title":706,"path":707,"stem":708},"Task Managment","\u002Fhandbook\u002Foperations\u002Fceo-ops\u002Ftask-managment","handbook\u002Foperations\u002Fceo-ops\u002Ftask-managment",{"title":710,"path":711,"stem":712},"Travel Booking","\u002Fhandbook\u002Foperations\u002Fceo-ops\u002Ftravel-booking","handbook\u002Foperations\u002Fceo-ops\u002Ftravel-booking",{"title":714,"path":715,"stem":716},"Change","\u002Fhandbook\u002Foperations\u002Fchange","handbook\u002Foperations\u002Fchange",{"title":718,"path":719,"stem":720},"Commission Payment","\u002Fhandbook\u002Foperations\u002Fcommission-payment","handbook\u002Foperations\u002Fcommission-payment",{"title":722,"path":723,"stem":724},"Data at FlowFuse","\u002Fhandbook\u002Foperations\u002Fdata","handbook\u002Foperations\u002Fdata",{"title":726,"path":727,"stem":728},"Signatures","\u002Fhandbook\u002Foperations\u002Fsignatures","handbook\u002Foperations\u002Fsignatures",{"title":730,"path":731,"stem":732},"Vendors","\u002Fhandbook\u002Foperations\u002Fvendors","handbook\u002Foperations\u002Fvendors",{"title":734,"path":735,"stem":736,"children":737},"People Operations","\u002Fhandbook\u002Fpeopleops","handbook\u002Fpeopleops\u002Findex",[738,739,743,747,751,755,759,777,839,843,847,851,855],{"title":734,"path":735,"stem":736},{"title":740,"path":741,"stem":742},"Coaching Plans","\u002Fhandbook\u002Fpeopleops\u002Fcoaching-plans","handbook\u002Fpeopleops\u002Fcoaching-plans",{"title":744,"path":745,"stem":746},"Code of Conduct","\u002Fhandbook\u002Fpeopleops\u002Fcode-of-conduct","handbook\u002Fpeopleops\u002Fcode-of-conduct",{"title":748,"path":749,"stem":750},"Compensation","\u002Fhandbook\u002Fpeopleops\u002Fcompensation","handbook\u002Fpeopleops\u002Fcompensation",{"title":752,"path":753,"stem":754},"Compliance & Training (Mineral)","\u002Fhandbook\u002Fpeopleops\u002Fcompliance","handbook\u002Fpeopleops\u002Fcompliance",{"title":756,"path":757,"stem":758},"Expenses","\u002Fhandbook\u002Fpeopleops\u002Fexpenses","handbook\u002Fpeopleops\u002Fexpenses",{"title":760,"path":761,"stem":762,"children":763},"Hiring","\u002Fhandbook\u002Fpeopleops\u002Fhiring","handbook\u002Fpeopleops\u002Fhiring\u002Findex",[764,765,769,773],{"title":760,"path":761,"stem":762},{"title":766,"path":767,"stem":768},"Working with Recruiters","\u002Fhandbook\u002Fpeopleops\u002Fhiring\u002Frecruiters","handbook\u002Fpeopleops\u002Fhiring\u002Frecruiters",{"title":770,"path":771,"stem":772},"Screening Call","\u002Fhandbook\u002Fpeopleops\u002Fhiring\u002Fscreening-call","handbook\u002Fpeopleops\u002Fhiring\u002Fscreening-call",{"title":774,"path":775,"stem":776},"Star Questions","\u002Fhandbook\u002Fpeopleops\u002Fhiring\u002Fstar-questions","handbook\u002Fpeopleops\u002Fhiring\u002Fstar-questions",{"title":778,"path":779,"stem":780,"children":781},"Job Descriptions","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Findex",[782,783,787,791,795,799,803,807,811,815,819,823,827,831,835],{"title":778,"path":779,"stem":780},{"title":784,"path":785,"stem":786},"Account Executive","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Faccount-executive","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Faccount-executive",{"title":788,"path":789,"stem":790},"CEO","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fceo","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fceo",{"title":792,"path":793,"stem":794},"Chief of Staff","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fchief-of-staff","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fchief-of-staff",{"title":796,"path":797,"stem":798},"CTO","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fcto","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fcto",{"title":800,"path":801,"stem":802},"Developer Relations Advocate","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fdeveloper-relations-advocate","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fdeveloper-relations-advocate",{"title":804,"path":805,"stem":806},"Engineering Manager","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fengineering-manager","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fengineering-manager",{"title":808,"path":809,"stem":810},"Fullstack Engineer","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Ffullstack-engineer","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Ffullstack-engineer",{"title":812,"path":813,"stem":814},"Fullstack Engineer (AI-Focused)","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Ffullstack-engineer-ai","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Ffullstack-engineer-ai",{"title":816,"path":817,"stem":818},"Head of Marketing","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fhead-of-marketing","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fhead-of-marketing",{"title":820,"path":821,"stem":822},"Product Manager","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fproduct-manager","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fproduct-manager",{"title":824,"path":825,"stem":826},"Product Marketer","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fproduct-marketer","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fproduct-marketer",{"title":828,"path":829,"stem":830},"Solutions Engineer","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fsolutions-engineer","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fsolutions-engineer",{"title":832,"path":833,"stem":834},"Technical Product Manager","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Ftechnical-product-manager","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Ftechnical-product-manager",{"title":836,"path":837,"stem":838},"VP of Sales","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fvp-sales","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fvp-sales",{"title":840,"path":841,"stem":842},"Holiday and Leave","\u002Fhandbook\u002Fpeopleops\u002Fleave","handbook\u002Fpeopleops\u002Fleave",{"title":844,"path":845,"stem":846},"PeopleOps policies","\u002Fhandbook\u002Fpeopleops\u002Forganization","handbook\u002Fpeopleops\u002Forganization",{"title":848,"path":849,"stem":850},"Performance Review","\u002Fhandbook\u002Fpeopleops\u002Fperformance-review","handbook\u002Fpeopleops\u002Fperformance-review",{"title":852,"path":853,"stem":854},"Summit","\u002Fhandbook\u002Fpeopleops\u002Fsummit","handbook\u002Fpeopleops\u002Fsummit",{"title":856,"path":857,"stem":858},"Travel","\u002Fhandbook\u002Fpeopleops\u002Ftravel","handbook\u002Fpeopleops\u002Ftravel",{"title":860,"path":861,"stem":862,"children":863},"Sales department","\u002Fhandbook\u002Fsales","handbook\u002Fsales\u002Findex",[864,865,871,875,879,883,887,891,895,899,916,920,932,936,942,946,950],{"title":860,"path":861,"stem":862},{"title":866,"path":867,"stem":868,"children":869},"FY 2026 SALES COMPENSATION PLAN","\u002Fhandbook\u002Fsales\u002Fcommission-plan","handbook\u002Fsales\u002Fcommission-plan\u002Findex",[870],{"title":866,"path":867,"stem":868},{"title":872,"path":873,"stem":874},"Customer Success","\u002Fhandbook\u002Fsales\u002Fcustomer-success","handbook\u002Fsales\u002Fcustomer-success",{"title":876,"path":877,"stem":878},"Self Hosted Dashboard v2 Multi User Plugin","\u002Fhandbook\u002Fsales\u002Fdashboard-v2","handbook\u002Fsales\u002Fdashboard-v2",{"title":880,"path":881,"stem":882},"Edge Connectivity Sales Process","\u002Fhandbook\u002Fsales\u002Fedge-connect-process","handbook\u002Fsales\u002Fedge-connect-process",{"title":884,"path":885,"stem":886},"Engagements","\u002Fhandbook\u002Fsales\u002Fengagements","handbook\u002Fsales\u002Fengagements",{"title":888,"path":889,"stem":890},"Forecast Review","\u002Fhandbook\u002Fsales\u002Fforecast-review","handbook\u002Fsales\u002Fforecast-review",{"title":892,"path":893,"stem":894},"Hubspot","\u002Fhandbook\u002Fsales\u002Fhubspot","handbook\u002Fsales\u002Fhubspot",{"title":896,"path":897,"stem":898},"Legal","\u002Fhandbook\u002Fsales\u002Flegal","handbook\u002Fsales\u002Flegal",{"title":244,"path":900,"stem":901,"children":902},"\u002Fhandbook\u002Fsales\u002Fmeetings","handbook\u002Fsales\u002Fmeetings\u002Findex",[903,904,908,912],{"title":244,"path":900,"stem":901},{"title":905,"path":906,"stem":907},"Demo","\u002Fhandbook\u002Fsales\u002Fmeetings\u002Fdemo","handbook\u002Fsales\u002Fmeetings\u002Fdemo",{"title":909,"path":910,"stem":911},"Discovery","\u002Fhandbook\u002Fsales\u002Fmeetings\u002Fdiscovery","handbook\u002Fsales\u002Fmeetings\u002Fdiscovery",{"title":913,"path":914,"stem":915},"Poc","\u002Fhandbook\u002Fsales\u002Fmeetings\u002Fpoc","handbook\u002Fsales\u002Fmeetings\u002Fpoc",{"title":917,"path":918,"stem":919},"Sales Team Operating Principles","\u002Fhandbook\u002Fsales\u002Foperating-principles","handbook\u002Fsales\u002Foperating-principles",{"title":921,"path":922,"stem":923,"children":924},"Commercial Organization","\u002Fhandbook\u002Fsales\u002Forg","handbook\u002Fsales\u002Forg\u002Findex",[925,926],{"title":921,"path":922,"stem":923},{"title":927,"path":928,"stem":929,"children":930},"Account Executives","\u002Fhandbook\u002Fsales\u002Forg\u002Faccount-executives","handbook\u002Fsales\u002Forg\u002Faccount-executives\u002Findex",[931],{"title":927,"path":928,"stem":929},{"title":933,"path":934,"stem":935},"Partnerships","\u002Fhandbook\u002Fsales\u002Fpartnerships","handbook\u002Fsales\u002Fpartnerships",{"title":937,"path":938,"stem":939,"children":940},"Processes","\u002Fhandbook\u002Fsales\u002Fprocesses","handbook\u002Fsales\u002Fprocesses\u002Findex",[941],{"title":937,"path":938,"stem":939},{"title":943,"path":944,"stem":945},"Professional Services","\u002Fhandbook\u002Fsales\u002Fprofessional-services","handbook\u002Fsales\u002Fprofessional-services",{"title":947,"path":948,"stem":949},"Regions","\u002Fhandbook\u002Fsales\u002Fregions","handbook\u002Fsales\u002Fregions",{"title":951,"path":952,"stem":953},"Sales Deck","\u002Fhandbook\u002Fsales\u002Fsales-deck","handbook\u002Fsales\u002Fsales-deck",1780070544167]