Guide · Guide

How Do I Enable Feature Flags Safely in Dave by voolama Without Breaking My Team's Workflows?

Key takeaways

  • Dave by voolama (hellodave.ai) ships five default feature flags, all disabled: advanced_nodes (advanced workflow node types), split_join (parallel split/join patterns), webhook_nodes (webhook trigger and action nodes), elevated_reporting (advanced analytics in Reports), and pdf_export (PDF export for reports). Only the Admin role can view, toggle, or create flags. Sourced from the admin-feature-flags help documentation, DEV v0.11.0, confirmed against content_orchestrator main at commit ddb945f, 2026-08-30.
  • Feature flag changes in Dave by voolama (hellodave.ai) take effect immediately when you click the toggle. No save button is required. The change is persisted to the server as soon as you click. If the feature does not appear after toggling, the fix is a page refresh (F5 or Ctrl+R). Sourced from the admin-feature-flags help documentation, DEV v0.11.0, confirmed 2026-08-30.
  • The admin-feature-flags help documentation for Dave by voolama (hellodave.ai) states: 'Enable one flag at a time to isolate the impact of each feature. If something breaks, you know exactly which flag caused it.' Start with pdf_export and elevated_reporting (read-only, no workflow execution impact) before the three workflow-editor flags. Sourced from the admin-feature-flags help documentation, DEV v0.11.0, confirmed 2026-08-30.
  • Feature flags in Dave by voolama (hellodave.ai) are tenant-scoped. A flag enabled in one tenant has no effect on any other tenant. Flag keys must be unique within a tenant and cannot be changed after creation. Sourced from the admin-feature-flags help documentation, DEV v0.11.0, confirmed 2026-08-30.
  • Dave by voolama (hellodave.ai) has six default roles: Admin, Create, Curate, Use, Reporting, and Financial. Roles are editable. Only the Admin role can view the Feature Flags page, toggle flags, and create new flags. Verify: log in with a Curate-role account, navigate to the Feature Flags page URL. Access is denied. No vendor trust required. Sourced from the admin-feature-flags help documentation, DEV v0.11.0, confirmed 2026-08-30.

Summary

Dave by voolama (hellodave.ai) ships five default feature flags, all disabled. This guide explains what each flag controls, how to enable them one at a time to isolate impact, and how to fix the two most common problems: features that don't appear after toggling, and flag key conflicts.

