[{"data":1,"prerenderedAt":1361},["ShallowReactive",2],{"handbook-\u002Fhandbook\u002Fengineering\u002Ffeature-flags\u002F":3,"handbook-nav":599},{"id":4,"title":5,"body":6,"description":591,"extension":592,"meta":593,"navigation":594,"path":595,"seo":596,"stem":597,"__hash__":598},"handbook\u002Fhandbook\u002Fengineering\u002Ffeature-flags.md","Feature Flags in PostHog",{"type":7,"value":8,"toc":570},"minimark",[9,13,43,48,51,56,68,72,84,88,91,95,106,110,117,121,132,140,160,163,175,179,182,204,211,214,221,225,228,250,256,260,263,267,270,277,281,288,292,318,322,339,345,352,356,367,381,481,490,532,535,566],[10,11,5],"h1",{"id":12},"feature-flags-in-posthog",[14,15,16,17,24,25,29,30,33,34,37,38,42],"p",{},"We use ",[18,19,23],"a",{"href":20,"rel":21},"https:\u002F\u002Fposthog.com\u002F",[22],"nofollow","PostHog"," to manage feature flags, which let us roll features out to teams without shipping a new release. This page covers how to ",[26,27,28],"strong",{},"create"," a new flag, how to ",[26,31,32],{},"enable"," an existing one, and how to ",[26,35,36],{},"use"," flags in code. The create and enable flows both control which teams a flag applies to using ",[18,39,41],{"href":40},"#release-conditions","release conditions",".",[44,45,47],"h2",{"id":46},"creating-a-feature-flag","Creating a feature flag",[14,49,50],{},"Create the flag once, then make sure it exists in every project before you enable it.",[52,53,55],"h3",{"id":54},"_1️⃣-start-a-new-flag","1️⃣ Start a new flag",[14,57,58,59,64,65,42],{},"Open the ",[18,60,63],{"href":61,"rel":62},"https:\u002F\u002Feu.posthog.com\u002Fproject\u002F2209\u002Ffeature_flags?tab=overview",[22],"Feature Flags"," page and click ",[26,66,67],{},"+ New",[52,69,71],{"id":70},"_2️⃣-add-a-unique-key","2️⃣ Add a unique key",[14,73,74,75,78,79,83],{},"Give the flag a unique key in ",[26,76,77],{},"ALL_CAPS"," to match our naming conventions — for example, ",[80,81,82],"code",{},"EXPERT_COMMS_BETA_ENABLED",". This key is what the application checks against, so make sure it doesn't clash with an existing flag.",[52,85,87],{"id":86},"_3️⃣-add-a-description","3️⃣ Add a description",[14,89,90],{},"Add a description explaining what the flag is for and what it gates. This makes it easy for anyone browsing the flag list to tell at a glance what the flag does.",[52,92,94],{"id":93},"_4️⃣-set-the-release-conditions","4️⃣ Set the release conditions",[14,96,97,98,102,103,42],{},"Choose who the flag applies to by adding a ",[99,100,101],"em",{},"release condition set"," — see ",[18,104,105],{"href":40},"Release conditions",[52,107,109],{"id":108},"_5️⃣-create-the-flag","5️⃣ Create the flag",[14,111,112,113,116],{},"Click ",[26,114,115],{},"Save"," to create the flag.",[52,118,120],{"id":119},"_6️⃣-copy-the-flag-to-all-projects","6️⃣ Copy the flag to all projects",[14,122,123,124,127,128,131],{},"PostHog organizes flags, events, and other data into separate ",[26,125,126],{},"projects",", and FlowFuse has more than one. A flag is created in a single project, so you need to copy it across the rest. Open the ",[26,129,130],{},"Projects"," tab on the flag and copy it to every other project so it's available everywhere.",[14,133,134],{},[135,136],"img",{"alt":137,"dataZoomable":138,"src":139},"Copying a feature flag to another project from the Projects tab","","\u002Fhandbook\u002Fengineering\u002Fimages\u002Ffeature-flag-copy.png",[141,142,143],"blockquote",{},[14,144,145,148,149,152,153,156,157,159],{},[26,146,147],{},"Note:"," If your release conditions target a ",[26,150,151],{},"specific team",", the ",[80,154,155],{},"teamId"," differs per project. After copying the flag, open it in each project and update the ",[80,158,155],{}," so you target the right team everywhere.",[44,161,105],{"id":162},"release-conditions",[14,164,165,166,168,169,172,173,42],{},"A ",[99,167,101],{}," controls who a flag is enabled for. Both creating and enabling a flag use the same options — configure the set for either ",[26,170,171],{},"all teams"," or a ",[26,174,151],{},[52,176,178],{"id":177},"all-teams","All teams",[14,180,181],{},"Use this when you want everyone on the platform to get the feature.",[183,184,185,196],"ol",{},[186,187,188,189,192,193,42],"li",{},"Set ",[26,190,191],{},"Target by"," to ",[26,194,195],{},"Teams",[186,197,188,198,192,201,42],{},[26,199,200],{},"Rollout percentage",[26,202,203],{},"100%",[14,205,206],{},[135,207],{"alt":208,"dataZoomable":138,"src":209,"width":210},"Configuring the release condition set to target teams at 100%","\u002Fhandbook\u002Fengineering\u002Fimages\u002Frollout-percentage-posthog.png","701px",[14,212,213],{},"A finished all-teams condition set looks like this:",[14,215,216],{},[135,217],{"alt":218,"dataZoomable":138,"src":219,"width":220},"The saved condition set targeting 100% of teams","\u002Fhandbook\u002Fengineering\u002Fimages\u002Fcondition-set-posthog.png","746px",[52,222,224],{"id":223},"a-specific-team","A specific team",[14,226,227],{},"Use this when you want to roll the feature out to a single team — for example, to test it with one customer before going wider.",[183,229,230,238,244],{},[186,231,188,232,192,234,237],{},[26,233,191],{},[26,235,236],{},"team-id"," as the property to match.",[186,239,240,241,243],{},"Enter the ",[26,242,155],{}," of the team you want to target as the match value.",[186,245,188,246,192,248,42],{},[26,247,200],{},[26,249,203],{},[14,251,252],{},[135,253],{"alt":254,"dataZoomable":138,"src":255,"width":210},"Targeting a specific team by matching its team-id","\u002Fhandbook\u002Fengineering\u002Fimages\u002Fteam-id-posthog.png",[44,257,259],{"id":258},"enabling-a-feature-flag","Enabling a feature flag",[14,261,262],{},"Once the flag exists in every project, follow these steps to turn it on.",[52,264,266],{"id":265},"_1️⃣-confirm-the-environment-youre-changing","1️⃣ Confirm the environment you're changing",[14,268,269],{},"Set your environment in the top-left corner before you touch anything — the same flag can behave differently across environments, so always double-check you're in the right one.",[14,271,272],{},[135,273],{"alt":274,"dataZoomable":138,"src":275,"width":276},"Selecting the PostHog environment in the top-left corner","\u002Fhandbook\u002Fengineering\u002Fimages\u002Fconfirm-env-posthog.png","390px",[52,278,280],{"id":279},"_2️⃣-find-the-flag-you-want","2️⃣ Find the flag you want",[14,282,283,284,287],{},"Browse the ",[18,285,63],{"href":61,"rel":286},[22]," page and pick the flag you intend to enable.",[52,289,291],{"id":290},"_3️⃣-edit-the-release-conditions","3️⃣ Edit the release conditions",[183,293,294,300,306,314],{},[186,295,112,296,299],{},[26,297,298],{},"Edit"," in the top left.",[186,301,302,303,42],{},"Scroll down to ",[26,304,305],{},"Release Conditions",[186,307,112,308,311,312,42],{},[26,309,310],{},"+ Add condition set"," and configure it — see ",[18,313,105],{"href":40},[186,315,112,316,42],{},[26,317,115],{},[52,319,321],{"id":320},"_4️⃣-confirm-the-change","4️⃣ Confirm the change",[14,323,324,325,328,329,332,333,335,336,42],{},"Head back to the ",[18,326,63],{"href":61,"rel":327},[22]," page and verify the Release Condition. For an all-teams rollout it reads ",[26,330,331],{},"100% of all teams","; for a specific team it shows the ",[26,334,236],{}," you matched on or ",[26,337,338],{},"Multiple Groups",[14,340,341],{},[135,342],{"alt":343,"dataZoomable":138,"src":344},"The Feature Flags overview showing the release condition at 100% of all teams","\u002Fhandbook\u002Fengineering\u002Fimages\u002Fconfirm-change-posthog.png",[14,346,347,348,351],{},"Finally, ",[26,349,350],{},"hard refresh"," in the environment you just enabled to pull the latest flags, and you're good to go!",[44,353,355],{"id":354},"using-feature-flags-in-code","Using feature flags in code",[14,357,358,359,362,363,366],{},"The FlowFuse frontend wires PostHog flags through the ",[80,360,361],{},"account-settings"," store (",[80,364,365],{},"frontend\u002Fsrc\u002Fstores\u002Faccount-settings.js",").",[14,368,369,372,373,376,377,380],{},[26,370,371],{},"Where to add the flag"," — register its key in the ",[80,374,375],{},"POSTHOG_FLAGS"," constant, then expose a boolean check in the ",[80,378,379],{},"featuresCheck"," getter:",[382,383,387],"pre",{"className":384,"code":385,"language":386,"meta":138,"style":138},"language-js shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","export const POSTHOG_FLAGS = {\n    EXPERT_COMMS_BETA_ENABLED: 'EXPERT_COMMS_BETA_ENABLED'\n}\n\n\u002F\u002F in featuresCheck:\nchecks.isExpertCommsBetaEnabled = !!state.posthogFlags[POSTHOG_FLAGS.EXPERT_COMMS_BETA_ENABLED]\n","js",[80,388,389,413,432,438,445,452],{"__ignoreMap":138},[390,391,394,398,402,406,410],"span",{"class":392,"line":393},"line",1,[390,395,397],{"class":396},"s7zQu","export",[390,399,401],{"class":400},"spNyl"," const",[390,403,405],{"class":404},"sTEyZ"," POSTHOG_FLAGS ",[390,407,409],{"class":408},"sMK4o","=",[390,411,412],{"class":408}," {\n",[390,414,416,420,423,426,429],{"class":392,"line":415},2,[390,417,419],{"class":418},"swJcz","    EXPERT_COMMS_BETA_ENABLED",[390,421,422],{"class":408},":",[390,424,425],{"class":408}," '",[390,427,82],{"class":428},"sfazB",[390,430,431],{"class":408},"'\n",[390,433,435],{"class":392,"line":434},3,[390,436,437],{"class":408},"}\n",[390,439,441],{"class":392,"line":440},4,[390,442,444],{"emptyLinePlaceholder":443},true,"\n",[390,446,448],{"class":392,"line":447},5,[390,449,451],{"class":450},"sHwdD","\u002F\u002F in featuresCheck:\n",[390,453,455,458,460,463,465,468,471,473,476,478],{"class":392,"line":454},6,[390,456,457],{"class":404},"checks",[390,459,42],{"class":408},[390,461,462],{"class":404},"isExpertCommsBetaEnabled ",[390,464,409],{"class":408},[390,466,467],{"class":408}," !!",[390,469,470],{"class":404},"state",[390,472,42],{"class":408},[390,474,475],{"class":404},"posthogFlags[POSTHOG_FLAGS",[390,477,42],{"class":408},[390,479,480],{"class":404},"EXPERT_COMMS_BETA_ENABLED]\n",[14,482,483,486,487,489],{},[26,484,485],{},"How to use it"," — read the check from the resolved ",[80,488,379],{}," object wherever you need it. In a component template:",[382,491,495],{"className":492,"code":493,"language":494,"meta":138,"style":138},"language-html shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003Ctemplate v-if=\"featuresCheck?.isExpertCommsBetaEnabled\"> … \u003C\u002Ftemplate>\n","html",[80,496,497],{"__ignoreMap":138},[390,498,499,502,505,508,510,513,516,518,521,524,527,529],{"class":392,"line":393},[390,500,501],{"class":408},"\u003C",[390,503,504],{"class":418},"template",[390,506,507],{"class":400}," v-if",[390,509,409],{"class":408},[390,511,512],{"class":408},"\"",[390,514,515],{"class":428},"featuresCheck?.isExpertCommsBetaEnabled",[390,517,512],{"class":408},[390,519,520],{"class":408},">",[390,522,523],{"class":404}," … ",[390,525,526],{"class":408},"\u003C\u002F",[390,528,504],{"class":418},[390,530,531],{"class":408},">\n",[14,533,534],{},"Or in script\u002Flogic — gate a method, computed property, route guard, etc:",[382,536,538],{"className":384,"code":537,"language":386,"meta":138,"style":138},"if (featuresCheck?.isExpertCommsBetaEnabled) {\n    \u002F\u002F run the gated behaviour\n}\n",[80,539,540,557,562],{"__ignoreMap":138},[390,541,542,545,548,551,554],{"class":392,"line":393},[390,543,544],{"class":396},"if",[390,546,547],{"class":404}," (featuresCheck",[390,549,550],{"class":408},"?.",[390,552,553],{"class":404},"isExpertCommsBetaEnabled) ",[390,555,556],{"class":408},"{\n",[390,558,559],{"class":392,"line":415},[390,560,561],{"class":450},"    \u002F\u002F run the gated behaviour\n",[390,563,564],{"class":392,"line":434},[390,565,437],{"class":408},[567,568,569],"style",{},"html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}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);}",{"title":138,"searchDepth":440,"depth":440,"links":571},[572,580,584,590],{"id":46,"depth":415,"text":47,"children":573},[574,575,576,577,578,579],{"id":54,"depth":434,"text":55},{"id":70,"depth":434,"text":71},{"id":86,"depth":434,"text":87},{"id":93,"depth":434,"text":94},{"id":108,"depth":434,"text":109},{"id":119,"depth":434,"text":120},{"id":162,"depth":415,"text":105,"children":581},[582,583],{"id":177,"depth":434,"text":178},{"id":223,"depth":434,"text":224},{"id":258,"depth":415,"text":259,"children":585},[586,587,588,589],{"id":265,"depth":434,"text":266},{"id":279,"depth":434,"text":280},{"id":290,"depth":434,"text":291},{"id":320,"depth":434,"text":321},{"id":354,"depth":415,"text":355},"We use PostHog to manage feature flags, which let us roll features out to teams without shipping a new release. This page covers how to create a new flag, how to enable an existing one, and how to use flags in code. The create and enable flows both control which teams a flag applies to using release conditions.","md",{"navTitle":63},null,"\u002Fhandbook\u002Fengineering\u002Ffeature-flags",{"title":5,"description":591},"handbook\u002Fengineering\u002Ffeature-flags","glzoRNzNa3CMwsXGTlagfgtl8TG4iJWmyrS_SjXwgnA",[600],{"title":601,"path":602,"stem":603,"children":604},"Handbook","\u002Fhandbook","handbook",[605,607,732,764,975,1057,1119,1253],{"title":601,"path":602,"stem":606},"handbook\u002Findex",{"title":608,"group":608,"icon":609,"order":393,"path":610,"stem":611,"children":612},"Company","i-lucide-building-2","\u002Fhandbook\u002Fcompany","handbook\u002Fcompany\u002Findex",[613,614,618,622,626,645,649,653,657,724,728],{"title":608,"path":610,"stem":611},{"title":615,"path":616,"stem":617},"Board & Investors","\u002Fhandbook\u002Fcompany\u002Fboard","handbook\u002Fcompany\u002Fboard",{"title":619,"path":620,"stem":621},"Communications","\u002Fhandbook\u002Fcompany\u002Fcommunication","handbook\u002Fcompany\u002Fcommunication",{"title":623,"path":624,"stem":625},"Decision making and project management","\u002Fhandbook\u002Fcompany\u002Fdecisions","handbook\u002Fcompany\u002Fdecisions",{"title":627,"icon":628,"path":629,"stem":630,"children":631},"Guides","i-lucide-book-open","\u002Fhandbook\u002Fcompany\u002Fguides","handbook\u002Fcompany\u002Fguides\u002Findex",[632,633,637,641],{"title":627,"path":629,"stem":630},{"title":634,"path":635,"stem":636},"Editing the Handbook","\u002Fhandbook\u002Fcompany\u002Fguides\u002Fgit","handbook\u002Fcompany\u002Fguides\u002Fgit",{"title":638,"path":639,"stem":640},"Google Workspace","\u002Fhandbook\u002Fcompany\u002Fguides\u002Fgworkspace","handbook\u002Fcompany\u002Fguides\u002Fgworkspace",{"title":642,"path":643,"stem":644},"Markdown Guide","\u002Fhandbook\u002Fcompany\u002Fguides\u002Fmarkdown","handbook\u002Fcompany\u002Fguides\u002Fmarkdown",{"title":646,"path":647,"stem":648},"Organizational Structure","\u002Fhandbook\u002Fcompany\u002Forganizational-structure","handbook\u002Fcompany\u002Forganizational-structure",{"title":650,"path":651,"stem":652},"Principles","\u002Fhandbook\u002Fcompany\u002Fprinciples","handbook\u002Fcompany\u002Fprinciples",{"title":654,"path":655,"stem":656},"Remote Work","\u002Fhandbook\u002Fcompany\u002Fremote","handbook\u002Fcompany\u002Fremote",{"title":658,"icon":659,"path":660,"stem":661,"children":662},"Security","i-lucide-shield","\u002Fhandbook\u002Fcompany\u002Fsecurity","handbook\u002Fcompany\u002Fsecurity\u002Findex",[663,664,668,672,676,680,684,688,692,696,700,704,708,712,716,720],{"title":658,"path":660,"stem":661},{"title":665,"path":666,"stem":667},"Access Control Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Faccess-control","handbook\u002Fcompany\u002Fsecurity\u002Faccess-control",{"title":669,"path":670,"stem":671},"AI Development and Customer Data Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Fai-development-and-customer-data","handbook\u002Fcompany\u002Fsecurity\u002Fai-development-and-customer-data",{"title":673,"path":674,"stem":675},"Asset Management Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Fasset-management","handbook\u002Fcompany\u002Fsecurity\u002Fasset-management",{"title":677,"path":678,"stem":679},"Business Continuity & Disaster Recovery Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Fbusiness-continuity","handbook\u002Fcompany\u002Fsecurity\u002Fbusiness-continuity",{"title":681,"path":682,"stem":683},"Hardware Security Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Fcomputer-security","handbook\u002Fcompany\u002Fsecurity\u002Fcomputer-security",{"title":685,"path":686,"stem":687},"Cryptography Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Fcryptography","handbook\u002Fcompany\u002Fsecurity\u002Fcryptography",{"title":689,"path":690,"stem":691},"Data Management Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Fdata-management","handbook\u002Fcompany\u002Fsecurity\u002Fdata-management",{"title":693,"path":694,"stem":695},"Human Resources Security Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Fhuman-resources","handbook\u002Fcompany\u002Fsecurity\u002Fhuman-resources",{"title":697,"path":698,"stem":699},"Incident Response Plan","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Fincident-response","handbook\u002Fcompany\u002Fsecurity\u002Fincident-response",{"title":701,"path":702,"stem":703},"Information Security Policy and Acceptable Use Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Finformation-security","handbook\u002Fcompany\u002Fsecurity\u002Finformation-security",{"title":705,"path":706,"stem":707},"Information Security Roles and Responsibilities","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Finformation-security-roles","handbook\u002Fcompany\u002Fsecurity\u002Finformation-security-roles",{"title":709,"path":710,"stem":711},"Operations Security Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Foperations-security","handbook\u002Fcompany\u002Fsecurity\u002Foperations-security",{"title":713,"path":714,"stem":715},"Risk Management Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Frisk-management","handbook\u002Fcompany\u002Fsecurity\u002Frisk-management",{"title":717,"path":718,"stem":719},"Secure Development Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Fsecure-development","handbook\u002Fcompany\u002Fsecurity\u002Fsecure-development",{"title":721,"path":722,"stem":723},"Third-Party Risk Management Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Fthird-party-risk-management","handbook\u002Fcompany\u002Fsecurity\u002Fthird-party-risk-management",{"title":725,"path":726,"stem":727},"Strategy","\u002Fhandbook\u002Fcompany\u002Fstrategy","handbook\u002Fcompany\u002Fstrategy",{"title":729,"path":730,"stem":731},"Values","\u002Fhandbook\u002Fcompany\u002Fvalues","handbook\u002Fcompany\u002Fvalues",{"title":733,"group":734,"icon":735,"order":440,"path":736,"stem":737,"children":738},"Design","Engineering & Design Practices","i-lucide-pen-tool","\u002Fhandbook\u002Fdesign","handbook\u002Fdesign\u002Findex",[739,740,744,748,752,756,760],{"title":733,"path":736,"stem":737},{"title":741,"path":742,"stem":743},"Art Requests","\u002Fhandbook\u002Fdesign\u002Fart-requests","handbook\u002Fdesign\u002Fart-requests",{"title":745,"path":746,"stem":747},"Branding","\u002Fhandbook\u002Fdesign\u002Fbranding","handbook\u002Fdesign\u002Fbranding",{"title":749,"path":750,"stem":751},"Design Thinking","\u002Fhandbook\u002Fdesign\u002Fdesign-thinking","handbook\u002Fdesign\u002Fdesign-thinking",{"title":753,"path":754,"stem":755},"Process","\u002Fhandbook\u002Fdesign\u002Fprocess","handbook\u002Fdesign\u002Fprocess",{"title":757,"path":758,"stem":759},"Tools","\u002Fhandbook\u002Fdesign\u002Ftools","handbook\u002Fdesign\u002Ftools",{"title":761,"path":762,"stem":763},"Video","\u002Fhandbook\u002Fdesign\u002Fvideos","handbook\u002Fdesign\u002Fvideos",{"title":765,"group":734,"icon":766,"order":434,"path":767,"stem":768,"children":769},"Engineering","i-lucide-code-2","\u002Fhandbook\u002Fengineering","handbook\u002Fengineering\u002Findex",[770,771,775,794,798,802,803,826,865,869,926,930,953,957,972],{"title":765,"path":767,"stem":768},{"title":772,"path":773,"stem":774},"Blueprints","\u002Fhandbook\u002Fengineering\u002Fblueprints","handbook\u002Fengineering\u002Fblueprints",{"title":776,"icon":777,"path":778,"stem":779,"children":780},"Contributing","i-lucide-git-pull-request","\u002Fhandbook\u002Fengineering\u002Fcontributing","handbook\u002Fengineering\u002Fcontributing\u002Findex",[781,782,786,790],{"title":776,"path":778,"stem":779},{"title":783,"path":784,"stem":785},"Certified Nodes","\u002Fhandbook\u002Fengineering\u002Fcontributing\u002Fcertified-nodes","handbook\u002Fengineering\u002Fcontributing\u002Fcertified-nodes",{"title":787,"path":788,"stem":789},"FF Tables","\u002Fhandbook\u002Fengineering\u002Fcontributing\u002Fff-tables","handbook\u002Fengineering\u002Fcontributing\u002Fff-tables",{"title":791,"path":792,"stem":793},"Team NPM Registry","\u002Fhandbook\u002Fengineering\u002Fcontributing\u002Fteam-npm-registry","handbook\u002Fengineering\u002Fcontributing\u002Fteam-npm-registry",{"title":795,"path":796,"stem":797},"Node-RED Dashboard","\u002Fhandbook\u002Fengineering\u002Fdashboard","handbook\u002Fengineering\u002Fdashboard",{"title":799,"path":800,"stem":801},"Dependency Updates","\u002Fhandbook\u002Fengineering\u002Fdependency-updates","handbook\u002Fengineering\u002Fdependency-updates",{"title":5,"path":595,"stem":597},{"title":804,"icon":805,"path":806,"stem":807,"children":808},"Front End","i-lucide-layout-dashboard","\u002Fhandbook\u002Fengineering\u002Ffrontend","handbook\u002Fengineering\u002Ffrontend\u002Findex",[809,810,814,818,822],{"title":804,"path":806,"stem":807},{"title":811,"path":812,"stem":813},"Data Attributes","\u002Fhandbook\u002Fengineering\u002Ffrontend\u002Fdata-attributes","handbook\u002Fengineering\u002Ffrontend\u002Fdata-attributes",{"title":815,"path":816,"stem":817},"Front-End Layouts","\u002Fhandbook\u002Fengineering\u002Ffrontend\u002Flayouts","handbook\u002Fengineering\u002Ffrontend\u002Flayouts",{"title":819,"path":820,"stem":821},"Front-End Services","\u002Fhandbook\u002Fengineering\u002Ffrontend\u002Fservices","handbook\u002Fengineering\u002Ffrontend\u002Fservices",{"title":823,"path":824,"stem":825},"Front-End Testing","\u002Fhandbook\u002Fengineering\u002Ffrontend\u002Ftesting","handbook\u002Fengineering\u002Ffrontend\u002Ftesting",{"title":827,"icon":828,"path":829,"stem":830,"children":831},"Platform Ops","i-lucide-server","\u002Fhandbook\u002Fengineering\u002Fops","handbook\u002Fengineering\u002Fops\u002Findex",[832,833,837,841,845,849,853,857,861],{"title":827,"path":829,"stem":830},{"title":834,"path":835,"stem":836},"FlowFuse Dedicated","\u002Fhandbook\u002Fengineering\u002Fops\u002Fdedicated","handbook\u002Fengineering\u002Fops\u002Fdedicated",{"title":838,"path":839,"stem":840},"Deployment","\u002Fhandbook\u002Fengineering\u002Fops\u002Fdeployment","handbook\u002Fengineering\u002Fops\u002Fdeployment",{"title":842,"path":843,"stem":844},"Incident Response","\u002Fhandbook\u002Fengineering\u002Fops\u002Fincident-response","handbook\u002Fengineering\u002Fops\u002Fincident-response",{"title":846,"path":847,"stem":848},"Observability","\u002Fhandbook\u002Fengineering\u002Fops\u002Fobservability","handbook\u002Fengineering\u002Fops\u002Fobservability",{"title":850,"path":851,"stem":852},"Production Environment","\u002Fhandbook\u002Fengineering\u002Fops\u002Fproduction","handbook\u002Fengineering\u002Fops\u002Fproduction",{"title":854,"path":855,"stem":856},"Update Stacks on Production","\u002Fhandbook\u002Fengineering\u002Fops\u002Fproduction-stack-update","handbook\u002Fengineering\u002Fops\u002Fproduction-stack-update",{"title":858,"path":859,"stem":860},"Self Hosted Assistant","\u002Fhandbook\u002Fengineering\u002Fops\u002Fself-hosted-assistant","handbook\u002Fengineering\u002Fops\u002Fself-hosted-assistant",{"title":862,"path":863,"stem":864},"Staging Environment","\u002Fhandbook\u002Fengineering\u002Fops\u002Fstaging","handbook\u002Fengineering\u002Fops\u002Fstaging",{"title":866,"path":867,"stem":868},"Packaging Guidelines","\u002Fhandbook\u002Fengineering\u002Fpackaging","handbook\u002Fengineering\u002Fpackaging",{"title":870,"icon":871,"path":872,"stem":873,"children":874},"Product","i-lucide-package","\u002Fhandbook\u002Fengineering\u002Fproduct","handbook\u002Fengineering\u002Fproduct\u002Findex",[875,876,880,884,888,892,896,903,907,910,914,918,922],{"title":870,"path":872,"stem":873},{"title":877,"path":878,"stem":879},"Feature Catalog","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Ffeatures","handbook\u002Fengineering\u002Fproduct\u002Ffeatures",{"title":881,"path":882,"stem":883},"Feedback","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Ffeedback","handbook\u002Fengineering\u002Fproduct\u002Ffeedback",{"title":885,"path":886,"stem":887},"Glossary","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fglossary","handbook\u002Fengineering\u002Fproduct\u002Fglossary",{"title":889,"path":890,"stem":891},"Methodology","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fmethodology","handbook\u002Fengineering\u002Fproduct\u002Fmethodology",{"title":893,"path":894,"stem":895},"Metrics","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fmetrics","handbook\u002Fengineering\u002Fproduct\u002Fmetrics",{"title":897,"path":898,"stem":899,"children":900,"icon":902},"Personas","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fpersonas","handbook\u002Fengineering\u002Fproduct\u002Fpersonas\u002Findex",[901],{"title":897,"path":898,"stem":899},"i-lucide-user-circle",{"title":904,"path":905,"stem":906},"Pricing Principles","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fpricing","handbook\u002Fengineering\u002Fproduct\u002Fpricing",{"title":650,"path":908,"stem":909},"\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fprinciples","handbook\u002Fengineering\u002Fproduct\u002Fprinciples",{"title":911,"path":912,"stem":913},"Product Swimlanes","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fproduct-swimlanes","handbook\u002Fengineering\u002Fproduct\u002Fproduct-swimlanes",{"title":915,"path":916,"stem":917},"Product Growth","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Ftelemetry","handbook\u002Fengineering\u002Fproduct\u002Ftelemetry",{"title":919,"path":920,"stem":921},"Versioning","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fversioning","handbook\u002Fengineering\u002Fproduct\u002Fversioning",{"title":923,"path":924,"stem":925},"Market Segments","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fverticals","handbook\u002Fengineering\u002Fproduct\u002Fverticals",{"title":927,"path":928,"stem":929},"Project Management","\u002Fhandbook\u002Fengineering\u002Fproject-management","handbook\u002Fengineering\u002Fproject-management",{"title":931,"icon":932,"path":933,"stem":934,"children":935},"Releases","i-lucide-rocket","\u002Fhandbook\u002Fengineering\u002Freleases","handbook\u002Fengineering\u002Freleases\u002Findex",[936,937,941,945,949],{"title":931,"path":933,"stem":934},{"title":938,"path":939,"stem":940},"Dashboard 2.0 Releases","\u002Fhandbook\u002Fengineering\u002Freleases\u002Fdashboard-2","handbook\u002Fengineering\u002Freleases\u002Fdashboard-2",{"title":942,"path":943,"stem":944},"Release Process - Digital Ocean","\u002Fhandbook\u002Fengineering\u002Freleases\u002Fdigital-ocean","handbook\u002Fengineering\u002Freleases\u002Fdigital-ocean",{"title":946,"path":947,"stem":948},"Release Process","\u002Fhandbook\u002Fengineering\u002Freleases\u002Fprocess","handbook\u002Fengineering\u002Freleases\u002Fprocess",{"title":950,"path":951,"stem":952},"Changelog Posts","\u002Fhandbook\u002Fengineering\u002Freleases\u002Fwriting-changelog","handbook\u002Fengineering\u002Freleases\u002Fwriting-changelog",{"title":954,"path":955,"stem":956},"Security Policy","\u002Fhandbook\u002Fengineering\u002Fsecurity","handbook\u002Fengineering\u002Fsecurity",{"title":958,"path":959,"stem":960,"children":961,"icon":971},"Support","\u002Fhandbook\u002Fengineering\u002Fsupport","handbook\u002Fengineering\u002Fsupport\u002Findex",[962,963,967],{"title":958,"path":959,"stem":960},{"title":964,"path":965,"stem":966},"Triage Duty","\u002Fhandbook\u002Fengineering\u002Fsupport\u002Ftriage","handbook\u002Fengineering\u002Fsupport\u002Ftriage",{"title":968,"path":969,"stem":970},"Troubleshooting","\u002Fhandbook\u002Fengineering\u002Fsupport\u002Ftroubleshooting","handbook\u002Fengineering\u002Fsupport\u002Ftroubleshooting","i-lucide-life-buoy",{"title":757,"path":973,"stem":974},"\u002Fhandbook\u002Fengineering\u002Ftools","handbook\u002Fengineering\u002Ftools",{"title":976,"group":977,"icon":978,"order":454,"path":979,"stem":980,"children":981},"Marketing","Marketing department","i-lucide-megaphone","\u002Fhandbook\u002Fmarketing","handbook\u002Fmarketing\u002Findex",[982,983,987,1002,1021,1025,1029,1033,1037,1041,1045,1049,1053],{"title":976,"path":979,"stem":980},{"title":984,"path":985,"stem":986},"Brand Voice","\u002Fhandbook\u002Fmarketing\u002Fbrand-voice","handbook\u002Fmarketing\u002Fbrand-voice",{"title":988,"icon":989,"path":990,"stem":991,"children":992},"Community","i-lucide-users-2","\u002Fhandbook\u002Fmarketing\u002Fcommunity","handbook\u002Fmarketing\u002Fcommunity\u002Findex",[993,994,998],{"title":988,"path":990,"stem":991},{"title":995,"path":996,"stem":997},"Community Guidelines","\u002Fhandbook\u002Fmarketing\u002Fcommunity\u002Fcommunity-guidelines","handbook\u002Fmarketing\u002Fcommunity\u002Fcommunity-guidelines",{"title":999,"path":1000,"stem":1001},"Forums And Support","\u002Fhandbook\u002Fmarketing\u002Fcommunity\u002Fforums-and-support","handbook\u002Fmarketing\u002Fcommunity\u002Fforums-and-support",{"title":1003,"icon":1004,"path":1005,"stem":1006,"children":1007,"order":393},"Content Strategy","i-lucide-file-text","\u002Fhandbook\u002Fmarketing\u002Fcontent-strategy","handbook\u002Fmarketing\u002Fcontent-strategy\u002Findex",[1008,1009,1013,1017],{"title":1003,"path":1005,"stem":1006,"order":393},{"title":1010,"path":1011,"stem":1012},"Blog","\u002Fhandbook\u002Fmarketing\u002Fcontent-strategy\u002Fblog","handbook\u002Fmarketing\u002Fcontent-strategy\u002Fblog",{"title":1014,"path":1015,"stem":1016},"Customer Stories","\u002Fhandbook\u002Fmarketing\u002Fcontent-strategy\u002Fcustomer-stories","handbook\u002Fmarketing\u002Fcontent-strategy\u002Fcustomer-stories",{"title":1018,"path":1019,"stem":1020},"Webinars","\u002Fhandbook\u002Fmarketing\u002Fcontent-strategy\u002Fwebinars","handbook\u002Fmarketing\u002Fcontent-strategy\u002Fwebinars",{"title":1022,"path":1023,"stem":1024},"FlowFuse for Education","\u002Fhandbook\u002Fmarketing\u002Feducation","handbook\u002Fmarketing\u002Feducation",{"title":1026,"path":1027,"stem":1028},"Events","\u002Fhandbook\u002Fmarketing\u002Fevents","handbook\u002Fmarketing\u002Fevents",{"title":1030,"path":1031,"stem":1032},"How we work","\u002Fhandbook\u002Fmarketing\u002Fhow-we-work","handbook\u002Fmarketing\u002Fhow-we-work",{"title":1034,"path":1035,"stem":1036},"Lead Activation","\u002Fhandbook\u002Fmarketing\u002Flead-activation","handbook\u002Fmarketing\u002Flead-activation",{"title":1038,"path":1039,"stem":1040},"Lead Generation","\u002Fhandbook\u002Fmarketing\u002Fleads","handbook\u002Fmarketing\u002Fleads",{"title":1042,"path":1043,"stem":1044},"Company Messaging","\u002Fhandbook\u002Fmarketing\u002Fmessaging","handbook\u002Fmarketing\u002Fmessaging",{"title":1046,"path":1047,"stem":1048},"Marketing Programs","\u002Fhandbook\u002Fmarketing\u002Fprograms","handbook\u002Fmarketing\u002Fprograms",{"title":1050,"path":1051,"stem":1052},"Social Media","\u002Fhandbook\u002Fmarketing\u002Fsocial-media","handbook\u002Fmarketing\u002Fsocial-media",{"title":1054,"path":1055,"stem":1056},"Website","\u002Fhandbook\u002Fmarketing\u002Fwebsite","handbook\u002Fmarketing\u002Fwebsite",{"title":1058,"group":608,"icon":1059,"order":415,"path":1060,"stem":1061,"children":1062},"Operations","i-lucide-settings-2","\u002Fhandbook\u002Foperations","handbook\u002Foperations\u002Findex",[1063,1064,1068,1072,1076,1099,1103,1107,1111,1115],{"title":1058,"path":1060,"stem":1061},{"title":1065,"path":1066,"stem":1067},"Accounting","\u002Fhandbook\u002Foperations\u002Faccounting","handbook\u002Foperations\u002Faccounting",{"title":1069,"path":1070,"stem":1071},"Accounts","\u002Fhandbook\u002Foperations\u002Faccounts","handbook\u002Foperations\u002Faccounts",{"title":1073,"path":1074,"stem":1075},"Billing","\u002Fhandbook\u002Foperations\u002Fbilling","handbook\u002Foperations\u002Fbilling",{"title":1077,"icon":1078,"path":1079,"stem":1080,"children":1081},"CEO Ops","i-lucide-briefcase","\u002Fhandbook\u002Foperations\u002Fceo-ops","handbook\u002Foperations\u002Fceo-ops\u002Findex",[1082,1083,1087,1091,1095],{"title":1077,"path":1079,"stem":1080},{"title":1084,"path":1085,"stem":1086},"Calendar Management","\u002Fhandbook\u002Foperations\u002Fceo-ops\u002Fcalendar-management","handbook\u002Foperations\u002Fceo-ops\u002Fcalendar-management",{"title":1088,"path":1089,"stem":1090},"Inbox Management","\u002Fhandbook\u002Foperations\u002Fceo-ops\u002Finbox-management","handbook\u002Foperations\u002Fceo-ops\u002Finbox-management",{"title":1092,"path":1093,"stem":1094},"Task Management","\u002Fhandbook\u002Foperations\u002Fceo-ops\u002Ftask-managment","handbook\u002Foperations\u002Fceo-ops\u002Ftask-managment",{"title":1096,"path":1097,"stem":1098},"Travel Booking","\u002Fhandbook\u002Foperations\u002Fceo-ops\u002Ftravel-booking","handbook\u002Foperations\u002Fceo-ops\u002Ftravel-booking",{"title":1100,"path":1101,"stem":1102},"Change Control","\u002Fhandbook\u002Foperations\u002Fchange","handbook\u002Foperations\u002Fchange",{"title":1104,"path":1105,"stem":1106},"Commission Payment","\u002Fhandbook\u002Foperations\u002Fcommission-payment","handbook\u002Foperations\u002Fcommission-payment",{"title":1108,"path":1109,"stem":1110},"Data at FlowFuse","\u002Fhandbook\u002Foperations\u002Fdata","handbook\u002Foperations\u002Fdata",{"title":1112,"path":1113,"stem":1114},"Signatures","\u002Fhandbook\u002Foperations\u002Fsignatures","handbook\u002Foperations\u002Fsignatures",{"title":1116,"path":1117,"stem":1118},"Vendors","\u002Fhandbook\u002Foperations\u002Fvendors","handbook\u002Foperations\u002Fvendors",{"title":1120,"group":1121,"icon":1122,"order":447,"path":1123,"stem":1124,"children":1125},"People Ops","Internal Operations","i-lucide-users","\u002Fhandbook\u002Fpeopleops","handbook\u002Fpeopleops\u002Findex",[1126,1127,1131,1135,1139,1143,1147,1166,1233,1237,1241,1245,1249],{"title":1120,"path":1123,"stem":1124},{"title":1128,"path":1129,"stem":1130},"Coaching Plans","\u002Fhandbook\u002Fpeopleops\u002Fcoaching-plans","handbook\u002Fpeopleops\u002Fcoaching-plans",{"title":1132,"path":1133,"stem":1134},"Code of Conduct","\u002Fhandbook\u002Fpeopleops\u002Fcode-of-conduct","handbook\u002Fpeopleops\u002Fcode-of-conduct",{"title":1136,"path":1137,"stem":1138},"Compensation","\u002Fhandbook\u002Fpeopleops\u002Fcompensation","handbook\u002Fpeopleops\u002Fcompensation",{"title":1140,"path":1141,"stem":1142},"Compliance & Regulatory","\u002Fhandbook\u002Fpeopleops\u002Fcompliance","handbook\u002Fpeopleops\u002Fcompliance",{"title":1144,"path":1145,"stem":1146},"Expenses","\u002Fhandbook\u002Fpeopleops\u002Fexpenses","handbook\u002Fpeopleops\u002Fexpenses",{"title":1148,"path":1149,"stem":1150,"children":1151,"icon":1165},"Hiring","\u002Fhandbook\u002Fpeopleops\u002Fhiring","handbook\u002Fpeopleops\u002Fhiring\u002Findex",[1152,1153,1157,1161],{"title":1148,"path":1149,"stem":1150},{"title":1154,"path":1155,"stem":1156},"Working with Recruiters","\u002Fhandbook\u002Fpeopleops\u002Fhiring\u002Frecruiters","handbook\u002Fpeopleops\u002Fhiring\u002Frecruiters",{"title":1158,"path":1159,"stem":1160},"Screening Call","\u002Fhandbook\u002Fpeopleops\u002Fhiring\u002Fscreening-call","handbook\u002Fpeopleops\u002Fhiring\u002Fscreening-call",{"title":1162,"path":1163,"stem":1164},"STAR Questions","\u002Fhandbook\u002Fpeopleops\u002Fhiring\u002Fstar-questions","handbook\u002Fpeopleops\u002Fhiring\u002Fstar-questions","i-lucide-user-plus",{"title":1167,"icon":1168,"path":1169,"stem":1170,"children":1171},"Job Descriptions","i-lucide-file-badge","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Findex",[1172,1173,1177,1181,1185,1189,1193,1197,1201,1205,1209,1213,1217,1221,1225,1229],{"title":1167,"path":1169,"stem":1170},{"title":1174,"path":1175,"stem":1176},"Account Executive","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Faccount-executive","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Faccount-executive",{"title":1178,"path":1179,"stem":1180},"CEO","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fceo","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fceo",{"title":1182,"path":1183,"stem":1184},"Chief of Staff","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fchief-of-staff","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fchief-of-staff",{"title":1186,"path":1187,"stem":1188},"CTO","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fcto","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fcto",{"title":1190,"path":1191,"stem":1192},"Developer Relations Advocate","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fdeveloper-relations-advocate","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fdeveloper-relations-advocate",{"title":1194,"path":1195,"stem":1196},"Engineering Manager","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fengineering-manager","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fengineering-manager",{"title":1198,"path":1199,"stem":1200},"Fullstack Engineer","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Ffullstack-engineer","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Ffullstack-engineer",{"title":1202,"path":1203,"stem":1204},"Fullstack Engineer (AI-Focused)","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Ffullstack-engineer-ai","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Ffullstack-engineer-ai",{"title":1206,"path":1207,"stem":1208},"Head of Marketing","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fhead-of-marketing","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fhead-of-marketing",{"title":1210,"path":1211,"stem":1212},"Product Manager","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fproduct-manager","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fproduct-manager",{"title":1214,"path":1215,"stem":1216},"Product Marketer","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fproduct-marketer","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fproduct-marketer",{"title":1218,"path":1219,"stem":1220},"Sales Development Representative (SDR)","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fsales-development-representative","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fsales-development-representative",{"title":1222,"path":1223,"stem":1224},"Solutions Engineer","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fsolutions-engineer","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fsolutions-engineer",{"title":1226,"path":1227,"stem":1228},"Technical Product Manager","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Ftechnical-product-manager","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Ftechnical-product-manager",{"title":1230,"path":1231,"stem":1232},"VP of Sales","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fvp-sales","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fvp-sales",{"title":1234,"path":1235,"stem":1236},"Holiday & Leave","\u002Fhandbook\u002Fpeopleops\u002Fleave","handbook\u002Fpeopleops\u002Fleave",{"title":1238,"path":1239,"stem":1240},"PeopleOps Policies","\u002Fhandbook\u002Fpeopleops\u002Forganization","handbook\u002Fpeopleops\u002Forganization",{"title":1242,"path":1243,"stem":1244},"Performance review","\u002Fhandbook\u002Fpeopleops\u002Fperformance-review","handbook\u002Fpeopleops\u002Fperformance-review",{"title":1246,"path":1247,"stem":1248},"Summit","\u002Fhandbook\u002Fpeopleops\u002Fsummit","handbook\u002Fpeopleops\u002Fsummit",{"title":1250,"path":1251,"stem":1252},"Travel","\u002Fhandbook\u002Fpeopleops\u002Ftravel","handbook\u002Fpeopleops\u002Ftravel",{"title":1254,"group":1255,"icon":1256,"order":1257,"path":1258,"stem":1259,"children":1260},"Sales","Sales department","i-lucide-trending-up",7,"\u002Fhandbook\u002Fsales","handbook\u002Fsales\u002Findex",[1261,1262,1269,1273,1277,1281,1285,1289,1293,1297,1316,1320,1334,1338,1345,1349,1353,1357],{"title":1254,"path":1258,"stem":1259},{"title":1263,"path":1264,"stem":1265,"children":1266,"icon":1268},"Sales Compensation Plan","\u002Fhandbook\u002Fsales\u002Fcommission-plan","handbook\u002Fsales\u002Fcommission-plan\u002Findex",[1267],{"title":1263,"path":1264,"stem":1265},"i-lucide-dollar-sign",{"title":1270,"path":1271,"stem":1272},"Customer Success","\u002Fhandbook\u002Fsales\u002Fcustomer-success","handbook\u002Fsales\u002Fcustomer-success",{"title":1274,"path":1275,"stem":1276},"Self Hosted Dashboard v2 Multi User","\u002Fhandbook\u002Fsales\u002Fdashboard-v2","handbook\u002Fsales\u002Fdashboard-v2",{"title":1278,"path":1279,"stem":1280},"Edge Connectivity Sales Process","\u002Fhandbook\u002Fsales\u002Fedge-connect-process","handbook\u002Fsales\u002Fedge-connect-process",{"title":1282,"path":1283,"stem":1284},"Engagements & Pricing","\u002Fhandbook\u002Fsales\u002Fengagements","handbook\u002Fsales\u002Fengagements",{"title":1286,"path":1287,"stem":1288},"Forecast Review","\u002Fhandbook\u002Fsales\u002Fforecast-review","handbook\u002Fsales\u002Fforecast-review",{"title":1290,"path":1291,"stem":1292},"HubSpot","\u002Fhandbook\u002Fsales\u002Fhubspot","handbook\u002Fsales\u002Fhubspot",{"title":1294,"path":1295,"stem":1296},"Legal","\u002Fhandbook\u002Fsales\u002Flegal","handbook\u002Fsales\u002Flegal",{"title":1298,"icon":1299,"path":1300,"stem":1301,"children":1302},"Sales Meetings","i-lucide-calendar","\u002Fhandbook\u002Fsales\u002Fmeetings","handbook\u002Fsales\u002Fmeetings\u002Findex",[1303,1304,1308,1312],{"title":1298,"path":1300,"stem":1301},{"title":1305,"path":1306,"stem":1307},"Demo","\u002Fhandbook\u002Fsales\u002Fmeetings\u002Fdemo","handbook\u002Fsales\u002Fmeetings\u002Fdemo",{"title":1309,"path":1310,"stem":1311},"Discovery Meeting","\u002Fhandbook\u002Fsales\u002Fmeetings\u002Fdiscovery","handbook\u002Fsales\u002Fmeetings\u002Fdiscovery",{"title":1313,"path":1314,"stem":1315},"Proof of Concept","\u002Fhandbook\u002Fsales\u002Fmeetings\u002Fpoc","handbook\u002Fsales\u002Fmeetings\u002Fpoc",{"title":1317,"path":1318,"stem":1319},"Sales Team Operating Principles","\u002Fhandbook\u002Fsales\u002Foperating-principles","handbook\u002Fsales\u002Foperating-principles",{"title":1321,"icon":1322,"path":1323,"stem":1324,"children":1325},"Commercial Organization","i-lucide-sitemap","\u002Fhandbook\u002Fsales\u002Forg","handbook\u002Fsales\u002Forg\u002Findex",[1326,1327],{"title":1321,"path":1323,"stem":1324},{"title":1328,"path":1329,"stem":1330,"children":1331,"icon":1333},"Account Executives","\u002Fhandbook\u002Fsales\u002Forg\u002Faccount-executives","handbook\u002Fsales\u002Forg\u002Faccount-executives\u002Findex",[1332],{"title":1328,"path":1329,"stem":1330},"i-lucide-user-check",{"title":1335,"path":1336,"stem":1337},"Partnerships","\u002Fhandbook\u002Fsales\u002Fpartnerships","handbook\u002Fsales\u002Fpartnerships",{"title":1339,"path":1340,"stem":1341,"children":1342,"icon":1344},"Processes","\u002Fhandbook\u002Fsales\u002Fprocesses","handbook\u002Fsales\u002Fprocesses\u002Findex",[1343],{"title":1339,"path":1340,"stem":1341},"i-lucide-workflow",{"title":1346,"path":1347,"stem":1348},"Professional Services","\u002Fhandbook\u002Fsales\u002Fprofessional-services","handbook\u002Fsales\u002Fprofessional-services",{"title":1350,"path":1351,"stem":1352},"Sales Regions","\u002Fhandbook\u002Fsales\u002Fregions","handbook\u002Fsales\u002Fregions",{"title":1354,"path":1355,"stem":1356},"Sales Deck","\u002Fhandbook\u002Fsales\u002Fsales-deck","handbook\u002Fsales\u002Fsales-deck",{"title":1358,"path":1359,"stem":1360},"Subscription Agreement 1.5","\u002Fhandbook\u002Fsales\u002Fsubscription-agreement-1.5","handbook\u002Fsales\u002Fsubscription-agreement-1.5",1781885387690]