[{"data":1,"prerenderedAt":1092},["ShallowReactive",2],{"handbook-\u002Fhandbook":3,"handbook-nav":391},{"id":4,"title":5,"body":6,"description":382,"extension":383,"meta":384,"navigation":386,"path":387,"seo":388,"stem":389,"__hash__":390},"handbook\u002Fhandbook\u002Findex.md","FlowFuse Handbook",{"type":7,"value":8,"toc":368},"minimark",[9,13,23,28,44,47,50,54,57,70,74,82,86,101,108,116,120,123,126,140,144,147,248,253,316,320],[10,11,5],"h1",{"id":12},"flowfuse-handbook",[14,15,16,17,22],"p",{},"This handbook contains all the information about how FlowFuse is run. It's a\nliving set of documents - collectively we'll ",[18,19,21],"a",{"href":20},"\u002Fhandbook\u002Fcompany\u002Fvalues\u002F#%F0%9F%94%81-iterative-improvement","iterate","\non it as we learn and discover new things.",[24,25,27],"h2",{"id":26},"about-the-handbook","About the Handbook",[14,29,30,31,37,38,43],{},"The FlowFuse handbook is inspired by the ",[18,32,36],{"href":33,"rel":34},"https:\u002F\u002Fabout.gitlab.com\u002Fhandbook\u002Fabout\u002F",[35],"nofollow","GitLab handbook",".\nAs an all-remote company, we share ",[18,39,42],{"href":40,"rel":41},"https:\u002F\u002Fabout.gitlab.com\u002Fhandbook\u002Fabout\u002F#advantages",[35],"their rationale"," for having a handbook.",[14,45,46],{},"The aim is to avoid institutional knowledge building up inside our heads without\nalso being written down for others to share. We could do that all on the internal\nGoogle Drive, but by publishing in the handbook it allows for an open and honest\nconversation about what we do.",[14,48,49],{},"Our handbook is more than just a collection of policies; it is the living embodiment of our core values. We believe that documenting our work and culture is essential to our success, and this handbook is how we put our values into practice every single day.\nIt's how we ensure that information wants to be free, and that our collaborative community can thrive.",[24,51,53],{"id":52},"why-the-handbook-matters","Why the Handbook Matters",[14,55,56],{},"It's All About Our Values.",[58,59,60,64,67],"ul",{},[61,62,63],"li",{},"Results & Iterative Improvement: Our handbook is the ultimate tool for achieving results and making fast progress. When we write things down in the handbook first, we create a single, universally accessible source of truth for solutions and processes. This prevents the \"torturous loop of interruptions, meetings, and suboptimal knowledge transfers\" that happens when people have to constantly re-ask for information.  By making the handbook a living document that is never finished, we embrace the idea that \"everything is a draft\" and can be improved with small, iterative steps.",[61,65,66],{},"Collaborative Community: The handbook is the central hub for our community. We default to storing information in the handbook and on GitHub issues because information wants to be free. This asynchronous way of working ensures that discussions and decisions are not lost in private chats or forgotten after a meeting. This allows anyone to get the full context of a project and contribute, empowering our team members and fostering a shared sense of ownership.",[61,68,69],{},"Constructive Candor & Customer Empathy: A public handbook is a powerful way to demonstrate constructive candor and customer empathy. By making our processes and culture transparent, we show our commitment to improving. A public handbook is open to suggestions from both our internal team and the wider community, allowing us to incorporate new perspectives and improve on our own ideas. This also helps us attract people who are already aligned with our values, as they can see our culture and mission firsthand.",[24,71,73],{"id":72},"internal-information","Internal information",[14,75,76,77,81],{},"Whilst instinctively we want to be open in all we do, there will inevitably be\ncontent that is ",[18,78,80],{"href":79},"\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Fdata-management\u002F#data-classification","not appropriate to make public",". That content is not\nshared in this handbook.",[24,83,85],{"id":84},"contributing","Contributing",[14,87,88,89,94,95,100],{},"The handbook is maintained on ",[18,90,93],{"href":91,"rel":92},"https:\u002F\u002Fgithub.com\u002FFlowFuse\u002Fwebsite\u002Ftree\u002Fmain\u002Fsrc\u002Fhandbook",[35],"GitHub","\nand contributions can be made through pull-requests. How to contribute\nis captured ",[18,96,99],{"href":97,"rel":98},"https:\u002F\u002Fgithub.com\u002FFlowFuse\u002Fwebsite#flowfuse-website",[35],"in a guide",".",[14,102,103,104,100],{},"The handbook is here for the whole company to help maintain. ",[105,106,107],"strong",{},"Pull-requests are welcome and strongly encouraged",[14,109,110,111,115],{},"To follow the latest changes in the Handbook, join the ",[112,113,114],"code",{},"#gh-handbook"," channel on Slack.",[24,117,119],{"id":118},"handbook-first","Handbook-first",[14,121,122],{},"Being handbook-first means that our handbook is not a static document we update after a decision is made. It is the very place where our proposals and discussions happen. We believe that this approach is the most effective way to live our values and ensure that our communication is clear, efficient, and transparent.",[14,124,125],{},"Instead of starting a discussion on Slack or in a meeting, we start it in the handbook. Here’s how we do it:",[58,127,128,131,134,137],{},[61,129,130],{},"Start with a Proposal, not a Chat: When you have an idea for a new process, a change to an existing one, or a solution to a problem, you don't send a message on Slack. You create a proposal directly in the handbook. This proposal is a merge request that includes your suggested changes, allowing everyone to see and comment on the content directly. This ensures the full context of a discussion is preserved and universally accessible.",[61,132,133],{},"Integrate Discussion and Documentation: The discussion about your proposal happens right there in the merge request. Team members can provide feedback, ask questions, and suggest edits. This allows us to disagree and commit in a transparent way. Once a consensus is reached or a decision is made, the final version is merged into the handbook, and the entire discussion trail is saved for future reference.",[61,135,136],{},"Empower Everyone to Contribute: This system allows anyone at FlowFuse—from a new hire to a senior leader—to contribute directly to our company's culture and processes. It generates a shared responsibility to maintain the pace of documentation through a pay-it-forward mentality. The history of every change is visible, showing how learning happens and how iteration shapes proposals.",[61,138,139],{},"Eliminate Wasted Effort: By making the handbook the hub of our collaborative work, we ensure that the information we need is always where it should be. This prevents us from having to document something after the fact—a step that is often skipped—and avoids the \"torturous pattern of people pinging people for updates\". This is how we prioritize results and stay focused on what matters.",[24,141,143],{"id":142},"how-flowfuse-is-run","How FlowFuse is run",[14,145,146],{},"To run our company we provide a comprehensive guide outlining policies, procedures, and expectations, fostering consistency, clarity, and effective communication within the organization.",[148,149,150,162],"table",{},[151,152,153],"thead",{},[154,155,156,160],"tr",{},[157,158],"th",{"align":159},"left",[157,161],{"align":159},[163,164,165,182,197,212,227,242],"tbody",{},[154,166,167,180],{},[168,169,170,174,177],"td",{"align":159},[18,171,173],{"href":172},"\u002Fhandbook\u002Fcompany\u002Fvalues\u002F","Values",[175,176],"br",{},[14,178,179],{},"The core principles guiding and driving the whole company",[168,181],{"align":159},[154,183,184,195],{},[168,185,186,190,192],{"align":159},[18,187,189],{"href":188},"\u002Fhandbook\u002Fcompany\u002Fstrategy\u002F","Strategy",[175,191],{},[14,193,194],{},"The high level plan for our objectives at FlowFuse",[168,196],{"align":159},[154,198,199,210],{},[168,200,201,205,207],{"align":159},[18,202,204],{"href":203},"\u002Fhandbook\u002Foperations\u002F","Operations",[175,206],{},[14,208,209],{},"The day to day operations, tactical bizzops",[168,211],{"align":159},[154,213,214,225],{},[168,215,216,220,222],{"align":159},[18,217,219],{"href":218},"\u002Fhandbook\u002Fpeopleops\u002F","PeopleOps",[175,221],{},[14,223,224],{},"Humans aren't resources, so people ops",[168,226],{"align":159},[154,228,229,240],{},[168,230,231,235,237],{"align":159},[18,232,234],{"href":233},"\u002Fhandbook\u002Fcompany\u002Fcommunication\u002F","Communication",[175,236],{},[14,238,239],{},"Increase signal, decrease noise.",[168,241],{"align":159},[154,243,244,246],{},[168,245],{"align":159},[168,247],{"align":159},[249,250,252],"h3",{"id":251},"how-we-build-the-product","How we build the product",[148,254,255,263],{},[151,256,257],{},[154,258,259,261],{},[157,260],{"align":159},[157,262],{"align":159},[163,264,265,280,295,310],{},[154,266,267,278],{},[168,268,269,273,275],{"align":159},[18,270,272],{"href":271},"\u002Fhandbook\u002Fengineering\u002F","Engineering",[175,274],{},[14,276,277],{},"Product management, development, and how features are delivered with velocity and quality",[168,279],{"align":159},[154,281,282,293],{},[168,283,284,288,290],{"align":159},[18,285,287],{"href":286},"\u002Fhandbook\u002Fdesign\u002F","Design",[175,289],{},[14,291,292],{},"How information is presented through UX\u002FUI to users, prospects, and internally.",[168,294],{"align":159},[154,296,297,308],{},[168,298,299,303,305],{"align":159},[18,300,302],{"href":301},"\u002Fhandbook\u002Fcompany\u002Fsecurity\u002F","Security",[175,304],{},[14,306,307],{},"Keeping what's private private, and what needs protecting protected.",[168,309],{"align":159},[154,311,312,314],{},[168,313],{"align":159},[168,315],{"align":159},[249,317,319],{"id":318},"bringing-the-built-product-to-market","Bringing the built product to market",[148,321,322,330],{},[151,323,324],{},[154,325,326,328],{},[157,327],{"align":159},[157,329],{"align":159},[163,331,332,347,362],{},[154,333,334,345],{},[168,335,336,340,342],{"align":159},[18,337,339],{"href":338},"\u002Fhandbook\u002Fmarketing\u002F","Marketing",[175,341],{},[14,343,344],{},"How we reach companies that can benefit from FlowFuse.",[168,346],{"align":159},[154,348,349,360],{},[168,350,351,355,357],{"align":159},[18,352,354],{"href":353},"\u002Fhandbook\u002Fsales\u002Fcustomer-success\u002F","Customer Success",[175,356],{},[14,358,359],{},"Happy customers is what makes FlowFuse a sustainable business.",[168,361],{"align":159},[154,363,364,366],{},[168,365],{"align":159},[168,367],{"align":159},{"title":369,"searchDepth":370,"depth":370,"links":371},"",2,[372,373,374,375,376,377],{"id":26,"depth":370,"text":27},{"id":52,"depth":370,"text":53},{"id":72,"depth":370,"text":73},{"id":84,"depth":370,"text":85},{"id":118,"depth":370,"text":119},{"id":142,"depth":370,"text":143,"children":378},[379,381],{"id":251,"depth":380,"text":252},3,{"id":318,"depth":380,"text":319},"This handbook contains all the information about how FlowFuse is run. It's a\nliving set of documents - collectively we'll iterate\non it as we learn and discover new things.","md",{"navTitle":385},"Handbook",true,"\u002Fhandbook",{"title":5,"description":382},"handbook\u002Findex","m8za9Z-QxlE8mrhuE78GWG-gYXFmeOm5d8d0cJFHbeI",[392],{"title":385,"path":387,"stem":393,"children":394,"page":-1},"handbook",[395,396,513,542,738,814,872,998],{"title":5,"path":387,"stem":389},{"title":397,"path":398,"stem":399,"children":400,"page":-1},"Company","\u002Fhandbook\u002Fcompany","handbook\u002Fcompany\u002Findex",[401,402,406,409,413,431,435,439,443,507,510],{"title":397,"path":398,"stem":399},{"title":403,"path":404,"stem":405},"Board meetings","\u002Fhandbook\u002Fcompany\u002Fboard","handbook\u002Fcompany\u002Fboard",{"title":234,"path":407,"stem":408},"\u002Fhandbook\u002Fcompany\u002Fcommunication","handbook\u002Fcompany\u002Fcommunication",{"title":410,"path":411,"stem":412},"How we make decisions","\u002Fhandbook\u002Fcompany\u002Fdecisions","handbook\u002Fcompany\u002Fdecisions",{"title":414,"path":415,"stem":416,"children":417,"page":-1},"Guides","\u002Fhandbook\u002Fcompany\u002Fguides","handbook\u002Fcompany\u002Fguides\u002Findex",[418,419,423,427],{"title":414,"path":415,"stem":416},{"title":420,"path":421,"stem":422},"How to use Git","\u002Fhandbook\u002Fcompany\u002Fguides\u002Fgit","handbook\u002Fcompany\u002Fguides\u002Fgit",{"title":424,"path":425,"stem":426},"Google Workspace","\u002Fhandbook\u002Fcompany\u002Fguides\u002Fgworkspace","handbook\u002Fcompany\u002Fguides\u002Fgworkspace",{"title":428,"path":429,"stem":430},"Markdown Guide","\u002Fhandbook\u002Fcompany\u002Fguides\u002Fmarkdown","handbook\u002Fcompany\u002Fguides\u002Fmarkdown",{"title":432,"path":433,"stem":434},"Organizational Structure","\u002Fhandbook\u002Fcompany\u002Forganizational-structure","handbook\u002Fcompany\u002Forganizational-structure",{"title":436,"path":437,"stem":438},"Principles","\u002Fhandbook\u002Fcompany\u002Fprinciples","handbook\u002Fcompany\u002Fprinciples",{"title":440,"path":441,"stem":442},"Remote Work","\u002Fhandbook\u002Fcompany\u002Fremote","handbook\u002Fcompany\u002Fremote",{"title":302,"path":444,"stem":445,"children":446,"page":-1},"\u002Fhandbook\u002Fcompany\u002Fsecurity","handbook\u002Fcompany\u002Fsecurity\u002Findex",[447,448,452,456,460,464,468,472,476,480,484,488,492,496,499,503],{"title":302,"path":444,"stem":445},{"title":449,"path":450,"stem":451},"Access Control Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Faccess-control","handbook\u002Fcompany\u002Fsecurity\u002Faccess-control",{"title":453,"path":454,"stem":455},"AI Development and Customer Data Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Fai-development-and-customer-data","handbook\u002Fcompany\u002Fsecurity\u002Fai-development-and-customer-data",{"title":457,"path":458,"stem":459},"Asset Management Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Fasset-management","handbook\u002Fcompany\u002Fsecurity\u002Fasset-management",{"title":461,"path":462,"stem":463},"Business Continuity & Disaster Recovery Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Fbusiness-continuity","handbook\u002Fcompany\u002Fsecurity\u002Fbusiness-continuity",{"title":465,"path":466,"stem":467},"Computer Security","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Fcomputer-security","handbook\u002Fcompany\u002Fsecurity\u002Fcomputer-security",{"title":469,"path":470,"stem":471},"Cryptography Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Fcryptography","handbook\u002Fcompany\u002Fsecurity\u002Fcryptography",{"title":473,"path":474,"stem":475},"Data Management Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Fdata-management","handbook\u002Fcompany\u002Fsecurity\u002Fdata-management",{"title":477,"path":478,"stem":479},"Human Resources Security Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Fhuman-resources","handbook\u002Fcompany\u002Fsecurity\u002Fhuman-resources",{"title":481,"path":482,"stem":483},"Incident Response Plan","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Fincident-response","handbook\u002Fcompany\u002Fsecurity\u002Fincident-response",{"title":485,"path":486,"stem":487},"Information Security Policy and Acceptable Use Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Finformation-security","handbook\u002Fcompany\u002Fsecurity\u002Finformation-security",{"title":489,"path":490,"stem":491},"Information Security Roles and Responsibilities","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Finformation-security-roles","handbook\u002Fcompany\u002Fsecurity\u002Finformation-security-roles",{"title":493,"path":494,"stem":495},"Operations Security Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Foperations-security","handbook\u002Fcompany\u002Fsecurity\u002Foperations-security",{"title":473,"path":497,"stem":498},"\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Frisk-management","handbook\u002Fcompany\u002Fsecurity\u002Frisk-management",{"title":500,"path":501,"stem":502},"Secure Development Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Fsecure-development","handbook\u002Fcompany\u002Fsecurity\u002Fsecure-development",{"title":504,"path":505,"stem":506},"Third-Party Risk Management Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Fthird-party-risk-management","handbook\u002Fcompany\u002Fsecurity\u002Fthird-party-risk-management",{"title":189,"path":508,"stem":509},"\u002Fhandbook\u002Fcompany\u002Fstrategy","handbook\u002Fcompany\u002Fstrategy",{"title":173,"path":511,"stem":512},"\u002Fhandbook\u002Fcompany\u002Fvalues","handbook\u002Fcompany\u002Fvalues",{"title":287,"path":514,"stem":515,"children":516,"page":-1},"\u002Fhandbook\u002Fdesign","handbook\u002Fdesign\u002Findex",[517,518,522,526,530,534,538],{"title":287,"path":514,"stem":515},{"title":519,"path":520,"stem":521},"Art Requests","\u002Fhandbook\u002Fdesign\u002Fart-requests","handbook\u002Fdesign\u002Fart-requests",{"title":523,"path":524,"stem":525},"FlowFuse Branding Guidelines","\u002Fhandbook\u002Fdesign\u002Fbranding","handbook\u002Fdesign\u002Fbranding",{"title":527,"path":528,"stem":529},"Design Thinking","\u002Fhandbook\u002Fdesign\u002Fdesign-thinking","handbook\u002Fdesign\u002Fdesign-thinking",{"title":531,"path":532,"stem":533},"Process","\u002Fhandbook\u002Fdesign\u002Fprocess","handbook\u002Fdesign\u002Fprocess",{"title":535,"path":536,"stem":537},"Tools","\u002Fhandbook\u002Fdesign\u002Ftools","handbook\u002Fdesign\u002Ftools",{"title":539,"path":540,"stem":541},"Videos","\u002Fhandbook\u002Fdesign\u002Fvideos","handbook\u002Fdesign\u002Fvideos",{"title":272,"path":543,"stem":544,"children":545,"page":-1},"\u002Fhandbook\u002Fengineering","handbook\u002Fengineering\u002Findex",[546,547,564,568,590,628,632,691,695,717,721,735],{"title":272,"path":543,"stem":544},{"title":85,"path":548,"stem":549,"children":550,"page":-1},"\u002Fhandbook\u002Fengineering\u002Fcontributing","handbook\u002Fengineering\u002Fcontributing\u002Findex",[551,552,556,560],{"title":85,"path":548,"stem":549},{"title":553,"path":554,"stem":555},"Certified Nodes","\u002Fhandbook\u002Fengineering\u002Fcontributing\u002Fcertified-nodes","handbook\u002Fengineering\u002Fcontributing\u002Fcertified-nodes",{"title":557,"path":558,"stem":559},"Setting up a local FF Tables test environment","\u002Fhandbook\u002Fengineering\u002Fcontributing\u002Fff-tables","handbook\u002Fengineering\u002Fcontributing\u002Fff-tables",{"title":561,"path":562,"stem":563},"FlowFuse Team NPM Registry","\u002Fhandbook\u002Fengineering\u002Fcontributing\u002Fteam-npm-registry","handbook\u002Fengineering\u002Fcontributing\u002Fteam-npm-registry",{"title":565,"path":566,"stem":567},"Dependency Updates","\u002Fhandbook\u002Fengineering\u002Fdependency-updates","handbook\u002Fengineering\u002Fdependency-updates",{"title":569,"path":570,"stem":571,"children":572,"page":-1},"Front-End","\u002Fhandbook\u002Fengineering\u002Ffrontend","handbook\u002Fengineering\u002Ffrontend\u002Findex",[573,574,578,582,586],{"title":569,"path":570,"stem":571},{"title":575,"path":576,"stem":577},"Data Attributes","\u002Fhandbook\u002Fengineering\u002Ffrontend\u002Fdata-attributes","handbook\u002Fengineering\u002Ffrontend\u002Fdata-attributes",{"title":579,"path":580,"stem":581},"Front-End Layouts","\u002Fhandbook\u002Fengineering\u002Ffrontend\u002Flayouts","handbook\u002Fengineering\u002Ffrontend\u002Flayouts",{"title":583,"path":584,"stem":585},"Services","\u002Fhandbook\u002Fengineering\u002Ffrontend\u002Fservices","handbook\u002Fengineering\u002Ffrontend\u002Fservices",{"title":587,"path":588,"stem":589},"Front-End Testing","\u002Fhandbook\u002Fengineering\u002Ffrontend\u002Ftesting","handbook\u002Fengineering\u002Ffrontend\u002Ftesting",{"title":591,"path":592,"stem":593,"children":594,"page":-1},"Platform Ops","\u002Fhandbook\u002Fengineering\u002Fops","handbook\u002Fengineering\u002Fops\u002Findex",[595,596,600,604,608,612,616,620,624],{"title":591,"path":592,"stem":593},{"title":597,"path":598,"stem":599},"FlowFuse Dedicated","\u002Fhandbook\u002Fengineering\u002Fops\u002Fdedicated","handbook\u002Fengineering\u002Fops\u002Fdedicated",{"title":601,"path":602,"stem":603},"Dependencies within the CI\u002FCD process","\u002Fhandbook\u002Fengineering\u002Fops\u002Fdeployment","handbook\u002Fengineering\u002Fops\u002Fdeployment",{"title":605,"path":606,"stem":607},"Incident Response","\u002Fhandbook\u002Fengineering\u002Fops\u002Fincident-response","handbook\u002Fengineering\u002Fops\u002Fincident-response",{"title":609,"path":610,"stem":611},"Observability","\u002Fhandbook\u002Fengineering\u002Fops\u002Fobservability","handbook\u002Fengineering\u002Fops\u002Fobservability",{"title":613,"path":614,"stem":615},"Production Environment","\u002Fhandbook\u002Fengineering\u002Fops\u002Fproduction","handbook\u002Fengineering\u002Fops\u002Fproduction",{"title":617,"path":618,"stem":619},"How to Update Stacks on Production","\u002Fhandbook\u002Fengineering\u002Fops\u002Fproduction-stack-update","handbook\u002Fengineering\u002Fops\u002Fproduction-stack-update",{"title":621,"path":622,"stem":623},"FlowFuse Expert","\u002Fhandbook\u002Fengineering\u002Fops\u002Fself-hosted-assistant","handbook\u002Fengineering\u002Fops\u002Fself-hosted-assistant",{"title":625,"path":626,"stem":627},"Staging Environment","\u002Fhandbook\u002Fengineering\u002Fops\u002Fstaging","handbook\u002Fengineering\u002Fops\u002Fstaging",{"title":629,"path":630,"stem":631},"Packaging Guidelines","\u002Fhandbook\u002Fengineering\u002Fpackaging","handbook\u002Fengineering\u002Fpackaging",{"title":633,"path":634,"stem":635,"children":636,"page":-1},"Product","\u002Fhandbook\u002Fengineering\u002Fproduct","handbook\u002Fengineering\u002Fproduct\u002Findex",[637,638,642,646,650,654,658,664,668,671,675,679,683,687],{"title":633,"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 2.0 - Project","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fdashboard","handbook\u002Fengineering\u002Fproduct\u002Fdashboard",{"title":647,"path":648,"stem":649},"Product 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},"Product Metrics","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fmetrics","handbook\u002Fengineering\u002Fproduct\u002Fmetrics",{"title":659,"path":660,"stem":661,"children":662},"Personas","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fpersonas","handbook\u002Fengineering\u002Fproduct\u002Fpersonas\u002Findex",[663],{"title":659,"path":660,"stem":661},{"title":665,"path":666,"stem":667},"Pricing Principles","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fpricing","handbook\u002Fengineering\u002Fproduct\u002Fpricing",{"title":436,"path":669,"stem":670},"\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fprinciples","handbook\u002Fengineering\u002Fproduct\u002Fprinciples",{"title":672,"path":673,"stem":674},"Product Strategy","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fstrategy","handbook\u002Fengineering\u002Fproduct\u002Fstrategy",{"title":676,"path":677,"stem":678},"Product Growth","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Ftelemetry","handbook\u002Fengineering\u002Fproduct\u002Ftelemetry",{"title":680,"path":681,"stem":682},"Versioning","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fversioning","handbook\u002Fengineering\u002Fproduct\u002Fversioning",{"title":684,"path":685,"stem":686},"Market Segments","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fverticals","handbook\u002Fengineering\u002Fproduct\u002Fverticals",{"title":688,"path":689,"stem":690},"Vision","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fvision","handbook\u002Fengineering\u002Fproduct\u002Fvision",{"title":692,"path":693,"stem":694},"Project Management","\u002Fhandbook\u002Fengineering\u002Fproject-management","handbook\u002Fengineering\u002Fproject-management",{"title":696,"path":697,"stem":698,"children":699,"page":-1},"Releases","\u002Fhandbook\u002Fengineering\u002Freleases","handbook\u002Fengineering\u002Freleases\u002Findex",[700,701,705,709,713],{"title":696,"path":697,"stem":698},{"title":702,"path":703,"stem":704},"Dashboard 2.0 Release Process","\u002Fhandbook\u002Fengineering\u002Freleases\u002Fdashboard-2","handbook\u002Fengineering\u002Freleases\u002Fdashboard-2",{"title":706,"path":707,"stem":708},"Digital Ocean Release Process","\u002Fhandbook\u002Fengineering\u002Freleases\u002Fdigital-ocean","handbook\u002Fengineering\u002Freleases\u002Fdigital-ocean",{"title":710,"path":711,"stem":712},"Release Process","\u002Fhandbook\u002Fengineering\u002Freleases\u002Fprocess","handbook\u002Fengineering\u002Freleases\u002Fprocess",{"title":714,"path":715,"stem":716},"Writing Changelog Posts","\u002Fhandbook\u002Fengineering\u002Freleases\u002Fwriting-changelog","handbook\u002Fengineering\u002Freleases\u002Fwriting-changelog",{"title":718,"path":719,"stem":720},"Security Reporting Policy","\u002Fhandbook\u002Fengineering\u002Fsecurity","handbook\u002Fengineering\u002Fsecurity",{"title":722,"path":723,"stem":724,"children":725},"Support","\u002Fhandbook\u002Fengineering\u002Fsupport","handbook\u002Fengineering\u002Fsupport\u002Findex",[726,727,731],{"title":722,"path":723,"stem":724},{"title":728,"path":729,"stem":730},"Support Triage Duty","\u002Fhandbook\u002Fengineering\u002Fsupport\u002Ftriage","handbook\u002Fengineering\u002Fsupport\u002Ftriage",{"title":732,"path":733,"stem":734},"Troubleshooting","\u002Fhandbook\u002Fengineering\u002Fsupport\u002Ftroubleshooting","handbook\u002Fengineering\u002Fsupport\u002Ftroubleshooting",{"title":535,"path":736,"stem":737},"\u002Fhandbook\u002Fengineering\u002Ftools","handbook\u002Fengineering\u002Ftools",{"title":739,"path":740,"stem":741,"children":742,"page":-1},"Marketing department","\u002Fhandbook\u002Fmarketing","handbook\u002Fmarketing\u002Findex",[743,744,748,752,766,770,774,778,782,786,790,794,798,802,806,810],{"title":739,"path":740,"stem":741},{"title":745,"path":746,"stem":747},"Blog","\u002Fhandbook\u002Fmarketing\u002Fblog","handbook\u002Fmarketing\u002Fblog",{"title":749,"path":750,"stem":751},"Brand Personality, Tone of Voice & Character","\u002Fhandbook\u002Fmarketing\u002Fbrand-voice","handbook\u002Fmarketing\u002Fbrand-voice",{"title":753,"path":754,"stem":755,"children":756,"page":-1},"Community","\u002Fhandbook\u002Fmarketing\u002Fcommunity","handbook\u002Fmarketing\u002Fcommunity\u002Findex",[757,758,762],{"title":753,"path":754,"stem":755},{"title":759,"path":760,"stem":761},"Community Guidelines","\u002Fhandbook\u002Fmarketing\u002Fcommunity\u002Fcommunity-guidelines","handbook\u002Fmarketing\u002Fcommunity\u002Fcommunity-guidelines",{"title":763,"path":764,"stem":765},"Forums And Support","\u002Fhandbook\u002Fmarketing\u002Fcommunity\u002Fforums-and-support","handbook\u002Fmarketing\u002Fcommunity\u002Fforums-and-support",{"title":767,"path":768,"stem":769},"Customer Stories","\u002Fhandbook\u002Fmarketing\u002Fcustomer-stories","handbook\u002Fmarketing\u002Fcustomer-stories",{"title":771,"path":772,"stem":773},"FlowFuse for Education","\u002Fhandbook\u002Fmarketing\u002Feducation","handbook\u002Fmarketing\u002Feducation",{"title":775,"path":776,"stem":777},"Marketing Email","\u002Fhandbook\u002Fmarketing\u002Femail","handbook\u002Fmarketing\u002Femail",{"title":779,"path":780,"stem":781},"Events","\u002Fhandbook\u002Fmarketing\u002Fevents","handbook\u002Fmarketing\u002Fevents",{"title":783,"path":784,"stem":785},"How the marketing team works at FlowFuse","\u002Fhandbook\u002Fmarketing\u002Fhow-we-work","handbook\u002Fmarketing\u002Fhow-we-work",{"title":787,"path":788,"stem":789},"Lead Activation","\u002Fhandbook\u002Fmarketing\u002Flead-activation","handbook\u002Fmarketing\u002Flead-activation",{"title":791,"path":792,"stem":793},"Lead Generation","\u002Fhandbook\u002Fmarketing\u002Fleads","handbook\u002Fmarketing\u002Fleads",{"title":795,"path":796,"stem":797},"Messaging","\u002Fhandbook\u002Fmarketing\u002Fmessaging","handbook\u002Fmarketing\u002Fmessaging",{"title":799,"path":800,"stem":801},"Marketing Programs","\u002Fhandbook\u002Fmarketing\u002Fprograms","handbook\u002Fmarketing\u002Fprograms",{"title":803,"path":804,"stem":805},"Social Media Channels","\u002Fhandbook\u002Fmarketing\u002Fsocial-media","handbook\u002Fmarketing\u002Fsocial-media",{"title":807,"path":808,"stem":809},"FlowFuse Webinars","\u002Fhandbook\u002Fmarketing\u002Fwebinars","handbook\u002Fmarketing\u002Fwebinars",{"title":811,"path":812,"stem":813},"Marketing Website","\u002Fhandbook\u002Fmarketing\u002Fwebsite","handbook\u002Fmarketing\u002Fwebsite",{"title":204,"path":815,"stem":816,"children":817,"page":-1},"\u002Fhandbook\u002Foperations","handbook\u002Foperations\u002Findex",[818,819,823,827,831,852,856,860,864,868],{"title":204,"path":815,"stem":816},{"title":820,"path":821,"stem":822},"Tax & Compliance","\u002Fhandbook\u002Foperations\u002Faccounting","handbook\u002Foperations\u002Faccounting",{"title":824,"path":825,"stem":826},"Accounts","\u002Fhandbook\u002Foperations\u002Faccounts","handbook\u002Foperations\u002Faccounts",{"title":828,"path":829,"stem":830},"Billing","\u002Fhandbook\u002Foperations\u002Fbilling","handbook\u002Foperations\u002Fbilling",{"title":369,"path":832,"stem":833,"children":834,"page":-1},"\u002Fhandbook\u002Foperations\u002Fceo-ops","handbook\u002Foperations\u002Fceo-ops\u002Findex",[835,836,840,844,848],{"title":369,"path":832,"stem":833},{"title":837,"path":838,"stem":839},"Calendar Management","\u002Fhandbook\u002Foperations\u002Fceo-ops\u002Fcalendar-management","handbook\u002Foperations\u002Fceo-ops\u002Fcalendar-management",{"title":841,"path":842,"stem":843},"Inbox Management","\u002Fhandbook\u002Foperations\u002Fceo-ops\u002Finbox-management","handbook\u002Foperations\u002Fceo-ops\u002Finbox-management",{"title":845,"path":846,"stem":847},"Task Managment","\u002Fhandbook\u002Foperations\u002Fceo-ops\u002Ftask-managment","handbook\u002Foperations\u002Fceo-ops\u002Ftask-managment",{"title":849,"path":850,"stem":851},"Travel Booking","\u002Fhandbook\u002Foperations\u002Fceo-ops\u002Ftravel-booking","handbook\u002Foperations\u002Fceo-ops\u002Ftravel-booking",{"title":853,"path":854,"stem":855},"Change","\u002Fhandbook\u002Foperations\u002Fchange","handbook\u002Foperations\u002Fchange",{"title":857,"path":858,"stem":859},"Commission Payment","\u002Fhandbook\u002Foperations\u002Fcommission-payment","handbook\u002Foperations\u002Fcommission-payment",{"title":861,"path":862,"stem":863},"Data at FlowFuse","\u002Fhandbook\u002Foperations\u002Fdata","handbook\u002Foperations\u002Fdata",{"title":865,"path":866,"stem":867},"Signatures","\u002Fhandbook\u002Foperations\u002Fsignatures","handbook\u002Foperations\u002Fsignatures",{"title":869,"path":870,"stem":871},"Vendors","\u002Fhandbook\u002Foperations\u002Fvendors","handbook\u002Foperations\u002Fvendors",{"title":873,"path":874,"stem":875,"children":876,"page":-1},"People Operations","\u002Fhandbook\u002Fpeopleops","handbook\u002Fpeopleops\u002Findex",[877,878,882,886,890,894,898,916,978,982,986,990,994],{"title":873,"path":874,"stem":875},{"title":879,"path":880,"stem":881},"Coaching Plans","\u002Fhandbook\u002Fpeopleops\u002Fcoaching-plans","handbook\u002Fpeopleops\u002Fcoaching-plans",{"title":883,"path":884,"stem":885},"Code of Conduct","\u002Fhandbook\u002Fpeopleops\u002Fcode-of-conduct","handbook\u002Fpeopleops\u002Fcode-of-conduct",{"title":887,"path":888,"stem":889},"Compensation","\u002Fhandbook\u002Fpeopleops\u002Fcompensation","handbook\u002Fpeopleops\u002Fcompensation",{"title":891,"path":892,"stem":893},"Compliance & Training (Mineral)","\u002Fhandbook\u002Fpeopleops\u002Fcompliance","handbook\u002Fpeopleops\u002Fcompliance",{"title":895,"path":896,"stem":897},"Expenses","\u002Fhandbook\u002Fpeopleops\u002Fexpenses","handbook\u002Fpeopleops\u002Fexpenses",{"title":899,"path":900,"stem":901,"children":902},"Hiring","\u002Fhandbook\u002Fpeopleops\u002Fhiring","handbook\u002Fpeopleops\u002Fhiring\u002Findex",[903,904,908,912],{"title":899,"path":900,"stem":901},{"title":905,"path":906,"stem":907},"Working with Recruiters","\u002Fhandbook\u002Fpeopleops\u002Fhiring\u002Frecruiters","handbook\u002Fpeopleops\u002Fhiring\u002Frecruiters",{"title":909,"path":910,"stem":911},"Screening Call","\u002Fhandbook\u002Fpeopleops\u002Fhiring\u002Fscreening-call","handbook\u002Fpeopleops\u002Fhiring\u002Fscreening-call",{"title":913,"path":914,"stem":915},"Star Questions","\u002Fhandbook\u002Fpeopleops\u002Fhiring\u002Fstar-questions","handbook\u002Fpeopleops\u002Fhiring\u002Fstar-questions",{"title":917,"path":918,"stem":919,"children":920,"page":-1},"Job Descriptions","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Findex",[921,922,926,930,934,938,942,946,950,954,958,962,966,970,974],{"title":917,"path":918,"stem":919},{"title":923,"path":924,"stem":925},"Account Executive","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Faccount-executive","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Faccount-executive",{"title":927,"path":928,"stem":929},"CEO","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fceo","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fceo",{"title":931,"path":932,"stem":933},"Chief of Staff","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fchief-of-staff","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fchief-of-staff",{"title":935,"path":936,"stem":937},"CTO","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fcto","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fcto",{"title":939,"path":940,"stem":941},"Developer Relations Advocate","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fdeveloper-relations-advocate","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fdeveloper-relations-advocate",{"title":943,"path":944,"stem":945},"Engineering Manager","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fengineering-manager","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fengineering-manager",{"title":947,"path":948,"stem":949},"Fullstack Engineer","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Ffullstack-engineer","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Ffullstack-engineer",{"title":951,"path":952,"stem":953},"Fullstack Engineer (AI-Focused)","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Ffullstack-engineer-ai","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Ffullstack-engineer-ai",{"title":955,"path":956,"stem":957},"Head of Marketing","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fhead-of-marketing","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fhead-of-marketing",{"title":959,"path":960,"stem":961},"Product Manager","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fproduct-manager","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fproduct-manager",{"title":963,"path":964,"stem":965},"Product Marketer","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fproduct-marketer","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fproduct-marketer",{"title":967,"path":968,"stem":969},"Solutions Engineer","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fsolutions-engineer","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fsolutions-engineer",{"title":971,"path":972,"stem":973},"Technical Product Manager","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Ftechnical-product-manager","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Ftechnical-product-manager",{"title":975,"path":976,"stem":977},"VP of Sales","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fvp-sales","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fvp-sales",{"title":979,"path":980,"stem":981},"Holiday and Leave","\u002Fhandbook\u002Fpeopleops\u002Fleave","handbook\u002Fpeopleops\u002Fleave",{"title":983,"path":984,"stem":985},"PeopleOps policies","\u002Fhandbook\u002Fpeopleops\u002Forganization","handbook\u002Fpeopleops\u002Forganization",{"title":987,"path":988,"stem":989},"Performance Review","\u002Fhandbook\u002Fpeopleops\u002Fperformance-review","handbook\u002Fpeopleops\u002Fperformance-review",{"title":991,"path":992,"stem":993},"Summit","\u002Fhandbook\u002Fpeopleops\u002Fsummit","handbook\u002Fpeopleops\u002Fsummit",{"title":995,"path":996,"stem":997},"Travel","\u002Fhandbook\u002Fpeopleops\u002Ftravel","handbook\u002Fpeopleops\u002Ftravel",{"title":999,"path":1000,"stem":1001,"children":1002,"page":-1},"Sales department","\u002Fhandbook\u002Fsales","handbook\u002Fsales\u002Findex",[1003,1004,1010,1013,1017,1021,1025,1029,1033,1037,1054,1058,1070,1074,1080,1084,1088],{"title":999,"path":1000,"stem":1001},{"title":1005,"path":1006,"stem":1007,"children":1008},"FY 2026 SALES COMPENSATION PLAN","\u002Fhandbook\u002Fsales\u002Fcommission-plan","handbook\u002Fsales\u002Fcommission-plan\u002Findex",[1009],{"title":1005,"path":1006,"stem":1007},{"title":354,"path":1011,"stem":1012},"\u002Fhandbook\u002Fsales\u002Fcustomer-success","handbook\u002Fsales\u002Fcustomer-success",{"title":1014,"path":1015,"stem":1016},"Self Hosted Dashboard v2 Multi User Plugin","\u002Fhandbook\u002Fsales\u002Fdashboard-v2","handbook\u002Fsales\u002Fdashboard-v2",{"title":1018,"path":1019,"stem":1020},"Edge Connectivity Sales Process","\u002Fhandbook\u002Fsales\u002Fedge-connect-process","handbook\u002Fsales\u002Fedge-connect-process",{"title":1022,"path":1023,"stem":1024},"Engagements","\u002Fhandbook\u002Fsales\u002Fengagements","handbook\u002Fsales\u002Fengagements",{"title":1026,"path":1027,"stem":1028},"Forecast Review","\u002Fhandbook\u002Fsales\u002Fforecast-review","handbook\u002Fsales\u002Fforecast-review",{"title":1030,"path":1031,"stem":1032},"Hubspot","\u002Fhandbook\u002Fsales\u002Fhubspot","handbook\u002Fsales\u002Fhubspot",{"title":1034,"path":1035,"stem":1036},"Legal","\u002Fhandbook\u002Fsales\u002Flegal","handbook\u002Fsales\u002Flegal",{"title":369,"path":1038,"stem":1039,"children":1040,"page":-1},"\u002Fhandbook\u002Fsales\u002Fmeetings","handbook\u002Fsales\u002Fmeetings\u002Findex",[1041,1042,1046,1050],{"title":369,"path":1038,"stem":1039},{"title":1043,"path":1044,"stem":1045},"Demo","\u002Fhandbook\u002Fsales\u002Fmeetings\u002Fdemo","handbook\u002Fsales\u002Fmeetings\u002Fdemo",{"title":1047,"path":1048,"stem":1049},"Discovery","\u002Fhandbook\u002Fsales\u002Fmeetings\u002Fdiscovery","handbook\u002Fsales\u002Fmeetings\u002Fdiscovery",{"title":1051,"path":1052,"stem":1053},"Poc","\u002Fhandbook\u002Fsales\u002Fmeetings\u002Fpoc","handbook\u002Fsales\u002Fmeetings\u002Fpoc",{"title":1055,"path":1056,"stem":1057},"Sales Team Operating Principles","\u002Fhandbook\u002Fsales\u002Foperating-principles","handbook\u002Fsales\u002Foperating-principles",{"title":1059,"path":1060,"stem":1061,"children":1062,"page":-1},"Commercial Organization","\u002Fhandbook\u002Fsales\u002Forg","handbook\u002Fsales\u002Forg\u002Findex",[1063,1064],{"title":1059,"path":1060,"stem":1061},{"title":1065,"path":1066,"stem":1067,"children":1068},"Account Executives","\u002Fhandbook\u002Fsales\u002Forg\u002Faccount-executives","handbook\u002Fsales\u002Forg\u002Faccount-executives\u002Findex",[1069],{"title":1065,"path":1066,"stem":1067},{"title":1071,"path":1072,"stem":1073},"Partnerships","\u002Fhandbook\u002Fsales\u002Fpartnerships","handbook\u002Fsales\u002Fpartnerships",{"title":1075,"path":1076,"stem":1077,"children":1078},"Processes","\u002Fhandbook\u002Fsales\u002Fprocesses","handbook\u002Fsales\u002Fprocesses\u002Findex",[1079],{"title":1075,"path":1076,"stem":1077},{"title":1081,"path":1082,"stem":1083},"Professional Services","\u002Fhandbook\u002Fsales\u002Fprofessional-services","handbook\u002Fsales\u002Fprofessional-services",{"title":1085,"path":1086,"stem":1087},"Regions","\u002Fhandbook\u002Fsales\u002Fregions","handbook\u002Fsales\u002Fregions",{"title":1089,"path":1090,"stem":1091},"Sales Deck","\u002Fhandbook\u002Fsales\u002Fsales-deck","handbook\u002Fsales\u002Fsales-deck",1780070543348]