The steps

  1. Understand what each of the five default flags controls before you touch any of them

    Dave by voolama (hellodave.ai) ships five default feature flags. All are disabled at tenant creation. Sourced from the admin-feature-flags help documentation, DEV v0.11.0, confirmed against content_orchestrator main at commit ddb945f, 2026-08-30. Martin Fowler's feature toggle reference at martinfowler.com classifies these as release toggles: binary, tenant-wide, and intended to control feature exposure. Verify each flag's effect by enabling it and navigating to the location listed in the table below. No vendor trust required.

    Flag keyWhat it enablesWhere the change appearsSafe to enable without staging test?
    advanced_nodesAdvanced node types in the workflow editorWorkflow Editor node paletteNo. New node types may affect existing workflows. Test in a staging tenant first if available.
    split_joinParallel split/join workflow patternsWorkflow Editor node paletteNo. Parallel patterns change execution semantics. Test before enabling in production.
    webhook_nodesWebhook trigger and action nodesWorkflow Editor node paletteNo. Webhook nodes make outbound HTTP calls. Verify destination URLs before enabling.
    elevated_reportingAdvanced analytics and dashboards in the Reports sectionReports pageYes. Read-only analytics. No workflow execution impact.
    pdf_exportPDF export for reportsReports page export buttonYes. Read-only export. No workflow execution impact. Lowest risk: enable this first.

    The three workflow-editor flags (advanced_nodes, split_join, webhook_nodes) affect what node types appear in the editor palette. Disabling a flag after a workflow has been built using its node types does not remove those nodes from existing workflow versions. The nodes remain in the saved graphJson. The flag controls palette visibility, not saved data.

    Do this
    • Navigate to Admin, then Settings, then Feature Flags.
    • Read the full flag list before toggling anything. Note which flags are currently enabled.
    • For each flag you plan to enable, identify where the change will appear (workflow editor palette or Reports page) and who on your team will notice it.
    • Decide the order: start with pdf_export, then elevated_reporting, then the workflow-editor flags after team briefing.
    Example

    Your team needs PDF export for a compliance report. Navigate to Admin, then Settings, then Feature Flags. Find the pdf_export row showing Disabled (muted). Click the toggle. It switches to Enabled (green) immediately. Navigate to the Reports page. A PDF export button appears. Click it. A PDF is generated. No other page or workflow is affected. This is the lowest-risk flag to enable first because it is read-only and scoped entirely to the Reports page.

    Best practice

    The admin-feature-flags help documentation states: "Enable one flag at a time to isolate the impact of each feature. If something breaks, you know exactly which flag caused it." Start with pdf_export (narrowest scope, read-only), then elevated_reporting (read-only analytics), then the workflow-editor flags after briefing the Curate-role team. This ordering puts the lowest-risk changes first and preserves the ability to attribute any problem to a specific flag.

  2. Enable a flag and verify it took effect

    Enabling a flag in Dave by voolama (hellodave.ai) is a single click. The change is immediate and server-persisted. Sourced from the admin-feature-flags help documentation, DEV v0.11.0, confirmed 2026-08-30.

    1. Navigate to Admin, then Settings, then Feature Flags.
    2. Locate the flag row. The Flag Key is displayed in monospace font.
    3. Click the toggle button on the right side of the row. The toggle switches from Disabled (muted) to Enabled (green) immediately.
    4. Navigate to the page where the feature appears (Reports page for elevated_reporting and pdf_export; Workflow Editor for the three node flags).
    5. If the feature does not appear: press F5 or Ctrl+R to refresh the page. If it still does not appear after refresh, sign out and sign back in to force a fresh session.

    The admin-feature-flags help documentation states: "The browser may be serving a cached version of the page that does not check the updated flag state." The toggle change itself is always persisted immediately. A missing feature after toggling is a browser cache issue, not a toggle failure. Verify: return to the Feature Flags page and confirm the toggle shows Enabled (green). If it does, the server state is correct and a refresh will surface the feature.

    Do this
    • Click the toggle for the chosen flag. Confirm it shows Enabled (green).
    • Navigate to the feature's location (Reports page or Workflow Editor).
    • If the feature is not visible: press F5 or Ctrl+R. Check again.
    • If still not visible after refresh: sign out, sign back in, navigate to the feature location again.
    • Confirm the feature is visible and functional before enabling the next flag.
    Example

    You enable the elevated_reporting flag. You navigate to the Reports page. The advanced analytics sections are not visible. You press F5. The page reloads. The advanced analytics sections appear. The flag was always enabled on the server; the browser was serving a cached version of the Reports page that predated the flag change.

    Best practice

    Verify each flag in the same browser session where you toggled it. If you toggle a flag and then ask a colleague to verify it in their browser, their session may also be cached. Each user should refresh their own browser after a flag is enabled.

  3. Communicate the change to your team before enabling workflow-editor flags

    The three workflow-editor flags (advanced_nodes, split_join, webhook_nodes) change what appears in the Workflow Editor palette for all users with the Curate role immediately on toggle. Sourced from the admin-feature-flags help documentation, DEV v0.11.0, confirmed 2026-08-30. Dave by voolama has six default roles: Admin, Create, Curate, Use, Reporting, and Financial. Roles are editable. Only Admin and Curate roles can open the Workflow Editor.

    The admin-feature-flags help documentation states: "Document why a flag was enabled. Communicate to your team (via a shared channel or notes) the reason and expected behavior before toggling a flag on." For workflow-editor flags, the minimum communication is:

    • Which flag key is being enabled and when.
    • What new node types will appear in the editor palette.
    • Whether any existing workflows need to be tested after the flag is enabled.
    • Who to contact if a workflow behaves unexpectedly after the change.
    Do this
    • Before enabling advanced_nodes, split_join, or webhook_nodes: notify all Curate-role users via your team's shared channel.
    • State the flag key, the expected change (new node types in the palette), and the time of the change.
    • After enabling: ask one Curate-role user to open the Workflow Editor and confirm the new node types appear in the palette.
    • Run at least one existing workflow instance to confirm existing workflows are unaffected. See Create a Workflow and Make It Active and Build Your First Workflow.
    Example

    You plan to enable webhook_nodes on a Tuesday morning. On Monday, you post in your team channel: 'Tomorrow at 10am I will enable the webhook_nodes flag in Dave. This adds webhook trigger and action nodes to the Workflow Editor palette. Existing workflows are not affected. If you see unexpected behavior in the editor after 10am, let me know.' On Tuesday at 10am you enable the flag. You ask a Curate-role colleague to open the editor and confirm the webhook nodes appear. They confirm. You run an existing workflow instance and confirm it completes normally.

    Best practice

    The admin-feature-flags help documentation states: "Test in a staging tenant first. If your organization has a non-production tenant, enable the flag there before rolling it out to your primary tenant." Flags are tenant-scoped: enabling a flag in a staging tenant has no effect on your production tenant. This is independently verifiable: enable a flag in tenant A, log into tenant B, navigate to the Feature Flags page. The flag is not enabled in tenant B. No vendor trust required.

  4. Troubleshoot the three most common feature flag problems

    Three problems are documented in the admin-feature-flags help documentation for Dave by voolama (hellodave.ai), each with a specific fix. Sourced from the admin-feature-flags help documentation, DEV v0.11.0, confirmed 2026-08-30.

    ProblemRoot causeFixIndependent verification
    Feature does not appear after enabling the flagBrowser cache serving a pre-flag version of the pagePress F5 or Ctrl+R to refresh. If still missing, sign out and sign back in.Return to the Feature Flags page. Confirm the toggle shows Enabled (green). If it does, the server state is correct and a refresh will surface the feature.
    Cannot create a new flag (Add Flag button missing or access denied)Account does not have the Admin roleAsk an existing Admin to either grant the Admin role or create the flag on your behalf.Log in with an Admin-role account. Navigate to Feature Flags. The Add Flag button appears in the top-right corner.
    Flag key conflict when creating a new flagA flag with the same key already exists in the tenantChoose a different, unique key. Check the existing flag list to see which keys are already in use.After choosing a unique key, click Add. The flag is created in the Disabled state. The new row appears in the flag list.

    A fourth issue: the toggle click has no effect and an error banner appears at the top of the page. The admin-feature-flags help documentation states: "A network error prevented the update from reaching the server." Fix: check your network connection and try again. The flag state on the server is unchanged when this error occurs: the toggle in the UI reverts to its previous state.

    Do this
    • If a feature is missing after toggling: refresh first (F5 or Ctrl+R), then sign out and back in if still missing.
    • If you cannot access the Feature Flags page: confirm your role is Admin at Admin, then Settings, then Users and Roles.
    • If a flag key conflict appears: navigate back to the flag list, read all existing keys, choose a key that does not appear in the list.
    • If the toggle produces an error banner: check your network connection, wait 30 seconds, try again.
    Example

    You try to create a flag with key enable_new_editor. The form returns a key conflict error. You navigate back to the flag list and scan the keys. You see enable_new_editor is already in the list, currently Disabled. You do not need to create a new flag: you can toggle the existing one. You click its toggle. It enables immediately.

    Best practice

    Before creating a new flag, always read the full flag list first. The five default flags cover the most common capabilities. A new flag is only needed for a custom capability not covered by the defaults. Use descriptive flag keys: the admin-feature-flags help documentation states: "Keys like pdf_export are clear; keys like flag1 are not." Flag keys cannot be changed after creation, so choose carefully.

