[{"data":1,"prerenderedAt":1478},["ShallowReactive",2],{"handbook-\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fblueprints":3,"handbook-nav":767},{"id":4,"title":5,"body":6,"description":19,"extension":760,"meta":761,"navigation":762,"path":763,"seo":764,"stem":765,"__hash__":766},"handbook\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fblueprints.md","Blueprints",{"type":7,"value":8,"toc":743},"minimark",[9,13,25,28,31,42,47,67,75,79,84,98,102,113,225,228,231,235,242,247,256,260,263,267,275,288,291,300,304,307,315,319,322,344,347,358,362,365,368,667,670,674,683,686,694,697,700,704,712,739],[10,11,5],"h1",{"id":12},"blueprints",[14,15,16,22],"p",{},[17,18],"img",{"alt":19,"dataZoomable":20,"src":21},"Screenshot of the Blueprint selection UI in FlowFuse","","\u002Fhandbook-media\u002Fimages\u002Fdevelopment\u002Fscreenshot-blueprints.png",[23,24,19],"em",{},[14,26,27],{},"As part of the FlowFuse platform, it is possible to define \"Blueprints\".",[14,29,30],{},"Blueprints are packaged flows that help users get up and running with a particular project or idea. They should be informative, easy to understand, and provide a clear path to value.",[14,32,33,34,41],{},"FlowFuse host a public version of our ",[35,36,40],"a",{"href":37,"rel":38},"https:\u002F\u002Fflowfuse.com\u002Fblueprints\u002F",[39],"nofollow","Blueprint Library here",".",[43,44,46],"h2",{"id":45},"tracking-blueprint-ideas","Tracking Blueprint Ideas",[14,48,49,50,55,56,60,61,66],{},"We have a ",[35,51,54],{"href":52,"rel":53},"https:\u002F\u002Fgithub.com\u002Forgs\u002FFlowFuse\u002Fprojects\u002F28\u002Fviews\u002F1",[39],"GitHub Project Board"," used to track the state of each idea recorded in the private ",[57,58,59],"code",{},"blueprint-library"," repository (",[35,62,65],{"href":63,"rel":64},"https:\u002F\u002Fgithub.com\u002FFlowFuse\u002Fblueprint-library\u002Fissues",[39],"link",").",[14,68,69,73],{},[17,70],{"alt":71,"dataZoomable":20,"src":72},"Screenshot of the Blueprint Project Board","\u002Fhandbook-media\u002Fimages\u002Fdevelopment\u002Fscreenshot-blueprints-pm.png",[23,74,71],{},[43,76,78],{"id":77},"submitting-a-blueprint","Submitting a Blueprint",[80,81,83],"h3",{"id":82},"public-submission","Public Submission",[14,85,86,87,92,93,97],{},"We encourage Blueprint submissions from our customers, partners, and the wider community. Anyone can submit their own Blueprint idea via our online portal ",[35,88,91],{"href":89,"rel":90},"https:\u002F\u002Fflowfuse.com\u002Fblueprints\u002Fsubmit\u002F",[39],"here",". Please check with the ",[35,94,96],{"href":95},"#minimum-requirements","Minimum Requirements"," to ensure any submissions have provided the relevant details.",[80,99,101],{"id":100},"internal-development","Internal Development",[14,103,104,105,107,108,112],{},"If a Blueprint is being developed internally, it should be added to the ",[57,106,59],{}," repository via a Pull Request. First, create an issue in the same repository to track its progress and ensure alignment with product and company strategy. The Pull Request must be reviewed and tested by another team member. Once approved, ",[35,109,111],{"href":110},"#submitting-a-change-request","submit a Change Request",". When the responsible admin adds the Blueprint to the platform, they will share the Blueprint ID with the author, who should then include it in the Blueprint's README file:",[114,115,119],"pre",{"className":116,"code":117,"language":118,"meta":20,"style":20},"language-markdown shiki shiki-themes github-light github-dark","---\ntitle: \u003CBlueprint Name>\ndescription: \"\u003CDescription goes here>\"\nimage: \u003CImage Path>\ntags:\n  - blueprints\n  - \u003Cblueprint tag such as manufacturing, getting-started, or other>\nlayout: layouts\u002Fblueprint.njk\nblueprintId: \u003CBlueprintId goes here>\n---\nRest of the content...\n","markdown",[57,120,121,130,144,155,166,175,184,192,203,214,219],{"__ignoreMap":20},[122,123,126],"span",{"class":124,"line":125},"line",1,[122,127,129],{"class":128},"sVt8B","---\n",[122,131,133,137,140],{"class":124,"line":132},2,[122,134,136],{"class":135},"s9eBZ","title",[122,138,139],{"class":128},": ",[122,141,143],{"class":142},"sZZnC","\u003CBlueprint Name>\n",[122,145,147,150,152],{"class":124,"line":146},3,[122,148,149],{"class":135},"description",[122,151,139],{"class":128},[122,153,154],{"class":142},"\"\u003CDescription goes here>\"\n",[122,156,158,161,163],{"class":124,"line":157},4,[122,159,160],{"class":135},"image",[122,162,139],{"class":128},[122,164,165],{"class":142},"\u003CImage Path>\n",[122,167,169,172],{"class":124,"line":168},5,[122,170,171],{"class":135},"tags",[122,173,174],{"class":128},":\n",[122,176,178,181],{"class":124,"line":177},6,[122,179,180],{"class":128},"  - ",[122,182,183],{"class":142},"blueprints\n",[122,185,187,189],{"class":124,"line":186},7,[122,188,180],{"class":128},[122,190,191],{"class":142},"\u003Cblueprint tag such as manufacturing, getting-started, or other>\n",[122,193,195,198,200],{"class":124,"line":194},8,[122,196,197],{"class":135},"layout",[122,199,139],{"class":128},[122,201,202],{"class":142},"layouts\u002Fblueprint.njk\n",[122,204,206,209,211],{"class":124,"line":205},9,[122,207,208],{"class":135},"blueprintId",[122,210,139],{"class":128},[122,212,213],{"class":142},"\u003CBlueprintId goes here>\n",[122,215,217],{"class":124,"line":216},10,[122,218,129],{"class":128},[122,220,222],{"class":124,"line":221},11,[122,223,224],{"class":128},"Rest of the content...\n",[14,226,227],{},"Once done, the reviewer or the author can proceed to merge the Pull Request.",[43,229,96],{"id":230},"minimum-requirements",[80,232,234],{"id":233},"flow","Flow",[14,236,237,238,241],{},"The bare minimum requirement for a Blueprint is the respective ",[57,239,240],{},"flow.json"," file which details the Node-RED flow associated to the Blueprint.",[243,244,246],"h4",{"id":245},"dependencies","Dependencies",[14,248,249,250,252,253,255],{},"With the ",[57,251,240],{}," we also need to have details on any third-party nodes and dependencies that the ",[57,254,240],{}," will require in order to be functional.",[80,257,259],{"id":258},"screenshots","Screenshots",[14,261,262],{},"Images help commuicate the value of a Blueprint, without the need to fully deploy it. Screenshots and images are used as part of marketing material in socials, as well as imagery on the Blueprint Library itself, e.g. the image background of the Blueprint's tile.",[80,264,266],{"id":265},"appearance","Appearance",[14,268,269,270,274],{},"Blueprints are designated to a ",[271,272,273],"strong",{},"category",". On FlowFuse Cloud, these categories are currently:",[276,277,278,282,285],"ul",{},[279,280,281],"li",{},"Getting Started",[279,283,284],{},"Manufacturing",[279,286,287],{},"Other",[14,289,290],{},"But others can, and should, be added as required.",[14,292,293,294,299],{},"Each Blueprint can also have a custom icon, which should be defined as an icon from ",[35,295,298],{"href":296,"rel":297},"https:\u002F\u002Fv1.heroicons.com\u002F",[39],"Hero Icons v1",". The color for the tile of each Blueprint is hardcoded then depending on the category. Any changes to color, or coloring of new categories currently require a code change within FlowFuse.`",[80,301,303],{"id":302},"company-information","Company Information",[14,305,306],{},"Submissions are encouraged to be from an organization, rather than an individual. As such, any submission must has an associated:",[276,308,309,312],{},[279,310,311],{},"Company Name",[279,313,314],{},"Company Logo",[43,316,318],{"id":317},"publishing-a-blueprint","Publishing a Blueprint",[14,320,321],{},"Blueprints must be published in two locations:",[276,323,324,334],{},[279,325,326,329,330,333],{},[271,327,328],{},"Website",": This is our ",[23,331,332],{},"public"," Blueprint Library, where users can browse Blueprints and get access to a quick \"Deploy\" action.",[279,335,336,339,340,343],{},[271,337,338],{},"Platform",": This is the ",[23,341,342],{},"internal"," Blueprint Library within FlowFuse. It is configured as part of the FlowFuse Admin Panel.",[80,345,328],{"id":346},"website",[14,348,349,350,357],{},"To add a Blueprint to our public Blueprint Library, we need to publish the Blueprint to the ",[35,351,354,356],{"href":352,"rel":353},"https:\u002F\u002Fgithub.com\u002FFlowFuse\u002Fblueprint-library",[39],[57,355,59],{}," repository",". The Website then automatically picks up the new Blueprint and publishes it.",[243,359,361],{"id":360},"license","License",[14,363,364],{},"All Blueprints require a comment node be added to the flow, with the relevant license included.",[14,366,367],{},"You can import the required comment node by importing the following JSON:",[114,369,373],{"className":370,"code":371,"language":372,"meta":20,"style":20},"language-json shiki shiki-themes github-light github-dark","{\n    \"id\": \"fc23cedbf1194ca4\",\n    \"type\": \"comment\",\n    \"z\": \"ad0d2e8ce07aeb8b\",\n    \"name\": \"License\",\n    \"info\": \"The FlowFuse License\\nCopyright (c) 2021-present FlowFuse Inc\\n\\nWith regard to the FlowFuse Software:\\n\\nThis software and associated documentation files (the \\\"Software\\\") may only be\\nused in production, if you (and any entity that you represent) have agreed to,\\nand are in compliance with, the FlowFuse Subscription Terms (the \\\"Terms\\\"),\\nor other agreements governing the use of the Software, as mutually agreed by you\\nand FlowFuse Inc (\\\"FlowFuse\\\"), and otherwise have a valid FlowFuse Subscription\\nfor the active usage. Subject to the foregoing sentence, you are free to modify\\nthis Software and publish patches to the Software. You agree that FlowFuse and\u002For\\nits licensors (as applicable) retain all right, title and interest in and to all\\nsuch modifications and\u002For patches, and all such modifications and\u002For patches may\\nonly be used, copied, modified, displayed, distributed, or otherwise exploited\\nwith a valid Subscription.\\nNotwithstanding the foregoing, you may copy and modify the Software for development\\nand testing purposes, without requiring a subscription.  You agree that FlowFuse\\nand\u002For its licensors (as applicable) retain all right, title and interest in and\\nto all such modifications.  You are not granted any other rights beyond what is\\nexpressly stated herein. Subject to the foregoing, it is forbidden to copy, merge,\\npublish, distribute, sublicense, and\u002For sell the Software.\\n\\nTHE SOFTWARE IS PROVIDED \\\"AS IS\\\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\\nSOFTWARE.\\n\\nFor all third party components incorporated into the FlowFuse Software, those\\ncomponents are licensed under the original license provided by the owner of the\\napplicable component.\",\n    \"x\": 130,\n    \"y\": 40,\n    \"wires\": []\n}\n","json",[57,374,375,380,394,406,418,430,630,642,654,662],{"__ignoreMap":20},[122,376,377],{"class":124,"line":125},[122,378,379],{"class":128},"{\n",[122,381,382,386,388,391],{"class":124,"line":132},[122,383,385],{"class":384},"sj4cs","    \"id\"",[122,387,139],{"class":128},[122,389,390],{"class":142},"\"fc23cedbf1194ca4\"",[122,392,393],{"class":128},",\n",[122,395,396,399,401,404],{"class":124,"line":146},[122,397,398],{"class":384},"    \"type\"",[122,400,139],{"class":128},[122,402,403],{"class":142},"\"comment\"",[122,405,393],{"class":128},[122,407,408,411,413,416],{"class":124,"line":157},[122,409,410],{"class":384},"    \"z\"",[122,412,139],{"class":128},[122,414,415],{"class":142},"\"ad0d2e8ce07aeb8b\"",[122,417,393],{"class":128},[122,419,420,423,425,428],{"class":124,"line":168},[122,421,422],{"class":384},"    \"name\"",[122,424,139],{"class":128},[122,426,427],{"class":142},"\"License\"",[122,429,393],{"class":128},[122,431,432,435,437,440,443,446,449,452,454,457,460,463,465,468,470,473,475,478,480,483,485,488,490,493,495,498,500,503,505,508,510,513,515,518,520,523,525,528,530,533,535,538,540,543,545,548,550,553,555,558,560,563,565,568,570,573,575,578,580,583,585,588,590,593,595,598,600,603,605,608,610,613,615,618,620,623,625,628],{"class":124,"line":177},[122,433,434],{"class":384},"    \"info\"",[122,436,139],{"class":128},[122,438,439],{"class":142},"\"The FlowFuse License",[122,441,442],{"class":384},"\\n",[122,444,445],{"class":142},"Copyright (c) 2021-present FlowFuse Inc",[122,447,448],{"class":384},"\\n\\n",[122,450,451],{"class":142},"With regard to the FlowFuse Software:",[122,453,448],{"class":384},[122,455,456],{"class":142},"This software and associated documentation files (the ",[122,458,459],{"class":384},"\\\"",[122,461,462],{"class":142},"Software",[122,464,459],{"class":384},[122,466,467],{"class":142},") may only be",[122,469,442],{"class":384},[122,471,472],{"class":142},"used in production, if you (and any entity that you represent) have agreed to,",[122,474,442],{"class":384},[122,476,477],{"class":142},"and are in compliance with, the FlowFuse Subscription Terms (the ",[122,479,459],{"class":384},[122,481,482],{"class":142},"Terms",[122,484,459],{"class":384},[122,486,487],{"class":142},"),",[122,489,442],{"class":384},[122,491,492],{"class":142},"or other agreements governing the use of the Software, as mutually agreed by you",[122,494,442],{"class":384},[122,496,497],{"class":142},"and FlowFuse Inc (",[122,499,459],{"class":384},[122,501,502],{"class":142},"FlowFuse",[122,504,459],{"class":384},[122,506,507],{"class":142},"), and otherwise have a valid FlowFuse Subscription",[122,509,442],{"class":384},[122,511,512],{"class":142},"for the active usage. Subject to the foregoing sentence, you are free to modify",[122,514,442],{"class":384},[122,516,517],{"class":142},"this Software and publish patches to the Software. You agree that FlowFuse and\u002For",[122,519,442],{"class":384},[122,521,522],{"class":142},"its licensors (as applicable) retain all right, title and interest in and to all",[122,524,442],{"class":384},[122,526,527],{"class":142},"such modifications and\u002For patches, and all such modifications and\u002For patches may",[122,529,442],{"class":384},[122,531,532],{"class":142},"only be used, copied, modified, displayed, distributed, or otherwise exploited",[122,534,442],{"class":384},[122,536,537],{"class":142},"with a valid Subscription.",[122,539,442],{"class":384},[122,541,542],{"class":142},"Notwithstanding the foregoing, you may copy and modify the Software for development",[122,544,442],{"class":384},[122,546,547],{"class":142},"and testing purposes, without requiring a subscription.  You agree that FlowFuse",[122,549,442],{"class":384},[122,551,552],{"class":142},"and\u002For its licensors (as applicable) retain all right, title and interest in and",[122,554,442],{"class":384},[122,556,557],{"class":142},"to all such modifications.  You are not granted any other rights beyond what is",[122,559,442],{"class":384},[122,561,562],{"class":142},"expressly stated herein. Subject to the foregoing, it is forbidden to copy, merge,",[122,564,442],{"class":384},[122,566,567],{"class":142},"publish, distribute, sublicense, and\u002For sell the Software.",[122,569,448],{"class":384},[122,571,572],{"class":142},"THE SOFTWARE IS PROVIDED ",[122,574,459],{"class":384},[122,576,577],{"class":142},"AS IS",[122,579,459],{"class":384},[122,581,582],{"class":142},", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR",[122,584,442],{"class":384},[122,586,587],{"class":142},"IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,",[122,589,442],{"class":384},[122,591,592],{"class":142},"FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE",[122,594,442],{"class":384},[122,596,597],{"class":142},"AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER",[122,599,442],{"class":384},[122,601,602],{"class":142},"LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,",[122,604,442],{"class":384},[122,606,607],{"class":142},"OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE",[122,609,442],{"class":384},[122,611,612],{"class":142},"SOFTWARE.",[122,614,448],{"class":384},[122,616,617],{"class":142},"For all third party components incorporated into the FlowFuse Software, those",[122,619,442],{"class":384},[122,621,622],{"class":142},"components are licensed under the original license provided by the owner of the",[122,624,442],{"class":384},[122,626,627],{"class":142},"applicable component.\"",[122,629,393],{"class":128},[122,631,632,635,637,640],{"class":124,"line":186},[122,633,634],{"class":384},"    \"x\"",[122,636,139],{"class":128},[122,638,639],{"class":384},"130",[122,641,393],{"class":128},[122,643,644,647,649,652],{"class":124,"line":194},[122,645,646],{"class":384},"    \"y\"",[122,648,139],{"class":128},[122,650,651],{"class":384},"40",[122,653,393],{"class":128},[122,655,656,659],{"class":124,"line":205},[122,657,658],{"class":384},"    \"wires\"",[122,660,661],{"class":128},": []\n",[122,663,664],{"class":124,"line":216},[122,665,666],{"class":128},"}\n",[80,668,338],{"id":669},"platform",[243,671,673],{"id":672},"submitting-a-change-request","Submitting a Change Request",[14,675,676,677,682],{},"To add a Blueprint to FlowFuse Cloud, a ",[35,678,681],{"href":679,"rel":680},"https:\u002F\u002Fgithub.com\u002FFlowFuse\u002FCloudProject\u002Fissues\u002Fnew?assignees=&labels=change-request&projects=&template=change-request.yml&title=Change%3A+",[39],"Change Request"," must be submitted.",[14,684,685],{},"Example Change Request: Change: Add OEE Dashboard Blueprint to production",[114,687,692],{"className":688,"code":690,"language":691},[689],"language-text","### Environment\n\n- [ ] Staging\n- [x] Production\n\n### Due Date\n\n_No response_\n\n### Change Description\n\nThis PR (\u003CPR_LINK>) adds a new blueprint flow, along with documentation on how to use it with both real-world and simulated data sources.\n\n### Validation Steps\n\n- [ ] Is the Blueprint PR approved?  \n- [ ] Is the blueprint added to the specified environment?  \n- [ ] Is the Blueprint PR documentation updated with the blueprint ID and merged?\n","text",[57,693,690],{"__ignoreMap":20},[14,695,696],{},"The issue should include a link to the relevant Pull Request in the Blueprint Library repository where your Blueprint has been published.",[14,698,699],{},"Once the Blueprint is reviewed and approved, someone with admin access to FlowFuse will add it to the platform. After it is added, a Blueprint ID will be generated, which should be shared with the Blueprint author.",[243,701,703],{"id":702},"creating-the-blueprint","Creating the Blueprint",[14,705,706,710],{},[17,707],{"alt":708,"dataZoomable":20,"src":709},"Screenshot of the Blueprint Admin Panel in FlowFuse","\u002Fhandbook-media\u002Fimages\u002Fdevelopment\u002Fscreenshot-blueprints-admin.png",[23,711,708],{},[713,714,715,721,724,727,730,733,736],"ol",{},[279,716,717,718,720],{},"Make sure the Blueprint is published to the ",[57,719,59],{}," repository.",[279,722,723],{},"Login to FlowFuse Cloud as an Administrator",[279,725,726],{},"Navigate to the Admin Panel",[279,728,729],{},"Select the \"Blueprints\" tab",[279,731,732],{},"Click \"Create Flow Blueprint\"",[279,734,735],{},"Fill in the details of the Blueprint",[279,737,738],{},"Click \"Create\"",[740,741,742],"style",{},"html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .s9eBZ, html code.shiki .s9eBZ{--shiki-default:#22863A;--shiki-dark:#85E89D}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}",{"title":20,"searchDepth":132,"depth":132,"links":744},[745,746,750,756],{"id":45,"depth":132,"text":46},{"id":77,"depth":132,"text":78,"children":747},[748,749],{"id":82,"depth":146,"text":83},{"id":100,"depth":146,"text":101},{"id":230,"depth":132,"text":96,"children":751},[752,753,754,755],{"id":233,"depth":146,"text":234},{"id":258,"depth":146,"text":259},{"id":265,"depth":146,"text":266},{"id":302,"depth":146,"text":303},{"id":317,"depth":132,"text":318,"children":757},[758,759],{"id":346,"depth":146,"text":328},{"id":669,"depth":146,"text":338},"md",{"navTitle":5},true,"\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fblueprints",{"title":5,"description":19},"handbook\u002Fengineering\u002Fproduct\u002Fblueprints","IpPHDdRd1zZhn7xF48LaG4PeHDhDqtKMRqviJ67G8qE",[768],{"title":769,"path":770,"stem":771,"children":772},"Handbook","\u002Fhandbook","handbook",[773,776,897,927,1122,1198,1257,1383],{"title":774,"path":770,"stem":775},"FlowFuse Handbook","handbook\u002Findex",{"title":777,"path":778,"stem":779,"children":780},"Company","\u002Fhandbook\u002Fcompany","handbook\u002Fcompany\u002Findex",[781,782,786,790,794,812,816,820,824,889,893],{"title":777,"path":778,"stem":779},{"title":783,"path":784,"stem":785},"Board meetings","\u002Fhandbook\u002Fcompany\u002Fboard","handbook\u002Fcompany\u002Fboard",{"title":787,"path":788,"stem":789},"Communication","\u002Fhandbook\u002Fcompany\u002Fcommunication","handbook\u002Fcompany\u002Fcommunication",{"title":791,"path":792,"stem":793},"How we make decisions","\u002Fhandbook\u002Fcompany\u002Fdecisions","handbook\u002Fcompany\u002Fdecisions",{"title":795,"path":796,"stem":797,"children":798},"Guides","\u002Fhandbook\u002Fcompany\u002Fguides","handbook\u002Fcompany\u002Fguides\u002Findex",[799,800,804,808],{"title":795,"path":796,"stem":797},{"title":801,"path":802,"stem":803},"How to use Git","\u002Fhandbook\u002Fcompany\u002Fguides\u002Fgit","handbook\u002Fcompany\u002Fguides\u002Fgit",{"title":805,"path":806,"stem":807},"Google Workspace","\u002Fhandbook\u002Fcompany\u002Fguides\u002Fgworkspace","handbook\u002Fcompany\u002Fguides\u002Fgworkspace",{"title":809,"path":810,"stem":811},"Markdown Guide","\u002Fhandbook\u002Fcompany\u002Fguides\u002Fmarkdown","handbook\u002Fcompany\u002Fguides\u002Fmarkdown",{"title":813,"path":814,"stem":815},"Organizational Structure","\u002Fhandbook\u002Fcompany\u002Forganizational-structure","handbook\u002Fcompany\u002Forganizational-structure",{"title":817,"path":818,"stem":819},"Principles","\u002Fhandbook\u002Fcompany\u002Fprinciples","handbook\u002Fcompany\u002Fprinciples",{"title":821,"path":822,"stem":823},"Remote Work","\u002Fhandbook\u002Fcompany\u002Fremote","handbook\u002Fcompany\u002Fremote",{"title":825,"path":826,"stem":827,"children":828},"Security","\u002Fhandbook\u002Fcompany\u002Fsecurity","handbook\u002Fcompany\u002Fsecurity\u002Findex",[829,830,834,838,842,846,850,854,858,862,866,870,874,878,881,885],{"title":825,"path":826,"stem":827},{"title":831,"path":832,"stem":833},"Access Control Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Faccess-control","handbook\u002Fcompany\u002Fsecurity\u002Faccess-control",{"title":835,"path":836,"stem":837},"AI Development and Customer Data Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Fai-development-and-customer-data","handbook\u002Fcompany\u002Fsecurity\u002Fai-development-and-customer-data",{"title":839,"path":840,"stem":841},"Asset Management Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Fasset-management","handbook\u002Fcompany\u002Fsecurity\u002Fasset-management",{"title":843,"path":844,"stem":845},"Business Continuity & Disaster Recovery Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Fbusiness-continuity","handbook\u002Fcompany\u002Fsecurity\u002Fbusiness-continuity",{"title":847,"path":848,"stem":849},"Computer Security","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Fcomputer-security","handbook\u002Fcompany\u002Fsecurity\u002Fcomputer-security",{"title":851,"path":852,"stem":853},"Cryptography Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Fcryptography","handbook\u002Fcompany\u002Fsecurity\u002Fcryptography",{"title":855,"path":856,"stem":857},"Data Management Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Fdata-management","handbook\u002Fcompany\u002Fsecurity\u002Fdata-management",{"title":859,"path":860,"stem":861},"Human Resources Security Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Fhuman-resources","handbook\u002Fcompany\u002Fsecurity\u002Fhuman-resources",{"title":863,"path":864,"stem":865},"Incident Response Plan","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Fincident-response","handbook\u002Fcompany\u002Fsecurity\u002Fincident-response",{"title":867,"path":868,"stem":869},"Information Security Policy and Acceptable Use Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Finformation-security","handbook\u002Fcompany\u002Fsecurity\u002Finformation-security",{"title":871,"path":872,"stem":873},"Information Security Roles and Responsibilities","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Finformation-security-roles","handbook\u002Fcompany\u002Fsecurity\u002Finformation-security-roles",{"title":875,"path":876,"stem":877},"Operations Security Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Foperations-security","handbook\u002Fcompany\u002Fsecurity\u002Foperations-security",{"title":855,"path":879,"stem":880},"\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Frisk-management","handbook\u002Fcompany\u002Fsecurity\u002Frisk-management",{"title":882,"path":883,"stem":884},"Secure Development Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Fsecure-development","handbook\u002Fcompany\u002Fsecurity\u002Fsecure-development",{"title":886,"path":887,"stem":888},"Third-Party Risk Management Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Fthird-party-risk-management","handbook\u002Fcompany\u002Fsecurity\u002Fthird-party-risk-management",{"title":890,"path":891,"stem":892},"Strategy","\u002Fhandbook\u002Fcompany\u002Fstrategy","handbook\u002Fcompany\u002Fstrategy",{"title":894,"path":895,"stem":896},"Values","\u002Fhandbook\u002Fcompany\u002Fvalues","handbook\u002Fcompany\u002Fvalues",{"title":898,"path":899,"stem":900,"children":901},"Design","\u002Fhandbook\u002Fdesign","handbook\u002Fdesign\u002Findex",[902,903,907,911,915,919,923],{"title":898,"path":899,"stem":900},{"title":904,"path":905,"stem":906},"Art Requests","\u002Fhandbook\u002Fdesign\u002Fart-requests","handbook\u002Fdesign\u002Fart-requests",{"title":908,"path":909,"stem":910},"FlowFuse Branding Guidelines","\u002Fhandbook\u002Fdesign\u002Fbranding","handbook\u002Fdesign\u002Fbranding",{"title":912,"path":913,"stem":914},"Design Thinking","\u002Fhandbook\u002Fdesign\u002Fdesign-thinking","handbook\u002Fdesign\u002Fdesign-thinking",{"title":916,"path":917,"stem":918},"Process","\u002Fhandbook\u002Fdesign\u002Fprocess","handbook\u002Fdesign\u002Fprocess",{"title":920,"path":921,"stem":922},"Tools","\u002Fhandbook\u002Fdesign\u002Ftools","handbook\u002Fdesign\u002Ftools",{"title":924,"path":925,"stem":926},"Videos","\u002Fhandbook\u002Fdesign\u002Fvideos","handbook\u002Fdesign\u002Fvideos",{"title":928,"path":929,"stem":930,"children":931},"Engineering","\u002Fhandbook\u002Fengineering","handbook\u002Fengineering\u002Findex",[932,933,951,955,977,1015,1019,1075,1079,1101,1105,1119],{"title":928,"path":929,"stem":930},{"title":934,"path":935,"stem":936,"children":937},"Contributing","\u002Fhandbook\u002Fengineering\u002Fcontributing","handbook\u002Fengineering\u002Fcontributing\u002Findex",[938,939,943,947],{"title":934,"path":935,"stem":936},{"title":940,"path":941,"stem":942},"Certified Nodes","\u002Fhandbook\u002Fengineering\u002Fcontributing\u002Fcertified-nodes","handbook\u002Fengineering\u002Fcontributing\u002Fcertified-nodes",{"title":944,"path":945,"stem":946},"Setting up a local FF Tables test environment","\u002Fhandbook\u002Fengineering\u002Fcontributing\u002Fff-tables","handbook\u002Fengineering\u002Fcontributing\u002Fff-tables",{"title":948,"path":949,"stem":950},"FlowFuse Team NPM Registry","\u002Fhandbook\u002Fengineering\u002Fcontributing\u002Fteam-npm-registry","handbook\u002Fengineering\u002Fcontributing\u002Fteam-npm-registry",{"title":952,"path":953,"stem":954},"Dependency Updates","\u002Fhandbook\u002Fengineering\u002Fdependency-updates","handbook\u002Fengineering\u002Fdependency-updates",{"title":956,"path":957,"stem":958,"children":959},"Front-End","\u002Fhandbook\u002Fengineering\u002Ffrontend","handbook\u002Fengineering\u002Ffrontend\u002Findex",[960,961,965,969,973],{"title":956,"path":957,"stem":958},{"title":962,"path":963,"stem":964},"Data Attributes","\u002Fhandbook\u002Fengineering\u002Ffrontend\u002Fdata-attributes","handbook\u002Fengineering\u002Ffrontend\u002Fdata-attributes",{"title":966,"path":967,"stem":968},"Front-End Layouts","\u002Fhandbook\u002Fengineering\u002Ffrontend\u002Flayouts","handbook\u002Fengineering\u002Ffrontend\u002Flayouts",{"title":970,"path":971,"stem":972},"Services","\u002Fhandbook\u002Fengineering\u002Ffrontend\u002Fservices","handbook\u002Fengineering\u002Ffrontend\u002Fservices",{"title":974,"path":975,"stem":976},"Front-End Testing","\u002Fhandbook\u002Fengineering\u002Ffrontend\u002Ftesting","handbook\u002Fengineering\u002Ffrontend\u002Ftesting",{"title":978,"path":979,"stem":980,"children":981},"Platform Ops","\u002Fhandbook\u002Fengineering\u002Fops","handbook\u002Fengineering\u002Fops\u002Findex",[982,983,987,991,995,999,1003,1007,1011],{"title":978,"path":979,"stem":980},{"title":984,"path":985,"stem":986},"FlowFuse Dedicated","\u002Fhandbook\u002Fengineering\u002Fops\u002Fdedicated","handbook\u002Fengineering\u002Fops\u002Fdedicated",{"title":988,"path":989,"stem":990},"Dependencies within the CI\u002FCD process","\u002Fhandbook\u002Fengineering\u002Fops\u002Fdeployment","handbook\u002Fengineering\u002Fops\u002Fdeployment",{"title":992,"path":993,"stem":994},"Incident Response","\u002Fhandbook\u002Fengineering\u002Fops\u002Fincident-response","handbook\u002Fengineering\u002Fops\u002Fincident-response",{"title":996,"path":997,"stem":998},"Observability","\u002Fhandbook\u002Fengineering\u002Fops\u002Fobservability","handbook\u002Fengineering\u002Fops\u002Fobservability",{"title":1000,"path":1001,"stem":1002},"Production Environment","\u002Fhandbook\u002Fengineering\u002Fops\u002Fproduction","handbook\u002Fengineering\u002Fops\u002Fproduction",{"title":1004,"path":1005,"stem":1006},"How to Update Stacks on Production","\u002Fhandbook\u002Fengineering\u002Fops\u002Fproduction-stack-update","handbook\u002Fengineering\u002Fops\u002Fproduction-stack-update",{"title":1008,"path":1009,"stem":1010},"FlowFuse Expert","\u002Fhandbook\u002Fengineering\u002Fops\u002Fself-hosted-assistant","handbook\u002Fengineering\u002Fops\u002Fself-hosted-assistant",{"title":1012,"path":1013,"stem":1014},"Staging Environment","\u002Fhandbook\u002Fengineering\u002Fops\u002Fstaging","handbook\u002Fengineering\u002Fops\u002Fstaging",{"title":1016,"path":1017,"stem":1018},"Packaging Guidelines","\u002Fhandbook\u002Fengineering\u002Fpackaging","handbook\u002Fengineering\u002Fpackaging",{"title":1020,"path":1021,"stem":1022,"children":1023},"Product","\u002Fhandbook\u002Fengineering\u002Fproduct","handbook\u002Fengineering\u002Fproduct\u002Findex",[1024,1025,1026,1030,1034,1038,1042,1048,1052,1055,1059,1063,1067,1071],{"title":1020,"path":1021,"stem":1022},{"title":5,"path":763,"stem":765},{"title":1027,"path":1028,"stem":1029},"Node-RED Dashboard 2.0 - Project","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fdashboard","handbook\u002Fengineering\u002Fproduct\u002Fdashboard",{"title":1031,"path":1032,"stem":1033},"Product Feedback","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Ffeedback","handbook\u002Fengineering\u002Fproduct\u002Ffeedback",{"title":1035,"path":1036,"stem":1037},"Glossary","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fglossary","handbook\u002Fengineering\u002Fproduct\u002Fglossary",{"title":1039,"path":1040,"stem":1041},"Product Metrics","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fmetrics","handbook\u002Fengineering\u002Fproduct\u002Fmetrics",{"title":1043,"path":1044,"stem":1045,"children":1046},"Personas","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fpersonas","handbook\u002Fengineering\u002Fproduct\u002Fpersonas\u002Findex",[1047],{"title":1043,"path":1044,"stem":1045},{"title":1049,"path":1050,"stem":1051},"Pricing Principles","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fpricing","handbook\u002Fengineering\u002Fproduct\u002Fpricing",{"title":817,"path":1053,"stem":1054},"\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fprinciples","handbook\u002Fengineering\u002Fproduct\u002Fprinciples",{"title":1056,"path":1057,"stem":1058},"Product Strategy","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fstrategy","handbook\u002Fengineering\u002Fproduct\u002Fstrategy",{"title":1060,"path":1061,"stem":1062},"Product Growth","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Ftelemetry","handbook\u002Fengineering\u002Fproduct\u002Ftelemetry",{"title":1064,"path":1065,"stem":1066},"Versioning","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fversioning","handbook\u002Fengineering\u002Fproduct\u002Fversioning",{"title":1068,"path":1069,"stem":1070},"Market Segments","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fverticals","handbook\u002Fengineering\u002Fproduct\u002Fverticals",{"title":1072,"path":1073,"stem":1074},"Vision","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fvision","handbook\u002Fengineering\u002Fproduct\u002Fvision",{"title":1076,"path":1077,"stem":1078},"Project Management","\u002Fhandbook\u002Fengineering\u002Fproject-management","handbook\u002Fengineering\u002Fproject-management",{"title":1080,"path":1081,"stem":1082,"children":1083},"Releases","\u002Fhandbook\u002Fengineering\u002Freleases","handbook\u002Fengineering\u002Freleases\u002Findex",[1084,1085,1089,1093,1097],{"title":1080,"path":1081,"stem":1082},{"title":1086,"path":1087,"stem":1088},"Dashboard 2.0 Release Process","\u002Fhandbook\u002Fengineering\u002Freleases\u002Fdashboard-2","handbook\u002Fengineering\u002Freleases\u002Fdashboard-2",{"title":1090,"path":1091,"stem":1092},"Digital Ocean Release Process","\u002Fhandbook\u002Fengineering\u002Freleases\u002Fdigital-ocean","handbook\u002Fengineering\u002Freleases\u002Fdigital-ocean",{"title":1094,"path":1095,"stem":1096},"Release Process","\u002Fhandbook\u002Fengineering\u002Freleases\u002Fprocess","handbook\u002Fengineering\u002Freleases\u002Fprocess",{"title":1098,"path":1099,"stem":1100},"Writing Changelog Posts","\u002Fhandbook\u002Fengineering\u002Freleases\u002Fwriting-changelog","handbook\u002Fengineering\u002Freleases\u002Fwriting-changelog",{"title":1102,"path":1103,"stem":1104},"Security Reporting Policy","\u002Fhandbook\u002Fengineering\u002Fsecurity","handbook\u002Fengineering\u002Fsecurity",{"title":1106,"path":1107,"stem":1108,"children":1109},"Support","\u002Fhandbook\u002Fengineering\u002Fsupport","handbook\u002Fengineering\u002Fsupport\u002Findex",[1110,1111,1115],{"title":1106,"path":1107,"stem":1108},{"title":1112,"path":1113,"stem":1114},"Support Triage Duty","\u002Fhandbook\u002Fengineering\u002Fsupport\u002Ftriage","handbook\u002Fengineering\u002Fsupport\u002Ftriage",{"title":1116,"path":1117,"stem":1118},"Troubleshooting","\u002Fhandbook\u002Fengineering\u002Fsupport\u002Ftroubleshooting","handbook\u002Fengineering\u002Fsupport\u002Ftroubleshooting",{"title":920,"path":1120,"stem":1121},"\u002Fhandbook\u002Fengineering\u002Ftools","handbook\u002Fengineering\u002Ftools",{"title":1123,"path":1124,"stem":1125,"children":1126},"Marketing department","\u002Fhandbook\u002Fmarketing","handbook\u002Fmarketing\u002Findex",[1127,1128,1132,1136,1150,1154,1158,1162,1166,1170,1174,1178,1182,1186,1190,1194],{"title":1123,"path":1124,"stem":1125},{"title":1129,"path":1130,"stem":1131},"Blog","\u002Fhandbook\u002Fmarketing\u002Fblog","handbook\u002Fmarketing\u002Fblog",{"title":1133,"path":1134,"stem":1135},"Brand Personality, Tone of Voice & Character","\u002Fhandbook\u002Fmarketing\u002Fbrand-voice","handbook\u002Fmarketing\u002Fbrand-voice",{"title":1137,"path":1138,"stem":1139,"children":1140},"Community","\u002Fhandbook\u002Fmarketing\u002Fcommunity","handbook\u002Fmarketing\u002Fcommunity\u002Findex",[1141,1142,1146],{"title":1137,"path":1138,"stem":1139},{"title":1143,"path":1144,"stem":1145},"Community Guidelines","\u002Fhandbook\u002Fmarketing\u002Fcommunity\u002Fcommunity-guidelines","handbook\u002Fmarketing\u002Fcommunity\u002Fcommunity-guidelines",{"title":1147,"path":1148,"stem":1149},"Forums And Support","\u002Fhandbook\u002Fmarketing\u002Fcommunity\u002Fforums-and-support","handbook\u002Fmarketing\u002Fcommunity\u002Fforums-and-support",{"title":1151,"path":1152,"stem":1153},"Customer Stories","\u002Fhandbook\u002Fmarketing\u002Fcustomer-stories","handbook\u002Fmarketing\u002Fcustomer-stories",{"title":1155,"path":1156,"stem":1157},"FlowFuse for Education","\u002Fhandbook\u002Fmarketing\u002Feducation","handbook\u002Fmarketing\u002Feducation",{"title":1159,"path":1160,"stem":1161},"Marketing Email","\u002Fhandbook\u002Fmarketing\u002Femail","handbook\u002Fmarketing\u002Femail",{"title":1163,"path":1164,"stem":1165},"Events","\u002Fhandbook\u002Fmarketing\u002Fevents","handbook\u002Fmarketing\u002Fevents",{"title":1167,"path":1168,"stem":1169},"How the marketing team works at FlowFuse","\u002Fhandbook\u002Fmarketing\u002Fhow-we-work","handbook\u002Fmarketing\u002Fhow-we-work",{"title":1171,"path":1172,"stem":1173},"Lead Activation","\u002Fhandbook\u002Fmarketing\u002Flead-activation","handbook\u002Fmarketing\u002Flead-activation",{"title":1175,"path":1176,"stem":1177},"Lead Generation","\u002Fhandbook\u002Fmarketing\u002Fleads","handbook\u002Fmarketing\u002Fleads",{"title":1179,"path":1180,"stem":1181},"Messaging","\u002Fhandbook\u002Fmarketing\u002Fmessaging","handbook\u002Fmarketing\u002Fmessaging",{"title":1183,"path":1184,"stem":1185},"Marketing Programs","\u002Fhandbook\u002Fmarketing\u002Fprograms","handbook\u002Fmarketing\u002Fprograms",{"title":1187,"path":1188,"stem":1189},"Social Media Channels","\u002Fhandbook\u002Fmarketing\u002Fsocial-media","handbook\u002Fmarketing\u002Fsocial-media",{"title":1191,"path":1192,"stem":1193},"FlowFuse Webinars","\u002Fhandbook\u002Fmarketing\u002Fwebinars","handbook\u002Fmarketing\u002Fwebinars",{"title":1195,"path":1196,"stem":1197},"Marketing Website","\u002Fhandbook\u002Fmarketing\u002Fwebsite","handbook\u002Fmarketing\u002Fwebsite",{"title":1199,"path":1200,"stem":1201,"children":1202},"Operations","\u002Fhandbook\u002Foperations","handbook\u002Foperations\u002Findex",[1203,1204,1208,1212,1216,1237,1241,1245,1249,1253],{"title":1199,"path":1200,"stem":1201},{"title":1205,"path":1206,"stem":1207},"Tax & Compliance","\u002Fhandbook\u002Foperations\u002Faccounting","handbook\u002Foperations\u002Faccounting",{"title":1209,"path":1210,"stem":1211},"Accounts","\u002Fhandbook\u002Foperations\u002Faccounts","handbook\u002Foperations\u002Faccounts",{"title":1213,"path":1214,"stem":1215},"Billing","\u002Fhandbook\u002Foperations\u002Fbilling","handbook\u002Foperations\u002Fbilling",{"title":20,"path":1217,"stem":1218,"children":1219},"\u002Fhandbook\u002Foperations\u002Fceo-ops","handbook\u002Foperations\u002Fceo-ops\u002Findex",[1220,1221,1225,1229,1233],{"title":20,"path":1217,"stem":1218},{"title":1222,"path":1223,"stem":1224},"Calendar Management","\u002Fhandbook\u002Foperations\u002Fceo-ops\u002Fcalendar-management","handbook\u002Foperations\u002Fceo-ops\u002Fcalendar-management",{"title":1226,"path":1227,"stem":1228},"Inbox Management","\u002Fhandbook\u002Foperations\u002Fceo-ops\u002Finbox-management","handbook\u002Foperations\u002Fceo-ops\u002Finbox-management",{"title":1230,"path":1231,"stem":1232},"Task Managment","\u002Fhandbook\u002Foperations\u002Fceo-ops\u002Ftask-managment","handbook\u002Foperations\u002Fceo-ops\u002Ftask-managment",{"title":1234,"path":1235,"stem":1236},"Travel Booking","\u002Fhandbook\u002Foperations\u002Fceo-ops\u002Ftravel-booking","handbook\u002Foperations\u002Fceo-ops\u002Ftravel-booking",{"title":1238,"path":1239,"stem":1240},"Change","\u002Fhandbook\u002Foperations\u002Fchange","handbook\u002Foperations\u002Fchange",{"title":1242,"path":1243,"stem":1244},"Commission Payment","\u002Fhandbook\u002Foperations\u002Fcommission-payment","handbook\u002Foperations\u002Fcommission-payment",{"title":1246,"path":1247,"stem":1248},"Data at FlowFuse","\u002Fhandbook\u002Foperations\u002Fdata","handbook\u002Foperations\u002Fdata",{"title":1250,"path":1251,"stem":1252},"Signatures","\u002Fhandbook\u002Foperations\u002Fsignatures","handbook\u002Foperations\u002Fsignatures",{"title":1254,"path":1255,"stem":1256},"Vendors","\u002Fhandbook\u002Foperations\u002Fvendors","handbook\u002Foperations\u002Fvendors",{"title":1258,"path":1259,"stem":1260,"children":1261},"People Operations","\u002Fhandbook\u002Fpeopleops","handbook\u002Fpeopleops\u002Findex",[1262,1263,1267,1271,1275,1279,1283,1301,1363,1367,1371,1375,1379],{"title":1258,"path":1259,"stem":1260},{"title":1264,"path":1265,"stem":1266},"Coaching Plans","\u002Fhandbook\u002Fpeopleops\u002Fcoaching-plans","handbook\u002Fpeopleops\u002Fcoaching-plans",{"title":1268,"path":1269,"stem":1270},"Code of Conduct","\u002Fhandbook\u002Fpeopleops\u002Fcode-of-conduct","handbook\u002Fpeopleops\u002Fcode-of-conduct",{"title":1272,"path":1273,"stem":1274},"Compensation","\u002Fhandbook\u002Fpeopleops\u002Fcompensation","handbook\u002Fpeopleops\u002Fcompensation",{"title":1276,"path":1277,"stem":1278},"Compliance & Training (Mineral)","\u002Fhandbook\u002Fpeopleops\u002Fcompliance","handbook\u002Fpeopleops\u002Fcompliance",{"title":1280,"path":1281,"stem":1282},"Expenses","\u002Fhandbook\u002Fpeopleops\u002Fexpenses","handbook\u002Fpeopleops\u002Fexpenses",{"title":1284,"path":1285,"stem":1286,"children":1287},"Hiring","\u002Fhandbook\u002Fpeopleops\u002Fhiring","handbook\u002Fpeopleops\u002Fhiring\u002Findex",[1288,1289,1293,1297],{"title":1284,"path":1285,"stem":1286},{"title":1290,"path":1291,"stem":1292},"Working with Recruiters","\u002Fhandbook\u002Fpeopleops\u002Fhiring\u002Frecruiters","handbook\u002Fpeopleops\u002Fhiring\u002Frecruiters",{"title":1294,"path":1295,"stem":1296},"Screening Call","\u002Fhandbook\u002Fpeopleops\u002Fhiring\u002Fscreening-call","handbook\u002Fpeopleops\u002Fhiring\u002Fscreening-call",{"title":1298,"path":1299,"stem":1300},"Star Questions","\u002Fhandbook\u002Fpeopleops\u002Fhiring\u002Fstar-questions","handbook\u002Fpeopleops\u002Fhiring\u002Fstar-questions",{"title":1302,"path":1303,"stem":1304,"children":1305},"Job Descriptions","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Findex",[1306,1307,1311,1315,1319,1323,1327,1331,1335,1339,1343,1347,1351,1355,1359],{"title":1302,"path":1303,"stem":1304},{"title":1308,"path":1309,"stem":1310},"Account Executive","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Faccount-executive","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Faccount-executive",{"title":1312,"path":1313,"stem":1314},"CEO","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fceo","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fceo",{"title":1316,"path":1317,"stem":1318},"Chief of Staff","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fchief-of-staff","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fchief-of-staff",{"title":1320,"path":1321,"stem":1322},"CTO","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fcto","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fcto",{"title":1324,"path":1325,"stem":1326},"Developer Relations Advocate","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fdeveloper-relations-advocate","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fdeveloper-relations-advocate",{"title":1328,"path":1329,"stem":1330},"Engineering Manager","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fengineering-manager","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fengineering-manager",{"title":1332,"path":1333,"stem":1334},"Fullstack Engineer","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Ffullstack-engineer","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Ffullstack-engineer",{"title":1336,"path":1337,"stem":1338},"Fullstack Engineer (AI-Focused)","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Ffullstack-engineer-ai","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Ffullstack-engineer-ai",{"title":1340,"path":1341,"stem":1342},"Head of Marketing","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fhead-of-marketing","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fhead-of-marketing",{"title":1344,"path":1345,"stem":1346},"Product Manager","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fproduct-manager","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fproduct-manager",{"title":1348,"path":1349,"stem":1350},"Product Marketer","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fproduct-marketer","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fproduct-marketer",{"title":1352,"path":1353,"stem":1354},"Solutions Engineer","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fsolutions-engineer","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fsolutions-engineer",{"title":1356,"path":1357,"stem":1358},"Technical Product Manager","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Ftechnical-product-manager","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Ftechnical-product-manager",{"title":1360,"path":1361,"stem":1362},"VP of Sales","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fvp-sales","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fvp-sales",{"title":1364,"path":1365,"stem":1366},"Holiday and Leave","\u002Fhandbook\u002Fpeopleops\u002Fleave","handbook\u002Fpeopleops\u002Fleave",{"title":1368,"path":1369,"stem":1370},"PeopleOps policies","\u002Fhandbook\u002Fpeopleops\u002Forganization","handbook\u002Fpeopleops\u002Forganization",{"title":1372,"path":1373,"stem":1374},"Performance Review","\u002Fhandbook\u002Fpeopleops\u002Fperformance-review","handbook\u002Fpeopleops\u002Fperformance-review",{"title":1376,"path":1377,"stem":1378},"Summit","\u002Fhandbook\u002Fpeopleops\u002Fsummit","handbook\u002Fpeopleops\u002Fsummit",{"title":1380,"path":1381,"stem":1382},"Travel","\u002Fhandbook\u002Fpeopleops\u002Ftravel","handbook\u002Fpeopleops\u002Ftravel",{"title":1384,"path":1385,"stem":1386,"children":1387},"Sales department","\u002Fhandbook\u002Fsales","handbook\u002Fsales\u002Findex",[1388,1389,1395,1399,1403,1407,1411,1415,1419,1423,1440,1444,1456,1460,1466,1470,1474],{"title":1384,"path":1385,"stem":1386},{"title":1390,"path":1391,"stem":1392,"children":1393},"FY 2026 SALES COMPENSATION PLAN","\u002Fhandbook\u002Fsales\u002Fcommission-plan","handbook\u002Fsales\u002Fcommission-plan\u002Findex",[1394],{"title":1390,"path":1391,"stem":1392},{"title":1396,"path":1397,"stem":1398},"Customer Success","\u002Fhandbook\u002Fsales\u002Fcustomer-success","handbook\u002Fsales\u002Fcustomer-success",{"title":1400,"path":1401,"stem":1402},"Self Hosted Dashboard v2 Multi User Plugin","\u002Fhandbook\u002Fsales\u002Fdashboard-v2","handbook\u002Fsales\u002Fdashboard-v2",{"title":1404,"path":1405,"stem":1406},"Edge Connectivity Sales Process","\u002Fhandbook\u002Fsales\u002Fedge-connect-process","handbook\u002Fsales\u002Fedge-connect-process",{"title":1408,"path":1409,"stem":1410},"Engagements","\u002Fhandbook\u002Fsales\u002Fengagements","handbook\u002Fsales\u002Fengagements",{"title":1412,"path":1413,"stem":1414},"Forecast Review","\u002Fhandbook\u002Fsales\u002Fforecast-review","handbook\u002Fsales\u002Fforecast-review",{"title":1416,"path":1417,"stem":1418},"Hubspot","\u002Fhandbook\u002Fsales\u002Fhubspot","handbook\u002Fsales\u002Fhubspot",{"title":1420,"path":1421,"stem":1422},"Legal","\u002Fhandbook\u002Fsales\u002Flegal","handbook\u002Fsales\u002Flegal",{"title":20,"path":1424,"stem":1425,"children":1426},"\u002Fhandbook\u002Fsales\u002Fmeetings","handbook\u002Fsales\u002Fmeetings\u002Findex",[1427,1428,1432,1436],{"title":20,"path":1424,"stem":1425},{"title":1429,"path":1430,"stem":1431},"Demo","\u002Fhandbook\u002Fsales\u002Fmeetings\u002Fdemo","handbook\u002Fsales\u002Fmeetings\u002Fdemo",{"title":1433,"path":1434,"stem":1435},"Discovery","\u002Fhandbook\u002Fsales\u002Fmeetings\u002Fdiscovery","handbook\u002Fsales\u002Fmeetings\u002Fdiscovery",{"title":1437,"path":1438,"stem":1439},"Poc","\u002Fhandbook\u002Fsales\u002Fmeetings\u002Fpoc","handbook\u002Fsales\u002Fmeetings\u002Fpoc",{"title":1441,"path":1442,"stem":1443},"Sales Team Operating Principles","\u002Fhandbook\u002Fsales\u002Foperating-principles","handbook\u002Fsales\u002Foperating-principles",{"title":1445,"path":1446,"stem":1447,"children":1448},"Commercial Organization","\u002Fhandbook\u002Fsales\u002Forg","handbook\u002Fsales\u002Forg\u002Findex",[1449,1450],{"title":1445,"path":1446,"stem":1447},{"title":1451,"path":1452,"stem":1453,"children":1454},"Account Executives","\u002Fhandbook\u002Fsales\u002Forg\u002Faccount-executives","handbook\u002Fsales\u002Forg\u002Faccount-executives\u002Findex",[1455],{"title":1451,"path":1452,"stem":1453},{"title":1457,"path":1458,"stem":1459},"Partnerships","\u002Fhandbook\u002Fsales\u002Fpartnerships","handbook\u002Fsales\u002Fpartnerships",{"title":1461,"path":1462,"stem":1463,"children":1464},"Processes","\u002Fhandbook\u002Fsales\u002Fprocesses","handbook\u002Fsales\u002Fprocesses\u002Findex",[1465],{"title":1461,"path":1462,"stem":1463},{"title":1467,"path":1468,"stem":1469},"Professional Services","\u002Fhandbook\u002Fsales\u002Fprofessional-services","handbook\u002Fsales\u002Fprofessional-services",{"title":1471,"path":1472,"stem":1473},"Regions","\u002Fhandbook\u002Fsales\u002Fregions","handbook\u002Fsales\u002Fregions",{"title":1475,"path":1476,"stem":1477},"Sales Deck","\u002Fhandbook\u002Fsales\u002Fsales-deck","handbook\u002Fsales\u002Fsales-deck",1780070544658]