[{"data":1,"prerenderedAt":1379},["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,978,1066,1128,1266,1271],{"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,868,872,929,933,956,960,975],{"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,836,840,844,848,852,856,860,864],{"title":827,"path":829,"stem":830},{"title":783,"path":834,"stem":835},"\u002Fhandbook\u002Fengineering\u002Fops\u002Fcertified-nodes","handbook\u002Fengineering\u002Fops\u002Fcertified-nodes",{"title":837,"path":838,"stem":839},"FlowFuse Dedicated","\u002Fhandbook\u002Fengineering\u002Fops\u002Fdedicated","handbook\u002Fengineering\u002Fops\u002Fdedicated",{"title":841,"path":842,"stem":843},"Deployment","\u002Fhandbook\u002Fengineering\u002Fops\u002Fdeployment","handbook\u002Fengineering\u002Fops\u002Fdeployment",{"title":845,"path":846,"stem":847},"Incident Response","\u002Fhandbook\u002Fengineering\u002Fops\u002Fincident-response","handbook\u002Fengineering\u002Fops\u002Fincident-response",{"title":849,"path":850,"stem":851},"Observability","\u002Fhandbook\u002Fengineering\u002Fops\u002Fobservability","handbook\u002Fengineering\u002Fops\u002Fobservability",{"title":853,"path":854,"stem":855},"Production Environment","\u002Fhandbook\u002Fengineering\u002Fops\u002Fproduction","handbook\u002Fengineering\u002Fops\u002Fproduction",{"title":857,"path":858,"stem":859},"Update Stacks on Production","\u002Fhandbook\u002Fengineering\u002Fops\u002Fproduction-stack-update","handbook\u002Fengineering\u002Fops\u002Fproduction-stack-update",{"title":861,"path":862,"stem":863},"Self Hosted Assistant","\u002Fhandbook\u002Fengineering\u002Fops\u002Fself-hosted-assistant","handbook\u002Fengineering\u002Fops\u002Fself-hosted-assistant",{"title":865,"path":866,"stem":867},"Staging Environment","\u002Fhandbook\u002Fengineering\u002Fops\u002Fstaging","handbook\u002Fengineering\u002Fops\u002Fstaging",{"title":869,"path":870,"stem":871},"Packaging Guidelines","\u002Fhandbook\u002Fengineering\u002Fpackaging","handbook\u002Fengineering\u002Fpackaging",{"title":873,"icon":874,"path":875,"stem":876,"children":877},"Product","i-lucide-package","\u002Fhandbook\u002Fengineering\u002Fproduct","handbook\u002Fengineering\u002Fproduct\u002Findex",[878,879,883,887,891,895,899,906,910,913,917,921,925],{"title":873,"path":875,"stem":876},{"title":880,"path":881,"stem":882},"Feature Catalog","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Ffeatures","handbook\u002Fengineering\u002Fproduct\u002Ffeatures",{"title":884,"path":885,"stem":886},"Feedback","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Ffeedback","handbook\u002Fengineering\u002Fproduct\u002Ffeedback",{"title":888,"path":889,"stem":890},"Glossary","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fglossary","handbook\u002Fengineering\u002Fproduct\u002Fglossary",{"title":892,"path":893,"stem":894},"Methodology","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fmethodology","handbook\u002Fengineering\u002Fproduct\u002Fmethodology",{"title":896,"path":897,"stem":898},"Metrics","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fmetrics","handbook\u002Fengineering\u002Fproduct\u002Fmetrics",{"title":900,"path":901,"stem":902,"children":903,"icon":905},"Personas","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fpersonas","handbook\u002Fengineering\u002Fproduct\u002Fpersonas\u002Findex",[904],{"title":900,"path":901,"stem":902},"i-lucide-user-circle",{"title":907,"path":908,"stem":909},"Pricing Principles","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fpricing","handbook\u002Fengineering\u002Fproduct\u002Fpricing",{"title":650,"path":911,"stem":912},"\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fprinciples","handbook\u002Fengineering\u002Fproduct\u002Fprinciples",{"title":914,"path":915,"stem":916},"Product Swimlanes","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fproduct-swimlanes","handbook\u002Fengineering\u002Fproduct\u002Fproduct-swimlanes",{"title":918,"path":919,"stem":920},"Product Growth","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Ftelemetry","handbook\u002Fengineering\u002Fproduct\u002Ftelemetry",{"title":922,"path":923,"stem":924},"Versioning","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fversioning","handbook\u002Fengineering\u002Fproduct\u002Fversioning",{"title":926,"path":927,"stem":928},"Market Segments","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fverticals","handbook\u002Fengineering\u002Fproduct\u002Fverticals",{"title":930,"path":931,"stem":932},"Project Management","\u002Fhandbook\u002Fengineering\u002Fproject-management","handbook\u002Fengineering\u002Fproject-management",{"title":934,"icon":935,"path":936,"stem":937,"children":938},"Releases","i-lucide-rocket","\u002Fhandbook\u002Fengineering\u002Freleases","handbook\u002Fengineering\u002Freleases\u002Findex",[939,940,944,948,952],{"title":934,"path":936,"stem":937},{"title":941,"path":942,"stem":943},"Dashboard 2.0 Releases","\u002Fhandbook\u002Fengineering\u002Freleases\u002Fdashboard-2","handbook\u002Fengineering\u002Freleases\u002Fdashboard-2",{"title":945,"path":946,"stem":947},"Release Process - Digital Ocean","\u002Fhandbook\u002Fengineering\u002Freleases\u002Fdigital-ocean","handbook\u002Fengineering\u002Freleases\u002Fdigital-ocean",{"title":949,"path":950,"stem":951},"Release Process","\u002Fhandbook\u002Fengineering\u002Freleases\u002Fprocess","handbook\u002Fengineering\u002Freleases\u002Fprocess",{"title":953,"path":954,"stem":955},"Changelog Posts","\u002Fhandbook\u002Fengineering\u002Freleases\u002Fwriting-changelog","handbook\u002Fengineering\u002Freleases\u002Fwriting-changelog",{"title":957,"path":958,"stem":959},"Security Policy","\u002Fhandbook\u002Fengineering\u002Fsecurity","handbook\u002Fengineering\u002Fsecurity",{"title":961,"path":962,"stem":963,"children":964,"icon":974},"Support","\u002Fhandbook\u002Fengineering\u002Fsupport","handbook\u002Fengineering\u002Fsupport\u002Findex",[965,966,970],{"title":961,"path":962,"stem":963},{"title":967,"path":968,"stem":969},"Triage Duty","\u002Fhandbook\u002Fengineering\u002Fsupport\u002Ftriage","handbook\u002Fengineering\u002Fsupport\u002Ftriage",{"title":971,"path":972,"stem":973},"Troubleshooting","\u002Fhandbook\u002Fengineering\u002Fsupport\u002Ftroubleshooting","handbook\u002Fengineering\u002Fsupport\u002Ftroubleshooting","i-lucide-life-buoy",{"title":757,"path":976,"stem":977},"\u002Fhandbook\u002Fengineering\u002Ftools","handbook\u002Fengineering\u002Ftools",{"title":979,"group":980,"icon":981,"order":454,"path":982,"stem":983,"children":984},"Marketing","Marketing department","i-lucide-megaphone","\u002Fhandbook\u002Fmarketing","handbook\u002Fmarketing\u002Findex",[985,986,992,996,1011,1030,1034,1038,1042,1046,1050,1054,1058,1062],{"title":979,"path":982,"stem":983},{"title":987,"path":988,"stem":989,"children":990},"Account-Based Marketing","\u002Fhandbook\u002Fmarketing\u002Faccount-based-marketing","handbook\u002Fmarketing\u002Faccount-based-marketing\u002Findex",[991],{"title":987,"path":988,"stem":989},{"title":993,"path":994,"stem":995},"Brand Voice","\u002Fhandbook\u002Fmarketing\u002Fbrand-voice","handbook\u002Fmarketing\u002Fbrand-voice",{"title":997,"icon":998,"path":999,"stem":1000,"children":1001},"Community","i-lucide-users-2","\u002Fhandbook\u002Fmarketing\u002Fcommunity","handbook\u002Fmarketing\u002Fcommunity\u002Findex",[1002,1003,1007],{"title":997,"path":999,"stem":1000},{"title":1004,"path":1005,"stem":1006},"Community Guidelines","\u002Fhandbook\u002Fmarketing\u002Fcommunity\u002Fcommunity-guidelines","handbook\u002Fmarketing\u002Fcommunity\u002Fcommunity-guidelines",{"title":1008,"path":1009,"stem":1010},"Forums And Support","\u002Fhandbook\u002Fmarketing\u002Fcommunity\u002Fforums-and-support","handbook\u002Fmarketing\u002Fcommunity\u002Fforums-and-support",{"title":1012,"icon":1013,"path":1014,"stem":1015,"children":1016,"order":393},"Content Strategy","i-lucide-file-text","\u002Fhandbook\u002Fmarketing\u002Fcontent-strategy","handbook\u002Fmarketing\u002Fcontent-strategy\u002Findex",[1017,1018,1022,1026],{"title":1012,"path":1014,"stem":1015,"order":393},{"title":1019,"path":1020,"stem":1021},"Blog","\u002Fhandbook\u002Fmarketing\u002Fcontent-strategy\u002Fblog","handbook\u002Fmarketing\u002Fcontent-strategy\u002Fblog",{"title":1023,"path":1024,"stem":1025},"Customer Stories","\u002Fhandbook\u002Fmarketing\u002Fcontent-strategy\u002Fcustomer-stories","handbook\u002Fmarketing\u002Fcontent-strategy\u002Fcustomer-stories",{"title":1027,"path":1028,"stem":1029},"Webinars","\u002Fhandbook\u002Fmarketing\u002Fcontent-strategy\u002Fwebinars","handbook\u002Fmarketing\u002Fcontent-strategy\u002Fwebinars",{"title":1031,"path":1032,"stem":1033},"FlowFuse for Education","\u002Fhandbook\u002Fmarketing\u002Feducation","handbook\u002Fmarketing\u002Feducation",{"title":1035,"path":1036,"stem":1037},"Events","\u002Fhandbook\u002Fmarketing\u002Fevents","handbook\u002Fmarketing\u002Fevents",{"title":1039,"path":1040,"stem":1041},"How we work","\u002Fhandbook\u002Fmarketing\u002Fhow-we-work","handbook\u002Fmarketing\u002Fhow-we-work",{"title":1043,"path":1044,"stem":1045},"Lead Activation","\u002Fhandbook\u002Fmarketing\u002Flead-activation","handbook\u002Fmarketing\u002Flead-activation",{"title":1047,"path":1048,"stem":1049},"Lead Generation","\u002Fhandbook\u002Fmarketing\u002Fleads","handbook\u002Fmarketing\u002Fleads",{"title":1051,"path":1052,"stem":1053},"Company Messaging","\u002Fhandbook\u002Fmarketing\u002Fmessaging","handbook\u002Fmarketing\u002Fmessaging",{"title":1055,"path":1056,"stem":1057},"Marketing Programs","\u002Fhandbook\u002Fmarketing\u002Fprograms","handbook\u002Fmarketing\u002Fprograms",{"title":1059,"path":1060,"stem":1061},"Social Media","\u002Fhandbook\u002Fmarketing\u002Fsocial-media","handbook\u002Fmarketing\u002Fsocial-media",{"title":1063,"path":1064,"stem":1065},"Website","\u002Fhandbook\u002Fmarketing\u002Fwebsite","handbook\u002Fmarketing\u002Fwebsite",{"title":1067,"group":608,"icon":1068,"order":415,"path":1069,"stem":1070,"children":1071},"Operations","i-lucide-settings-2","\u002Fhandbook\u002Foperations","handbook\u002Foperations\u002Findex",[1072,1073,1077,1081,1085,1108,1112,1116,1120,1124],{"title":1067,"path":1069,"stem":1070},{"title":1074,"path":1075,"stem":1076},"Accounting","\u002Fhandbook\u002Foperations\u002Faccounting","handbook\u002Foperations\u002Faccounting",{"title":1078,"path":1079,"stem":1080},"Accounts","\u002Fhandbook\u002Foperations\u002Faccounts","handbook\u002Foperations\u002Faccounts",{"title":1082,"path":1083,"stem":1084},"Billing","\u002Fhandbook\u002Foperations\u002Fbilling","handbook\u002Foperations\u002Fbilling",{"title":1086,"icon":1087,"path":1088,"stem":1089,"children":1090},"CEO Ops","i-lucide-briefcase","\u002Fhandbook\u002Foperations\u002Fceo-ops","handbook\u002Foperations\u002Fceo-ops\u002Findex",[1091,1092,1096,1100,1104],{"title":1086,"path":1088,"stem":1089},{"title":1093,"path":1094,"stem":1095},"Calendar Management","\u002Fhandbook\u002Foperations\u002Fceo-ops\u002Fcalendar-management","handbook\u002Foperations\u002Fceo-ops\u002Fcalendar-management",{"title":1097,"path":1098,"stem":1099},"Inbox Management","\u002Fhandbook\u002Foperations\u002Fceo-ops\u002Finbox-management","handbook\u002Foperations\u002Fceo-ops\u002Finbox-management",{"title":1101,"path":1102,"stem":1103},"Task Management","\u002Fhandbook\u002Foperations\u002Fceo-ops\u002Ftask-managment","handbook\u002Foperations\u002Fceo-ops\u002Ftask-managment",{"title":1105,"path":1106,"stem":1107},"Travel Booking","\u002Fhandbook\u002Foperations\u002Fceo-ops\u002Ftravel-booking","handbook\u002Foperations\u002Fceo-ops\u002Ftravel-booking",{"title":1109,"path":1110,"stem":1111},"Change Control","\u002Fhandbook\u002Foperations\u002Fchange","handbook\u002Foperations\u002Fchange",{"title":1113,"path":1114,"stem":1115},"Commission Payment","\u002Fhandbook\u002Foperations\u002Fcommission-payment","handbook\u002Foperations\u002Fcommission-payment",{"title":1117,"path":1118,"stem":1119},"Data at FlowFuse","\u002Fhandbook\u002Foperations\u002Fdata","handbook\u002Foperations\u002Fdata",{"title":1121,"path":1122,"stem":1123},"Signatures","\u002Fhandbook\u002Foperations\u002Fsignatures","handbook\u002Foperations\u002Fsignatures",{"title":1125,"path":1126,"stem":1127},"Vendors","\u002Fhandbook\u002Foperations\u002Fvendors","handbook\u002Foperations\u002Fvendors",{"title":1129,"group":1130,"icon":1131,"order":447,"path":1132,"stem":1133,"children":1134},"People Ops","Internal Operations","i-lucide-users","\u002Fhandbook\u002Fpeopleops","handbook\u002Fpeopleops\u002Findex",[1135,1136,1140,1144,1148,1152,1156,1175,1242,1246,1250,1254,1258,1262],{"title":1129,"path":1132,"stem":1133},{"title":1137,"path":1138,"stem":1139},"Coaching Plans","\u002Fhandbook\u002Fpeopleops\u002Fcoaching-plans","handbook\u002Fpeopleops\u002Fcoaching-plans",{"title":1141,"path":1142,"stem":1143},"Code of Conduct","\u002Fhandbook\u002Fpeopleops\u002Fcode-of-conduct","handbook\u002Fpeopleops\u002Fcode-of-conduct",{"title":1145,"path":1146,"stem":1147},"Compensation","\u002Fhandbook\u002Fpeopleops\u002Fcompensation","handbook\u002Fpeopleops\u002Fcompensation",{"title":1149,"path":1150,"stem":1151},"Compliance & Regulatory","\u002Fhandbook\u002Fpeopleops\u002Fcompliance","handbook\u002Fpeopleops\u002Fcompliance",{"title":1153,"path":1154,"stem":1155},"Expenses","\u002Fhandbook\u002Fpeopleops\u002Fexpenses","handbook\u002Fpeopleops\u002Fexpenses",{"title":1157,"path":1158,"stem":1159,"children":1160,"icon":1174},"Hiring","\u002Fhandbook\u002Fpeopleops\u002Fhiring","handbook\u002Fpeopleops\u002Fhiring\u002Findex",[1161,1162,1166,1170],{"title":1157,"path":1158,"stem":1159},{"title":1163,"path":1164,"stem":1165},"Working with Recruiters","\u002Fhandbook\u002Fpeopleops\u002Fhiring\u002Frecruiters","handbook\u002Fpeopleops\u002Fhiring\u002Frecruiters",{"title":1167,"path":1168,"stem":1169},"Screening Call","\u002Fhandbook\u002Fpeopleops\u002Fhiring\u002Fscreening-call","handbook\u002Fpeopleops\u002Fhiring\u002Fscreening-call",{"title":1171,"path":1172,"stem":1173},"STAR Questions","\u002Fhandbook\u002Fpeopleops\u002Fhiring\u002Fstar-questions","handbook\u002Fpeopleops\u002Fhiring\u002Fstar-questions","i-lucide-user-plus",{"title":1176,"icon":1177,"path":1178,"stem":1179,"children":1180},"Job Descriptions","i-lucide-file-badge","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Findex",[1181,1182,1186,1190,1194,1198,1202,1206,1210,1214,1218,1222,1226,1230,1234,1238],{"title":1176,"path":1178,"stem":1179},{"title":1183,"path":1184,"stem":1185},"Account Executive","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Faccount-executive","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Faccount-executive",{"title":1187,"path":1188,"stem":1189},"CEO","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fceo","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fceo",{"title":1191,"path":1192,"stem":1193},"Chief of Staff","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fchief-of-staff","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fchief-of-staff",{"title":1195,"path":1196,"stem":1197},"CTO","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fcto","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fcto",{"title":1199,"path":1200,"stem":1201},"Developer Relations Advocate","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fdeveloper-relations-advocate","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fdeveloper-relations-advocate",{"title":1203,"path":1204,"stem":1205},"Engineering Manager","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fengineering-manager","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fengineering-manager",{"title":1207,"path":1208,"stem":1209},"Fullstack Engineer","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Ffullstack-engineer","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Ffullstack-engineer",{"title":1211,"path":1212,"stem":1213},"Fullstack Engineer (AI-Focused)","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Ffullstack-engineer-ai","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Ffullstack-engineer-ai",{"title":1215,"path":1216,"stem":1217},"Head of Marketing","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fhead-of-marketing","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fhead-of-marketing",{"title":1219,"path":1220,"stem":1221},"Lead Product Manager","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Flead-product-manager","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Flead-product-manager",{"title":1223,"path":1224,"stem":1225},"Product Manager","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fproduct-manager","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fproduct-manager",{"title":1227,"path":1228,"stem":1229},"Product Marketer","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fproduct-marketer","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fproduct-marketer",{"title":1231,"path":1232,"stem":1233},"Sales Development Representative (SDR)","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fsales-development-representative","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fsales-development-representative",{"title":1235,"path":1236,"stem":1237},"Solutions Engineer","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fsolutions-engineer","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fsolutions-engineer",{"title":1239,"path":1240,"stem":1241},"VP of Sales","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fvp-sales","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fvp-sales",{"title":1243,"path":1244,"stem":1245},"Holiday & Leave","\u002Fhandbook\u002Fpeopleops\u002Fleave","handbook\u002Fpeopleops\u002Fleave",{"title":1247,"path":1248,"stem":1249},"PeopleOps Policies","\u002Fhandbook\u002Fpeopleops\u002Forganization","handbook\u002Fpeopleops\u002Forganization",{"title":1251,"path":1252,"stem":1253},"Performance review","\u002Fhandbook\u002Fpeopleops\u002Fperformance-review","handbook\u002Fpeopleops\u002Fperformance-review",{"title":1255,"path":1256,"stem":1257},"Summit","\u002Fhandbook\u002Fpeopleops\u002Fsummit","handbook\u002Fpeopleops\u002Fsummit",{"title":1259,"path":1260,"stem":1261},"Travel","\u002Fhandbook\u002Fpeopleops\u002Ftravel","handbook\u002Fpeopleops\u002Ftravel",{"title":1263,"path":1264,"stem":1265},"U.S. Compliance Policies","\u002Fhandbook\u002Fpeopleops\u002Fus-compliance","handbook\u002Fpeopleops\u002Fus-compliance",{"title":1267,"path":1268,"stem":1269,"group":601,"order":1270},"Recent Updates","\u002Fhandbook\u002Frecent-changes","handbook\u002Frecent-changes",0,{"title":1272,"group":1273,"icon":1274,"order":1275,"path":1276,"stem":1277,"children":1278},"Sales","Sales department","i-lucide-trending-up",7,"\u002Fhandbook\u002Fsales","handbook\u002Fsales\u002Findex",[1279,1280,1287,1291,1295,1299,1303,1307,1311,1315,1334,1338,1352,1356,1363,1367,1371,1375],{"title":1272,"path":1276,"stem":1277},{"title":1281,"path":1282,"stem":1283,"children":1284,"icon":1286},"Sales Compensation Plan","\u002Fhandbook\u002Fsales\u002Fcommission-plan","handbook\u002Fsales\u002Fcommission-plan\u002Findex",[1285],{"title":1281,"path":1282,"stem":1283},"i-lucide-dollar-sign",{"title":1288,"path":1289,"stem":1290},"Customer Success","\u002Fhandbook\u002Fsales\u002Fcustomer-success","handbook\u002Fsales\u002Fcustomer-success",{"title":1292,"path":1293,"stem":1294},"Self Hosted Dashboard v2 Multi User","\u002Fhandbook\u002Fsales\u002Fdashboard-v2","handbook\u002Fsales\u002Fdashboard-v2",{"title":1296,"path":1297,"stem":1298},"Edge Connectivity Sales Process","\u002Fhandbook\u002Fsales\u002Fedge-connect-process","handbook\u002Fsales\u002Fedge-connect-process",{"title":1300,"path":1301,"stem":1302},"Engagements & Pricing","\u002Fhandbook\u002Fsales\u002Fengagements","handbook\u002Fsales\u002Fengagements",{"title":1304,"path":1305,"stem":1306},"Forecast Review","\u002Fhandbook\u002Fsales\u002Fforecast-review","handbook\u002Fsales\u002Fforecast-review",{"title":1308,"path":1309,"stem":1310},"HubSpot","\u002Fhandbook\u002Fsales\u002Fhubspot","handbook\u002Fsales\u002Fhubspot",{"title":1312,"path":1313,"stem":1314},"Legal","\u002Fhandbook\u002Fsales\u002Flegal","handbook\u002Fsales\u002Flegal",{"title":1316,"icon":1317,"path":1318,"stem":1319,"children":1320},"Sales Meetings","i-lucide-calendar","\u002Fhandbook\u002Fsales\u002Fmeetings","handbook\u002Fsales\u002Fmeetings\u002Findex",[1321,1322,1326,1330],{"title":1316,"path":1318,"stem":1319},{"title":1323,"path":1324,"stem":1325},"Demo","\u002Fhandbook\u002Fsales\u002Fmeetings\u002Fdemo","handbook\u002Fsales\u002Fmeetings\u002Fdemo",{"title":1327,"path":1328,"stem":1329},"Discovery Meeting","\u002Fhandbook\u002Fsales\u002Fmeetings\u002Fdiscovery","handbook\u002Fsales\u002Fmeetings\u002Fdiscovery",{"title":1331,"path":1332,"stem":1333},"Proof of Concept","\u002Fhandbook\u002Fsales\u002Fmeetings\u002Fpoc","handbook\u002Fsales\u002Fmeetings\u002Fpoc",{"title":1335,"path":1336,"stem":1337},"Sales Team Operating Principles","\u002Fhandbook\u002Fsales\u002Foperating-principles","handbook\u002Fsales\u002Foperating-principles",{"title":1339,"icon":1340,"path":1341,"stem":1342,"children":1343},"Commercial Organization","i-lucide-sitemap","\u002Fhandbook\u002Fsales\u002Forg","handbook\u002Fsales\u002Forg\u002Findex",[1344,1345],{"title":1339,"path":1341,"stem":1342},{"title":1346,"path":1347,"stem":1348,"children":1349,"icon":1351},"Account Executives","\u002Fhandbook\u002Fsales\u002Forg\u002Faccount-executives","handbook\u002Fsales\u002Forg\u002Faccount-executives\u002Findex",[1350],{"title":1346,"path":1347,"stem":1348},"i-lucide-user-check",{"title":1353,"path":1354,"stem":1355},"Partnerships","\u002Fhandbook\u002Fsales\u002Fpartnerships","handbook\u002Fsales\u002Fpartnerships",{"title":1357,"path":1358,"stem":1359,"children":1360,"icon":1362},"Processes","\u002Fhandbook\u002Fsales\u002Fprocesses","handbook\u002Fsales\u002Fprocesses\u002Findex",[1361],{"title":1357,"path":1358,"stem":1359},"i-lucide-workflow",{"title":1364,"path":1365,"stem":1366},"Professional Services","\u002Fhandbook\u002Fsales\u002Fprofessional-services","handbook\u002Fsales\u002Fprofessional-services",{"title":1368,"path":1369,"stem":1370},"Sales Regions","\u002Fhandbook\u002Fsales\u002Fregions","handbook\u002Fsales\u002Fregions",{"title":1372,"path":1373,"stem":1374},"Sales Deck","\u002Fhandbook\u002Fsales\u002Fsales-deck","handbook\u002Fsales\u002Fsales-deck",{"title":1376,"path":1377,"stem":1378},"Subscription Agreement 1.5","\u002Fhandbook\u002Fsales\u002Fsubscription-agreement-1.5","handbook\u002Fsales\u002Fsubscription-agreement-1.5",1783580351247]