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