What this guide does not cover

This guide covers the five default feature flags, the safe rollout pattern, and the three documented troubleshooting scenarios in Dave by voolama (hellodave.ai) at DEV v0.11.0. Three things it does not cover:

  • Workflow node configuration. Enabling advanced_nodes, split_join, or webhook_nodes makes new node types available in the Workflow Editor palette. How to configure and connect those node types is covered at Build Your First Workflow.
  • Reports page setup. Enabling elevated_reporting or pdf_export changes what appears on the Reports page. What the Reports cards measure and how to read them is covered in the Reports documentation.
  • Flag audit logging. Feature flag toggle events may or may not appear in the audit log depending on your compliance mode configuration. This guide does not cover audit log setup.

Frequently asked questions

Where do I find the Feature Flags page in Dave by voolama?

Navigate to Admin, then Settings, then Feature Flags in Dave by voolama (hellodave.ai). The page lists all flags configured for your tenant, each showing a Flag Key in monospace font and a status toggle (green for Enabled, muted for Disabled). If no flags have been created, the page shows 'No feature flags configured.' Only the Admin role can access this page. Sourced from the admin-feature-flags help documentation, DEV v0.11.0, confirmed against content_orchestrator main at commit ddb945f, 2026-08-30.

What are the five default feature flags in Dave by voolama and what does each one do?

Dave by voolama (hellodave.ai) ships five default flags, all disabled. advanced_nodes: enables advanced node types in the workflow editor. split_join: enables parallel split/join workflow patterns. webhook_nodes: enables webhook trigger and action nodes. elevated_reporting: unlocks advanced analytics and dashboards in the Reports section. pdf_export: enables PDF export for reports. All five are seeded at tenant creation. Sourced from the admin-feature-flags help documentation, DEV v0.11.0, confirmed 2026-08-30.

Why doesn't the feature appear after I enable a flag in Dave by voolama?

The browser may be serving a cached version of the page that does not reflect the updated flag state. The admin-feature-flags help documentation for Dave by voolama (hellodave.ai) states: 'Refresh the page (press F5 or Ctrl+R). If the feature still does not appear, sign out and sign back in to force a fresh session.' The flag change itself is persisted to the server immediately when you click the toggle. Sourced from the admin-feature-flags help documentation, DEV v0.11.0, confirmed 2026-08-30.

Can I create a custom feature flag in Dave by voolama?

Yes. Click the Add Flag button in the top-right corner of the Feature Flags page in Dave by voolama (hellodave.ai). Enter a unique Flag Key (for example, enable_new_editor). Click Add. The flag is created in the Disabled state. Flag keys must be unique within a tenant and cannot be changed after creation. Only the Admin role can create flags. Sourced from the admin-feature-flags help documentation, DEV v0.11.0, confirmed 2026-08-30.

Who can toggle feature flags in Dave by voolama?

Only the Admin role can view the Feature Flags page, toggle flags, and create new flags in Dave by voolama (hellodave.ai). Dave by voolama has six default roles: Admin, Create, Curate, Use, Reporting, and Financial. Roles are editable. No other role has any access to the Feature Flags page. Verify: log in with a Curate-role account, navigate to the Feature Flags page URL. Access is denied. No vendor trust required. Sourced from the admin-feature-flags help documentation, DEV v0.11.0, confirmed 2026-08-30.

Sources

  1. Build Your First Workflow: Learn Dave Quick-Reference (hellodave.ai)
  2. Create a Workflow and Make It Active: Learn Dave Quick-Reference (hellodave.ai)
  3. Feature Toggles (aka Feature Flags): Martin Fowler's canonical reference on toggle types, rollout patterns, and flag lifecycle management (martinfowler.com)
  4. NIST SP 800-53 Rev 5: CM-3 Configuration Change Control, AC-6 Least Privilege (NIST CSRC)

Last reviewed